Earth Observation Mission CFI Software Pointing Software User Manual for JAVA |
Class for storing the Satellite Nominal Attitude configuration parameters. More...
Public Member Functions | |
SatNomTransId () | |
Empty Class finalructor. | |
native void | init (long aocsModel) throws CfiError |
Initialise using AOCS model. | |
native void | init (long model, final Vector< Double > modelParams) throws CfiError |
Initialise satellite nominal attitude model for a given satellite. | |
native void | init (long angleType, final Vector< Long > harmTypePitch, final Vector< Long > harmTypeRoll, final Vector< Long > harmTypeYaw, final Vector< Double > harmCoeffPitch, final Vector< Double > harmCoeffRoll, final Vector< Double > harmCoeffYaw) throws CfiError |
Initialise satellite orbital to satellite nominal attitude mispointing angles for a given satellite with harmonics. | |
native void | init (final TimeCorrelation timeId, final Vector< String > files, long timeInitMode, long timeRef, double time0, double time1) throws CfiError |
Initialise satellite nominal attitude angles for a given satellite reading values from the attitude files. | |
native long | getAOCS () throws CfiError |
Get AOCS parameters. | |
native void | setAOCS (long aocsModel) throws CfiError |
Change initialisation AOCS parameters from the object. | |
native ParamModel | getParam () throws CfiError |
Get initialisation parameters of object. | |
native void | setParam (final ParamModel paramModel) throws CfiError |
Change initialisation parameters of the object. | |
native HarmonicModel | getHarmonic () throws CfiError |
Get harmonic parameters of object. | |
native void | setHarmonic (final HarmonicModel harmModel) throws CfiError |
Change harmonic parameters of the object. | |
native AttFileModel | getFile () throws CfiError |
Get file data of object. | |
native void | setFile (final AttFileModel fileModel) throws CfiError |
Change initialisation file data of the object. | |
native void | setAzElDefinition (final AzElDefinition azElDef) throws CfiError |
Set azimuth/elevation definition. | |
native SatId | satId () |
Return satellite id. |
Class for storing the Satellite Nominal Attitude configuration parameters.
EECFI.SatNomTransId.SatNomTransId | ( | ) |
Empty Class finalructor.
long EECFI.SatNomTransId::getAOCS | ( | ) | throws CfiError |
Get AOCS parameters.
AttFileModel EECFI.SatNomTransId::getFile | ( | ) | throws CfiError |
Get file data of object.
HarmonicModel EECFI.SatNomTransId::getHarmonic | ( | ) | throws CfiError |
Get harmonic parameters of object.
ParamModel EECFI.SatNomTransId::getParam | ( | ) | throws CfiError |
Get initialisation parameters of object.
void EECFI.SatNomTransId::init | ( | long | model, | |
final Vector< Double > | modelParams | |||
) | throws CfiError |
Initialise satellite nominal attitude model for a given satellite.
model | Model (SatNominalAttModelEnum). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
modelParams | Vector with parameters of the corresponding model.
Generic Model descriptionThe generic model builds the reference frames from the specified direction vectors.The model parameters are:
** Sun-Fixed Reference Frame
Sentinel-1 Model parameters descriptionThe parameters for the Sentinel-1 attitude model corresponds to the roll steering law:where the actual altitude of the satellite is approximated by the harmonic function: The first fourth terms of the series are considered. Consult [MSC] for more information. Sentinel-2 Model descriptionSentinel 2 model is implemented as generic model with the following definitions:
Yaw flip attitude Model descriptionYaw Flip model is implemented as generic model with the following definitions:
|
void EECFI.SatNomTransId::init | ( | long | angleType, | |
final Vector< Long > | harmTypePitch, | |||
final Vector< Long > | harmTypeRoll, | |||
final Vector< Long > | harmTypeYaw, | |||
final Vector< Double > | harmCoefPitch, | |||
final Vector< Double > | harmCoefRoll, | |||
final Vector< Double > | harmCoefYaw | |||
) | throws CfiError |
Initialise satellite orbital to satellite nominal attitude mispointing angles for a given satellite with harmonics.
The Attitude.compute and Attitude.changeFrame functions will then compute the values as follows:
angleType | Type of angle (given by PointingAngleTypeEnum). | |
harmTypePitch | Type of coefficients:
. | |
harmTypeRoll | Type of coefficients (bias, sinus, cosinus). | |
harmTypeYaw | Type of coefficients (bias, sinus, cosinus). | |
harmCoefPitch | Bias, sinus and cosinus coefficients for the pitch angle. | |
harmCoefRoll | Bias, sinus and cosinus coefficients for the roll angle. | |
harmCoefYaw | Bias, sinus and cosinus coefficients for the yaw angle. |
void EECFI.SatNomTransId::init | ( | final TimeCorrelation | timeId, | |
final Vector< String > | files, | |||
long | timeInitMode, | |||
long | timeRef, | |||
double | time0, | |||
double | time1 | |||
) | throws CfiError |
Initialise satellite nominal attitude angles for a given satellite reading values from the attitude files.
In order to read files, this method internally uses Data Handling functions.
Please refer to [D_H_SUM] for further details.
void EECFI.SatNomTransId::init | ( | long | aocsModel | ) | throws CfiError |
Initialise using AOCS model.
aocsModel | AOCS model (SatNominalAttAocsModeEnum). |
SatId EECFI.SatNomTransId::satId | ( | ) |
Return satellite id.
void EECFI.SatNomTransId::setAOCS | ( | long | aocsModel | ) | throws CfiError |
Change initialisation AOCS parameters from the object.
aocsModel | AOCS model. |
void EECFI.SatNomTransId::setAzElDefinition | ( | final AzElDefinition | azElDef | ) | throws CfiError |
Set azimuth/elevation definition.
azElDef | Definition of azimuth and elevation. |
void EECFI.SatNomTransId::setFile | ( | final AttFileModel | fileModel | ) | throws CfiError |
Change initialisation file data of the object.
fileModel | File model data. |
void EECFI.SatNomTransId::setHarmonic | ( | final HarmonicModel | harmModel | ) | throws CfiError |
Change harmonic parameters of the object.
harmModel | Harmonic model data. |
void EECFI.SatNomTransId::setParam | ( | final ParamModel | paramModel | ) | throws CfiError |
Change initialisation parameters of the object.
paramModel | Parameters of model. |