Class ObserverSatellite


  • public class ObserverSatellite
    extends Object
    Class that accepts a PVCoordinatesProvider for a space- based measurement receiver.
    Since:
    14.0
    Author:
    Brianna Aubin
    • Field Detail

      • OFFSET_SUFFIX

        public static final String OFFSET_SUFFIX
        Suffix for ground station position and clock offset parameters names.
        See Also:
        Constant Field Values
      • ACCELERATION_SUFFIX

        public static final String ACCELERATION_SUFFIX
        Suffix for ground clock drift parameters name.
        Since:
        12.1
        See Also:
        Constant Field Values
    • Constructor Detail

      • ObserverSatellite

        public ObserverSatellite​(String name,
                                 PVCoordinatesProvider pvCoordsProvider)
        Simple constructor.
        Parameters:
        name - name of receiver
        pvCoordsProvider - position/velocity coordinates provider for receiver
        Since:
        14.0
      • ObserverSatellite

        public ObserverSatellite​(String name,
                                 PVCoordinatesProvider pvCoordsProvider,
                                 QuadraticClockModel quadraticClock)
        Simple constructor.
        Parameters:
        name - name of receiver
        pvCoordsProvider - position/velocity coordinates provider for receiver
        quadraticClock - clock model for receiver
        Since:
        14.0
    • Method Detail

      • getObserverType

        public final org.orekit.estimation.measurements.Observer.ObserverType getObserverType()
      • getName

        public final String getName()
        Get the MeasurementObject name.
        Returns:
        name for the object
        Since:
        12.1
      • getClockOffsetDriver

        public final ParameterDriver getClockOffsetDriver()
        Get the clock offset driver.
        Returns:
        clock offset driver
      • getClockDriftDriver

        public final ParameterDriver getClockDriftDriver()
        Get the clock drift driver.
        Returns:
        clock drift driver
      • getClockAccelerationDriver

        public final ParameterDriver getClockAccelerationDriver()
        Get the clock acceleration driver.
        Returns:
        clock acceleration driver
      • createEmptyQuadraticClock

        protected static QuadraticClockModel createEmptyQuadraticClock​(String name)
        Creates an quadratic clock with zero displacement.
        Parameters:
        name - name of object that is holding the clock
        Returns:
        new quadratic clock model
      • getQuadraticClockModel

        public final QuadraticClockModel getQuadraticClockModel()
        Get a quadratic clock model valid at some date.
        Returns:
        quadratic clock model
        Since:
        12.1
      • getParametersDrivers

        public List<ParameterDriver> getParametersDrivers()
        Return all parameter drivers associated with the MeasurementObject.
        Returns:
        list of parameter drivers
      • addParameterDriver

        protected final void addParameterDriver​(ParameterDriver parameterDriver)
        Add a single parameter.
        Parameters:
        parameterDriver - parameter being added to the MeasurementObject