Class AbstractOneWayGNSS<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • AbstractOneWayGNSS

        protected AbstractOneWayGNSS​(ObserverSatellite gnssSatellite,
                                     AbsoluteDate date,
                                     double observedValue,
                                     double sigma,
                                     double baseWeight,
                                     SignalTravelTimeModel signalTravelTimeModel,
                                     ObservableSatellite local)
        Simple constructor.
        Parameters:
        gnssSatellite - GNSS observer satellite
        date - date of the measurement
        observedValue - observed value
        sigma - theoretical standard deviation
        baseWeight - base weight
        signalTravelTimeModel - time delay computer
        local - satellite which receives the signal and perform the measurement
    • Method Detail

      • getObserver

        public final ObserverSatellite getObserver()
        Get satellite sending signal.
        Returns:
        GNSS satellite
      • computeLocalParametersWithout

        protected CommonParametersWithoutDerivatives computeLocalParametersWithout​(SpacecraftState[] states,
                                                                                   ObservableSatellite localSat,
                                                                                   AbsoluteDate measurementDate,
                                                                                   boolean receiverClockOffsetAlreadyApplied)
        Compute common estimation parameters in case where measured object is the receiver of the signal value (e.g. GNSS to ObservableSatellite).
        Parameters:
        states - state(s) of all measured spacecraft
        localSat - satellite whose state is being estimated
        measurementDate - date when measurement was taken
        receiverClockOffsetAlreadyApplied - if true, the specified date is as read by the receiver clock (i.e. clock offset not compensated), if false, the specified date was already compensated and is a physical absolute date
        Returns:
        common parameters
      • computeLocalParametersWith

        protected CommonParametersWithDerivatives computeLocalParametersWith​(SpacecraftState[] states,
                                                                             ObservableSatellite localSat,
                                                                             AbsoluteDate measurementDate,
                                                                             boolean receiverClockOffsetAlreadyApplied,
                                                                             List<ParameterDriver> parameterDrivers)
        Compute common estimation parameters with derivatives when the measured object is the receiver of the signal sent by the Observer.
        Parameters:
        states - state(s) of all measured spacecraft
        localSat - satellite whose state is being estimated
        measurementDate - date when measurement was taken
        receiverClockOffsetAlreadyApplied - if true, the specified date is as read
        parameterDrivers - list of parameter drivers associated with measurement by the receiver clock (i.e. clock offset not compensated), if false, the specified date was already compensated and is a physical absolute date
        Returns:
        common parameters
      • fillDerivatives

        protected void fillDerivatives​(Gradient observedValue,
                                       Map<String,​Integer> indices,
                                       EstimatedMeasurement<T> estimated)
        Method filling estimated measurement.
        Parameters:
        observedValue - theoretical value with automatic differentiation
        indices - mapping between parameter name and variable index
        estimated - object to fill