Interface KalmanEstimation

All Known Implementing Classes:
KalmanModel, SemiAnalyticalKalmanModel, SemiAnalyticalUnscentedKalmanModel, UnscentedKalmanModel

public interface KalmanEstimation
Interface for accessing Kalman filter estimations. The "physical" term used to characterize the states and matrices is used per opposition to the "normalized" states and matrices used to perform the computation.
Since:
9.2
Author:
Luc Maisonobe
  • Method Details

    • getEstimatedOrbitalParameters

      ParameterDriversList getEstimatedOrbitalParameters()
      Get the list of estimated orbital parameters.
      Returns:
      the list of estimated orbital parameters
    • getEstimatedPropagationParameters

      ParameterDriversList getEstimatedPropagationParameters()
      Get the list of estimated propagation parameters.
      Returns:
      the list of estimated propagation parameters
    • getEstimatedMeasurementsParameters

      ParameterDriversList getEstimatedMeasurementsParameters()
      Get the list of estimated measurements parameters.
      Returns:
      the list of estimated measurements parameters
    • getPredictedSpacecraftStates

      SpacecraftState[] getPredictedSpacecraftStates()
      Get the predicted spacecraft states.
      Returns:
      predicted spacecraft states
    • getCorrectedSpacecraftStates

      SpacecraftState[] getCorrectedSpacecraftStates()
      Get the corrected spacecraft states.
      Returns:
      corrected spacecraft states
    • getPhysicalEstimatedState

      RealVector getPhysicalEstimatedState()
      Get the "physical" estimated state (i.e. not normalized)
      Returns:
      the "physical" estimated state
    • getPhysicalEstimatedCovarianceMatrix

      RealMatrix getPhysicalEstimatedCovarianceMatrix()
      Get the "physical" estimated covariance matrix (i.e. not normalized)
      Returns:
      the "physical" estimated covariance matrix
    • getPhysicalStateTransitionMatrix

      RealMatrix getPhysicalStateTransitionMatrix()
      Get physical state transition matrix between previous state and estimated (but not yet corrected) state.
      Returns:
      state transition matrix between previous state and estimated state (but not yet corrected) (may be null for initial process estimate)
      Since:
      9.3
    • getPhysicalMeasurementJacobian

      RealMatrix getPhysicalMeasurementJacobian()
      Get the physical Jacobian of the measurement with respect to the state (H matrix).
      Returns:
      physical Jacobian of the measurement with respect to the state (may be null for initial process estimate or if the measurement has been ignored)
      Since:
      9.3
    • getPhysicalInnovationCovarianceMatrix

      RealMatrix getPhysicalInnovationCovarianceMatrix()
      Get the physical innovation covariance matrix.
      Returns:
      physical innovation covariance matrix (may be null for initial process estimate or if the measurement has been ignored)
      Since:
      9.3
    • getPhysicalKalmanGain

      RealMatrix getPhysicalKalmanGain()
      Get the physical Kalman gain matrix.
      Returns:
      Kalman gain matrix (may be null for initial process estimate or if the measurement has been ignored)
      Since:
      9.3
    • getCurrentMeasurementNumber

      int getCurrentMeasurementNumber()
      Get the current measurement number.
      Returns:
      current measurement number
    • getCurrentDate

      AbsoluteDate getCurrentDate()
      Get the current date.
      Returns:
      current date
    • getPredictedMeasurement

      EstimatedMeasurement<?> getPredictedMeasurement()
      Get the predicted measurement.

      This estimation has been evaluated on the last predicted orbits

      Returns:
      predicted measurement
    • getCorrectedMeasurement

      EstimatedMeasurement<?> getCorrectedMeasurement()
      Get the estimated measurement.

      This estimation has been evaluated on the last corrected orbits

      Returns:
      corrected measurement