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, refuseFurtherComments
public 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 Section
validate
in class CommentsContainer
version
- 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_BIAS
public void setSigmaU(double sigmaU)
rateStates
is RateElementsType.GYRO_BIAS
.sigmaU
- rate random walk if rateStates
is RateElementsType.GYRO_BIAS
public double getSigmaV()
rateStates
is RateElementsType.GYRO_BIAS
.rateStates
is RateElementsType.GYRO_BIAS
public void setSigmaV(double sigmaV)
rateStates
is RateElementsType.GYRO_BIAS
.sigmaV
- angle random walk if rateStates
is RateElementsType.GYRO_BIAS
public double getRateProcessNoiseStdDev()
rateStates
is RateElementsType.ANGVEL
.rateStates
is RateElementsType.ANGVEL
public void setRateProcessNoiseStdDev(double rateProcessNoiseStdDev)
rateStates
is RateElementsType.ANGVEL
.rateProcessNoiseStdDev
- process noise standard deviation if rateStates
is RateElementsType.ANGVEL
public List<AttitudeDeterminationSensor> getSensorsUsed()
public void addSensor(AttitudeDeterminationSensor sensor)
sensor
- sensor to addCopyright © 2002-2023 CS GROUP. All rights reserved.