Class OnBoardAntennaOneWayGNSSRangeModifier
java.lang.Object
org.orekit.estimation.measurements.modifiers.PhaseCentersOneWayGNSSBaseModifier<OneWayGNSSRange>
org.orekit.estimation.measurements.modifiers.OnBoardAntennaOneWayGNSSRangeModifier
- All Implemented Interfaces:
EstimationModifier<OneWayGNSSRange>,ParameterDriversProvider
public class OnBoardAntennaOneWayGNSSRangeModifier
extends PhaseCentersOneWayGNSSBaseModifier<OneWayGNSSRange>
implements EstimationModifier<OneWayGNSSRange>
On-board antenna offset effect on one-way GNSS range measurements.
- Since:
- 10.3
- Author:
- Bryan Cazabonne
-
Constructor Summary
ConstructorsConstructorDescriptionOnBoardAntennaOneWayGNSSRangeModifier(Vector3D receiverPhaseCenter, Vector3D emitterPhaseCenter, AttitudeProvider attitudeProvider) Simple constructor.OnBoardAntennaOneWayGNSSRangeModifier(FrequencyPattern receiverPattern, FrequencyPattern emitterPattern, AttitudeProvider attitudeProvider) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc.Get the drivers for parameters.voidApply a modifier to an estimated measurement without derivatives.Methods inherited from class org.orekit.estimation.measurements.modifiers.PhaseCentersOneWayGNSSBaseModifier
getEffectName, oneWayDistanceModificationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.EstimationModifier
getEffectName, modifyMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
OnBoardAntennaOneWayGNSSRangeModifier
public OnBoardAntennaOneWayGNSSRangeModifier(Vector3D receiverPhaseCenter, Vector3D emitterPhaseCenter, AttitudeProvider attitudeProvider) Simple constructor.- Parameters:
receiverPhaseCenter- position of the Antenna Phase Center in satellite 1 frame (i.e. the satellite which receives the signal and performs the measurement)emitterPhaseCenter- position of the Antenna Phase Center in satellite 2 frame (i.e. the satellite which simply emits the signal)attitudeProvider- attitude provider of the emitting satellite
-
OnBoardAntennaOneWayGNSSRangeModifier
public OnBoardAntennaOneWayGNSSRangeModifier(FrequencyPattern receiverPattern, FrequencyPattern emitterPattern, AttitudeProvider attitudeProvider) Simple constructor.- Parameters:
receiverPattern- pattern for receiver satelliteemitterPattern- pattern for emitter satelliteattitudeProvider- attitude provider of the emitting satellite- Since:
- 12.1
-
-
Method Details
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
modifyWithoutDerivatives
Apply a modifier to an estimated measurement without derivatives.- Specified by:
modifyWithoutDerivativesin interfaceEstimationModifier<OneWayGNSSRange>- Parameters:
estimated- estimated measurement to modify
-
dependsOnParticipantsStates
public boolean dependsOnParticipantsStates()Method stating if the modifier requires for its computation the storage of the measurement's participants full dynamical states (position, velocity and acceleration) rather than the date, the non-modified value, etc. The negative case shall be exploited for performance and is the default implementation.- Specified by:
dependsOnParticipantsStatesin interfaceEstimationModifier<OneWayGNSSRange>- Returns:
- dependence flag
-