Serializable
, AttitudeProvider
, GNSSAttitudeProvider
public class GPSBlockIIA extends AbstractGNSSAttitudeProvider
This class is based on the May 2017 version of J. Kouba eclips.f subroutine available at IGS Analysis Center Coordinator site. The eclips.f code itself is not used ; its hard-coded data are used and its low level models are used, but the structure of the code and the API have been completely rewritten.
Modifier and Type | Field | Description |
---|---|---|
static double |
DEFAULT_YAW_BIAS |
Default yaw bias (rad).
|
static double[] |
DEFAULT_YAW_RATES |
Default yaw rates for all spacecrafts in radians per seconds (indexed by prnNumber, hence entry 0 is unused).
|
Constructor | Description |
---|---|
GPSBlockIIA(double yawRate,
double yawBias,
AbsoluteDate validityStart,
AbsoluteDate validityEnd,
ExtendedPVCoordinatesProvider sun,
Frame inertialFrame) |
Simple constructor.
|
GPSBlockIIA(double yawRate,
double yawBias,
AbsoluteDate validityStart,
AbsoluteDate validityEnd,
ExtendedPVCoordinatesProvider sun,
Frame inertialFrame,
int prnNumber) |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
protected TimeStampedAngularCoordinates |
correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context) |
Select the
/** Compute GNSS attitude with midnight/noon yaw turn correction.
|
protected <T extends org.hipparchus.RealFieldElement<T>> |
correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context) |
Compute GNSS attitude with midnight/noon yaw turn correction.
|
getAttitude, getAttitude, validityEnd, validityStart
public static final double[] DEFAULT_YAW_RATES
public static final double DEFAULT_YAW_BIAS
@Deprecated public GPSBlockIIA(double yawRate, double yawBias, AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPVCoordinatesProvider sun, Frame inertialFrame, int prnNumber)
GPSBlockIIA(double, double,
AbsoluteDate, AbsoluteDate, ExtendedPVCoordinatesProvider, Frame)
yawRate
- yaw rate to use in radians per seconds (typically DEFAULT_YAW_RATES
[prnNumber]
)yawBias
- yaw bias to use (rad) (typicall DEFAULT_YAW_BIAS
)validityStart
- start of validity for this providervalidityEnd
- end of validity for this providersun
- provider for Sun positioninertialFrame
- inertial frame where velocity are computedprnNumber
- number within the GPS constellation (between 1 and 32)public GPSBlockIIA(double yawRate, double yawBias, AbsoluteDate validityStart, AbsoluteDate validityEnd, ExtendedPVCoordinatesProvider sun, Frame inertialFrame)
yawRate
- yaw rate to use in radians per seconds (typically DEFAULT_YAW_RATES
[prnNumber]
)yawBias
- yaw bias to use (rad) (typicall DEFAULT_YAW_BIAS
)validityStart
- start of validity for this providervalidityEnd
- end of validity for this providersun
- provider for Sun positioninertialFrame
- inertial frame where velocity are computedprotected TimeStampedAngularCoordinates correctedYaw(org.orekit.gnss.attitude.GNSSAttitudeContext context)
correctedYaw
in class AbstractGNSSAttitudeProvider
context
- context data for attitude computationprotected <T extends org.hipparchus.RealFieldElement<T>> TimeStampedFieldAngularCoordinates<T> correctedYaw(org.orekit.gnss.attitude.GNSSFieldAttitudeContext<T> context)
correctedYaw
in class AbstractGNSSAttitudeProvider
T
- type of the field elementscontext
- context data for attitude computationCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.