Class RelativisticClockOneWayGNSSRangeRateModifier

  • All Implemented Interfaces:
    EstimationModifier<OneWayGNSSRangeRate>, ParameterDriversProvider

    public class RelativisticClockOneWayGNSSRangeRateModifier
    extends AbstractRelativisticClockOnBoardRangeRateModifier<OneWayGNSSRangeRate>
    Class modifying theoretical range-rate measurement with relativistic frequency deviation. It works only with orbit-based states.

    Relativistic clock correction is caused by the motion of the satellite as well as the change in the gravitational potential

    Since:
    12.1
    Author:
    Luc Maisonobe
    See Also:
    "Teunissen, Peter, and Oliver Montenbruck, eds. Springer handbook of global navigation satellite systems. Chapter 19.2. Springer, 2017."
    • Constructor Detail

      • RelativisticClockOneWayGNSSRangeRateModifier

        public RelativisticClockOneWayGNSSRangeRateModifier​(double gm)
        Simple constructor.
        Parameters:
        gm - gravitational constant for main body in signal path vicinity.
    • Method Detail

      • modifyWithoutDerivatives

        public void modifyWithoutDerivatives​(EstimatedMeasurementBase<OneWayGNSSRangeRate> estimated)
        Apply a modifier to an estimated measurement without derivatives.
        Parameters:
        estimated - estimated measurement to modify