public class GPSBlockIIF extends Object
该类基于J. Kouba在2017年5月版本的eclips.f子程序,可在IGS Analysis Center Coordinator site上找到。 eclips.f代码本身未被使用;其硬编码数据被使用,其低级模型被使用,但代码结构和API已完全重写。
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_YAW_BIAS
默认偏航偏差(弧度)。
|
static double |
DEFAULT_YAW_RATE
所有航天器的默认偏航速率,单位为弧度每秒。
|
Constructor and Description |
---|
GPSBlockIIF(double yawRate, double yawBias, AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPVCoordinatesProvider sun, Frame inertialFrame)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
protected TimeStampedAngularCoordinates |
correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context)
选择/** 使用午夜/中午偏航转向校正计算GNSS姿态。
|
protected <T extends org.hipparchus.CalculusFieldElement<T>> |
correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context)
使用午夜/中午偏航转向校正计算GNSS姿态。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
计算与轨道状态对应的姿态。
|
Attitude |
getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
计算与轨道状态对应的姿态。
|
protected Frame |
getInertialFrame()
获取计算速度的惯性参考系。
|
protected ExtendedPVCoordinatesProvider |
getSun()
获取太阳位置的提供者。
|
AbsoluteDate |
validityEnd()
获取此提供者的有效期结束。
|
AbsoluteDate |
validityStart()
获取此提供者的有效期开始。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttitudeRotation, getAttitudeRotation
public static final double DEFAULT_YAW_RATE
public static final double DEFAULT_YAW_BIAS
public GPSBlockIIF(double yawRate, double yawBias, AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPVCoordinatesProvider sun, Frame inertialFrame)
yawRate
- 使用的偏航速率,单位为弧度每秒(通常为DEFAULT_YAW_RATE
)
yawBias
- 使用的偏航偏差(弧度)(通常为DEFAULT_YAW_BIAS
)
validityStart
- 此提供者的有效期开始
validityEnd
- 此提供者的有效期结束
sun
- 太阳位置的提供者
inertialFrame
- 计算速度的惯性参考系
protected TimeStampedAngularCoordinates correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context)
context
- 姿态计算的上下文数据
protected <T extends org.hipparchus.CalculusFieldElement<T>> TimeStampedFieldAngularCoordinates<T> correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context)
T
- 字段元素的类型
context
- 姿态计算的上下文数据
public AbsoluteDate validityStart()
validityStart
在接口 GNSSAttitudeProvider
中
public AbsoluteDate validityEnd()
validityEnd
在接口 GNSSAttitudeProvider
中
public Attitude getAttitude(PVCoordinatesProvider pvProv, AbsoluteDate date, Frame frame)
getAttitude
在接口 AttitudeProvider
中
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考框架
public <T extends org.hipparchus.CalculusFieldElement<T>> FieldAttitude<T> getAttitude(FieldPVCoordinatesProvider<T> pvProv, FieldAbsoluteDate<T> date, Frame frame)
getAttitude
在接口 AttitudeProvider
中
T
- 字段元素的类型
pvProv
- 当前日期周围的本地位置-速度提供者
date
- 当前日期
frame
- 计算姿态的参考框架
protected ExtendedPVCoordinatesProvider getSun()
protected Frame getInertialFrame()
Copyright © 2002-2023 CS GROUP. All rights reserved.