TabulatedSlew@Deprecated public class IsisNumericalSpinBiasSlew extends AbstractIsisSpinBiasSlew
Slew is computed by numerical integration.
AbstractIsisSpinBiasSlew.TypeOfDatecomputer, ephem, fLaw, iLaw, refDate, spinDerivativesComputation, typeOfDatecomputed, intervalOfValidity| Constructor and Description |
|---|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn)
Deprecated.
Constructor with default maximum number of iterations allowed for slew duration computation's convergence.
|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
int maxIterationsNumberIn)
Deprecated.
Constructor.
|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
int maxIterationsNumberIn,
String natureIn)
Deprecated.
Constructor.
|
IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn,
AttitudeProvider finalLawIn,
AbsoluteDate initialOrFinalDateIn,
AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate,
double dtSCAOIn,
double thetaMaxAllowedIn,
double durationMaxIn,
double dtConvergenceThresholdIn,
double[][] inertiaMatrixIn,
double rwTorqueAllocAccelIn,
double rwTorqueAllocDecelIn,
double rwDeltaMomentumAllocIn,
double[][] rwMatrixIn,
double tranquillisationTimeIn,
String natureIn)
Deprecated.
Constructor with default maximum number of iterations allowed for slew duration computation's
convergence.
|
| Modifier and Type | Method and Description |
|---|---|
void |
compute(PVCoordinatesProvider pvProv)
Deprecated.
Compute the slew corresponding to an orbital state.
|
computeDuration, getAttitude, getEphemeris, setSpinDerivativesComputationgetAttitude, getAttitude, getDuration, getNature, getTimeInterval, truncateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoPrettyStringpublic IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn, AttitudeProvider finalLawIn, AbsoluteDate initialOrFinalDateIn, AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate, double dtSCAOIn, double thetaMaxAllowedIn, double durationMaxIn, double dtConvergenceThresholdIn, double[][] inertiaMatrixIn, double rwTorqueAllocAccelIn, double rwTorqueAllocDecelIn, double rwDeltaMomentumAllocIn, double[][] rwMatrixIn, double tranquillisationTimeIn)
initialLawIn - attitudeProvider representing the attitude law before the slewfinalLawIn - attitudeProvider representing the attitude law after the slewinitialOrFinalDateIn - initial or final date of the slew (choice given by TypeOfDate argument)typeOfDate - defines type of provided date AbstractIsisSpinBiasSlew.TypeOfDate (initial date
or final date)dtSCAOIn - time step (s)thetaMaxAllowedIn - maximum slew angular amplitude allowed (rad)durationMaxIn - maximum duration expected for the slew, including the tranquilisation phase (s)dtConvergenceThresholdIn - convergence threshold for the iterative computation of the slew duration (s)inertiaMatrixIn - satellite inertia matrix in satellite reference frame (kg.m^2)rwTorqueAllocAccelIn - torque allocation for each RW during the acceleration phase (N.m)rwTorqueAllocDecelIn - torque allocation for each RW during the deceleration phase (assumed > 0) (N.m)rwDeltaMomentumAllocIn - angular momentum allocation for each RW during the manoeuvre (N.m.s)rwMatrixIn - cosine directors matrix of the reaction wheels in the satellite reference frame. Matrix
3xN_RW with N_RW wheels (Reaction wheels spin axes written in column in the satellite reference
frame).tranquillisationTimeIn - tranquilisation time after the end of the slew (s)public IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn, AttitudeProvider finalLawIn, AbsoluteDate initialOrFinalDateIn, AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate, double dtSCAOIn, double thetaMaxAllowedIn, double durationMaxIn, double dtConvergenceThresholdIn, double[][] inertiaMatrixIn, double rwTorqueAllocAccelIn, double rwTorqueAllocDecelIn, double rwDeltaMomentumAllocIn, double[][] rwMatrixIn, double tranquillisationTimeIn, int maxIterationsNumberIn)
initialLawIn - attitudeProvider representing the attitude law before the slewfinalLawIn - attitudeProvider representing the attitude law after the slewinitialOrFinalDateIn - initial or final date of the slew (choice given by TypeOfDate
argument)typeOfDate - defines type of provided date AbstractIsisSpinBiasSlew.TypeOfDate (initial date or
final date)dtSCAOIn - time step (s)thetaMaxAllowedIn - maximum slew angular amplitude allowed (rad)durationMaxIn - maximum duration expected for the slew, including the tranquilisation
phase (s)dtConvergenceThresholdIn - convergence threshold for the iterative computation of the
slew duration (s)inertiaMatrixIn - satellite inertia matrix in satellite reference frame (kg.m^2)rwTorqueAllocAccelIn - torque allocation for each RW during the acceleration phase (N.m)rwTorqueAllocDecelIn - torque allocation for each RW during the deceleration phase
(assumed > 0) (N.m)rwDeltaMomentumAllocIn - angular momentum allocation for each RW during the manoeuvre
(N.m.s)rwMatrixIn - cosine directors matrix of the reaction wheels in the satellite reference
frame. Matrix 3xN_RW with N_RW wheels (Reaction wheels spin axes written in column in
the satellite reference frame).tranquillisationTimeIn - tranquilisation time after the end of the slew (s)maxIterationsNumberIn - maximum number of iterations allowed for slew duration
computation's convergencepublic IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn, AttitudeProvider finalLawIn, AbsoluteDate initialOrFinalDateIn, AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate, double dtSCAOIn, double thetaMaxAllowedIn, double durationMaxIn, double dtConvergenceThresholdIn, double[][] inertiaMatrixIn, double rwTorqueAllocAccelIn, double rwTorqueAllocDecelIn, double rwDeltaMomentumAllocIn, double[][] rwMatrixIn, double tranquillisationTimeIn, String natureIn)
initialLawIn - attitudeProvider representing the attitude law before the slewfinalLawIn - attitudeProvider representing the attitude law after the slewinitialOrFinalDateIn - initial or final date of the slew (choice given by TypeOfDate
argument)typeOfDate - defines type of provided date AbstractIsisSpinBiasSlew.TypeOfDate (initial date or
final date)dtSCAOIn - time step (s)thetaMaxAllowedIn - maximum slew angular amplitude allowed (rad)durationMaxIn - maximum duration expected for the slew, including the tranquilisation
phase (s)dtConvergenceThresholdIn - convergence threshold for the iterative computation of the
slew duration (s)inertiaMatrixIn - satellite inertia matrix in satellite reference frame (kg.m^2)rwTorqueAllocAccelIn - torque allocation for each RW during the acceleration phase (N.m)rwTorqueAllocDecelIn - torque allocation for each RW during the deceleration phase
(assumed > 0) (N.m)rwDeltaMomentumAllocIn - angular momentum allocation for each RW during the manoeuvre
(N.m.s)rwMatrixIn - cosine directors matrix of the reaction wheels in the satellite reference
frame. Matrix 3xN_RW with N_RW wheels (Reaction wheels spin axes written in column in
the satellite reference frame).tranquillisationTimeIn - tranquilisation time after the end of the slew (s)natureIn - leg naturepublic IsisNumericalSpinBiasSlew(AttitudeProvider initialLawIn, AttitudeProvider finalLawIn, AbsoluteDate initialOrFinalDateIn, AbstractIsisSpinBiasSlew.TypeOfDate typeOfDate, double dtSCAOIn, double thetaMaxAllowedIn, double durationMaxIn, double dtConvergenceThresholdIn, double[][] inertiaMatrixIn, double rwTorqueAllocAccelIn, double rwTorqueAllocDecelIn, double rwDeltaMomentumAllocIn, double[][] rwMatrixIn, double tranquillisationTimeIn, int maxIterationsNumberIn, String natureIn)
initialLawIn - attitudeProvider representing the attitude law before the slewfinalLawIn - attitudeProvider representing the attitude law after the slewinitialOrFinalDateIn - initial or final date of the slew (choice given by TypeOfDate
argument)typeOfDate - defines type of provided date AbstractIsisSpinBiasSlew.TypeOfDate (initial date or
final date)dtSCAOIn - time step (s)thetaMaxAllowedIn - maximum slew angular amplitude allowed (rad)durationMaxIn - maximum duration expected for the slew, including the tranquilisation
phase (s)dtConvergenceThresholdIn - convergence threshold for the iterative computation of the
slew duration (s)inertiaMatrixIn - satellite inertia matrix in satellite reference frame (kg.m^2)rwTorqueAllocAccelIn - torque allocation for each RW during the acceleration phase (N.m)rwTorqueAllocDecelIn - torque allocation for each RW during the deceleration phase
(assumed > 0) (N.m)rwDeltaMomentumAllocIn - angular momentum allocation for each RW during the manoeuvre
(N.m.s)rwMatrixIn - cosine directors matrix of the reaction wheels in the satellite reference
frame. Matrix 3xN_RW with N_RW wheels (Reaction wheels spin axes written in column in
the satellite reference frame).tranquillisationTimeIn - tranquilisation time after the end of the slew (s)maxIterationsNumberIn - maximum number of iterations allowed for slew duration
computation's convergencenatureIn - leg naturepublic void compute(PVCoordinatesProvider pvProv) throws PatriusException
pvProv - : local position-velocity provider around current datePatriusException - orekit exceptionCopyright © 2020 CNES. All rights reserved.