Class AngularRaDec

All Implemented Interfaces:
Comparable<ComparableMeasurement>, ComparableMeasurement, ObservedMeasurement<AngularRaDec>, TimeStamped, ParameterDriversProvider

public class AngularRaDec extends AngularMeasurement<AngularRaDec>
Class modeling a Right Ascension - Declination measurement from an optical sensor, typically via astrometry. The angles are given using the axes of an inertial reference frame. The date of the measurement corresponds to the reception of the reflected signal.
Since:
9.0
Author:
Thierry Ceolin, Maxime Journot
  • Field Details

  • Constructor Details

    • AngularRaDec

      public AngularRaDec(Observer observer, Frame referenceFrame, AbsoluteDate date, double[] angular, double[] sigma, double[] baseWeight, ObservableSatellite satellite)
      Simple constructor using default light time delay.
      Parameters:
      observer - sensor from which measurement is performed
      referenceFrame - Reference frame in which the right ascension - declination angles are given
      date - date of the measurement
      angular - observed value
      sigma - theoretical standard deviation
      baseWeight - base weight
      satellite - satellite related to this measurement
      Since:
      9.3
    • AngularRaDec

      public AngularRaDec(Observer observer, Frame referenceFrame, AbsoluteDate date, double[] angular, MeasurementQuality measurementQuality, SignalTravelTimeModel signalTravelTimeModel, ObservableSatellite satellite)
      Constructor.
      Parameters:
      observer - sensor from which measurement is performed
      referenceFrame - Reference frame in which the right ascension - declination angles are given
      date - date of the measurement
      angular - observed value
      measurementQuality - measurement quality as used in estimation (in Orekit, the crossed-terms of the covariance matrix are only used by Kalman filters, not least squares)
      signalTravelTimeModel - signal travel time model
      satellite - satellite related to this measurement
      Since:
      14.0
  • Method Details

    • getObserver

      public Observer getObserver()
      Getter for the observer.
      Returns:
      observer
      Since:
      14.0
    • getStation

      @Deprecated public GroundStation getStation()
      Deprecated.
      as of 14.0
      Getter for the ground station.
      Returns:
      station
    • getReferenceFrame

      public Frame getReferenceFrame()
      Get the reference frame in which the right ascension - declination angles are given.
      Returns:
      reference frame in which the right ascension - declination angles are given
    • theoreticalEvaluationWithoutDerivatives

      protected EstimatedMeasurementBase<AngularRaDec> theoreticalEvaluationWithoutDerivatives(int iteration, int evaluation, SpacecraftState[] states)
      Estimate the theoretical value without derivatives. The default implementation uses the computation with derivatives and ought to be overwritten for performance.

      The theoretical value does not have any modifiers applied.

      Overrides:
      theoreticalEvaluationWithoutDerivatives in class AbstractMeasurement<AngularRaDec>
      Parameters:
      iteration - iteration number
      evaluation - evaluation number
      states - orbital states at measurement date
      Returns:
      theoretical value
      See Also:
    • theoreticalEvaluation

      protected EstimatedMeasurement<AngularRaDec> theoreticalEvaluation(int iteration, int evaluation, SpacecraftState[] states)
      Estimate the theoretical value.

      The theoretical value does not have any modifiers applied.

      Specified by:
      theoreticalEvaluation in class AbstractMeasurement<AngularRaDec>
      Parameters:
      iteration - iteration number
      evaluation - evaluation number
      states - orbital states at measurement date
      Returns:
      theoretical value
      See Also:
    • getObservedLineOfSight

      public Vector3D getObservedLineOfSight(Frame outputFrame)
      Calculate the Line Of Sight of the given measurement.
      Parameters:
      outputFrame - output frame of the line of sight vector
      Returns:
      Vector3D the line of Sight of the measurement
      Since:
      12.0