public class AttitudeDetermination extends CommentsContainer
| Constructor and Description |
|---|
AttitudeDetermination()
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSensor(AttitudeDeterminationSensor sensor)
Add a sensor used.
|
AttitudeElementsType |
getAttitudeStates()
Get attitude states.
|
AttitudeCovarianceType |
getCovarianceType()
Get type of attitude error state.
|
AttitudeEndpoints |
getEndpoints()
Get the endpoints (i.e.
|
org.hipparchus.geometry.euclidean.threed.RotationOrder |
getEulerRotSeq()
Get the rotation order for Euler angles.
|
String |
getId()
Get identification number.
|
AdMethodType |
getMethod()
Get attitude determination method.
|
int |
getNbStates()
|
String |
getPrevId()
Get identification of previous orbit determination.
|
double |
getRateProcessNoiseStdDev()
Get process noise standard deviation if
rateStates is RateElementsType.ANGVEL. |
RateElementsType |
getRateStates()
Get attitude rate states.
|
List<AttitudeDeterminationSensor> |
getSensorsUsed()
Get sensors used.
|
double |
getSigmaU()
Get rate random walk if
rateStates is RateElementsType.GYRO_BIAS. |
double |
getSigmaV()
Get angle random walk if
rateStates is RateElementsType.GYRO_BIAS. |
String |
getSource()
Get source of attitude estimate.
|
void |
setAttitudeStates(AttitudeElementsType attitudeStates)
Set attitude states.
|
void |
setCovarianceType(AttitudeCovarianceType covarianceType)
Set type of attitude error state.
|
void |
setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
Set the rotation order for Euler angles.
|
void |
setId(String id)
Set identification number.
|
void |
setMethod(AdMethodType method)
Set attitude determination method.
|
void |
setNbStates(int nbStates)
|
void |
setPrevId(String prevId)
Set identification of previous orbit determination.
|
void |
setRateProcessNoiseStdDev(double rateProcessNoiseStdDev)
Set process noise standard deviation if
rateStates is RateElementsType.ANGVEL. |
void |
setRateStates(RateElementsType rateStates)
Set attitude rate states.
|
void |
setSigmaU(double sigmaU)
Set rate random walk if
rateStates is RateElementsType.GYRO_BIAS. |
void |
setSigmaV(double sigmaV)
Set angle random walk if
rateStates is RateElementsType.GYRO_BIAS. |
void |
setSource(String source)
Set source of attitude estimate.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherCommentspublic void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate in interface Sectionvalidate in class CommentsContainerversion - format versionpublic AttitudeEndpoints getEndpoints()
public String getId()
public void setId(String id)
id - identification numberpublic String getPrevId()
public void setPrevId(String prevId)
prevId - identification of previous orbit determinationpublic AdMethodType getMethod()
public void setMethod(AdMethodType method)
method - attitude determination methodpublic String getSource()
public void setSource(String source)
source - source of attitude estimatepublic org.hipparchus.geometry.euclidean.threed.RotationOrder getEulerRotSeq()
public void setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
eulerRotSeq - rotation order for Euler anglespublic int getNbStates()
public void setNbStates(int nbStates)
nbStates - number of statespublic AttitudeElementsType getAttitudeStates()
public void setAttitudeStates(AttitudeElementsType attitudeStates)
attitudeStates - attitude statespublic AttitudeCovarianceType getCovarianceType()
public void setCovarianceType(AttitudeCovarianceType covarianceType)
covarianceType - type of attitude error statepublic RateElementsType getRateStates()
public void setRateStates(RateElementsType rateStates)
rateStates - attitude rate statespublic double getSigmaU()
rateStates is RateElementsType.GYRO_BIAS.rateStates is RateElementsType.GYRO_BIASpublic void setSigmaU(double sigmaU)
rateStates is RateElementsType.GYRO_BIAS.sigmaU - rate random walk if rateStates is RateElementsType.GYRO_BIASpublic double getSigmaV()
rateStates is RateElementsType.GYRO_BIAS.rateStates is RateElementsType.GYRO_BIASpublic void setSigmaV(double sigmaV)
rateStates is RateElementsType.GYRO_BIAS.sigmaV - angle random walk if rateStates is RateElementsType.GYRO_BIASpublic double getRateProcessNoiseStdDev()
rateStates is RateElementsType.ANGVEL.rateStates is RateElementsType.ANGVELpublic void setRateProcessNoiseStdDev(double rateProcessNoiseStdDev)
rateStates is RateElementsType.ANGVEL.rateProcessNoiseStdDev - process noise standard deviation if rateStates is RateElementsType.ANGVELpublic List<AttitudeDeterminationSensor> getSensorsUsed()
public void addSensor(AttitudeDeterminationSensor sensor)
sensor - sensor to addCopyright © 2002-2023 CS GROUP. All rights reserved.