public class AttitudeDetermination extends CommentsContainer
Constructor and Description |
---|
AttitudeDetermination()
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
addSensor(AttitudeDeterminationSensor sensor)
添加使用的传感器。
|
AttitudeElementsType |
getAttitudeStates()
获取姿态状态。
|
AttitudeCovarianceType |
getCovarianceType()
获取姿态误差状态的类型。
|
AttitudeEndpoints |
getEndpoints()
获取端点(即帧A、B及其关系)。
|
org.hipparchus.geometry.euclidean.threed.RotationOrder |
getEulerRotSeq()
获取欧拉角的旋转顺序。
|
String |
getId()
获取识别号。
|
AdMethodType |
getMethod()
获取姿态确定方法。
|
int |
getNbStates()
|
String |
getPrevId()
获取先前轨道确定的识别号。
|
double |
getRateProcessNoiseStdDev()
如果 rateStates 是 RateElementsType.ANGVEL ,则获取过程噪声标准差。
|
RateElementsType |
getRateStates()
获取姿态速率状态。
|
List<AttitudeDeterminationSensor> |
getSensorsUsed()
获取使用的传感器。
|
double |
getSigmaU()
如果 rateStates 是 RateElementsType.GYRO_BIAS ,则获取速率随机游走。
|
double |
getSigmaV()
如果 rateStates 是 RateElementsType.GYRO_BIAS ,则获取角度随机游走。
|
String |
getSource()
获取姿态估计的来源。
|
void |
setAttitudeStates(AttitudeElementsType attitudeStates)
设置姿态状态。
|
void |
setCovarianceType(AttitudeCovarianceType covarianceType)
设置姿态误差状态的类型。
|
void |
setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
设置欧拉角的旋转顺序。
|
void |
setId(String id)
设置识别号。
|
void |
setMethod(AdMethodType method)
设置姿态确定方法。
|
void |
setNbStates(int nbStates)
|
void |
setPrevId(String prevId)
设置先前轨道确定的识别号。
|
void |
setRateProcessNoiseStdDev(double rateProcessNoiseStdDev)
如果 rateStates 是 RateElementsType.ANGVEL ,则设置过程噪声标准差。
|
void |
setRateStates(RateElementsType rateStates)
设置姿态速率状态。
|
void |
setSigmaU(double sigmaU)
如果 rateStates 是 RateElementsType.GYRO_BIAS ,则设置速率随机游走。
|
void |
setSigmaV(double sigmaV)
如果 rateStates 是 RateElementsType.GYRO_BIAS ,则设置角度随机游走。
|
void |
setSource(String source)
设置姿态估计的来源。
|
void |
validate(double version)
检查是否所有必填项都已初始化。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
如果某些必填项缺失或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 CommentsContainer
version
- 格式版本
public AttitudeEndpoints getEndpoints()
public String getId()
public void setId(String id)
id
- 识别号
public String getPrevId()
public void setPrevId(String prevId)
prevId
- 先前轨道确定的识别号
public AdMethodType getMethod()
public void setMethod(AdMethodType method)
method
- 姿态确定方法
public String getSource()
public void setSource(String source)
source
- 姿态估计的来源
public org.hipparchus.geometry.euclidean.threed.RotationOrder getEulerRotSeq()
public void setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
eulerRotSeq
- 欧拉角的旋转顺序
public int getNbStates()
public void setNbStates(int nbStates)
nbStates
- 状态数量
public AttitudeElementsType getAttitudeStates()
public void setAttitudeStates(AttitudeElementsType attitudeStates)
attitudeStates
- 姿态状态
public AttitudeCovarianceType getCovarianceType()
public void setCovarianceType(AttitudeCovarianceType covarianceType)
covarianceType
- 姿态误差状态的类型
public RateElementsType getRateStates()
public void setRateStates(RateElementsType rateStates)
rateStates
- 姿态速率状态
public double getSigmaU()
rateStates
是 RateElementsType.GYRO_BIAS
,则获取速率随机游走。
rateStates
是 RateElementsType.GYRO_BIAS
,则返回速率随机游走。
public void setSigmaU(double sigmaU)
rateStates
是 RateElementsType.GYRO_BIAS
,则设置速率随机游走。
sigmaU
- 如果 rateStates
是 RateElementsType.GYRO_BIAS
,则设置速率随机游走。
public double getSigmaV()
rateStates
是 RateElementsType.GYRO_BIAS
,则获取角度随机游走。
rateStates
是RateElementsType.GYRO_BIAS
,则返回角度随机游走
public void setSigmaV(double sigmaV)
rateStates
是RateElementsType.GYRO_BIAS
,则设置角度随机游走。
sigmaV
- 如果rateStates
是RateElementsType.GYRO_BIAS
,则为角度随机游走
public double getRateProcessNoiseStdDev()
rateStates
是RateElementsType.ANGVEL
,则获取过程噪声标准差。
rateStates
是RateElementsType.ANGVEL
,则返回过程噪声标准差
public void setRateProcessNoiseStdDev(double rateProcessNoiseStdDev)
rateStates
是RateElementsType.ANGVEL
,则设置过程噪声标准差。
rateProcessNoiseStdDev
- 如果rateStates
是RateElementsType.ANGVEL
,则为过程噪声标准差
public List<AttitudeDeterminationSensor> getSensorsUsed()
public void addSensor(AttitudeDeterminationSensor sensor)
sensor
- 要添加的传感器
Copyright © 2002-2023 CS GROUP. All rights reserved.