Class KalmanModel

    • Constructor Detail

      • KalmanModel

        public KalmanModel​(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders,
                           List<CovarianceMatrixProvider> covarianceMatricesProviders,
                           ParameterDriversList estimatedMeasurementParameters,
                           CovarianceMatrixProvider measurementProcessNoiseMatrix)
        Kalman process model constructor.
        Parameters:
        propagatorBuilders - propagators builders used to evaluate the orbits.
        covarianceMatricesProviders - providers for covariance matrices
        estimatedMeasurementParameters - measurement parameters to estimate
        measurementProcessNoiseMatrix - provider for measurement process noise matrix
    • Method Detail

      • updateReferenceTrajectories

        protected void updateReferenceTrajectories​(Propagator[] propagators,
                                                   PropagationType pType,
                                                   PropagationType sType)
        Update the reference trajectories using the propagators as input.
        Specified by:
        updateReferenceTrajectories in class AbstractKalmanModel
        Parameters:
        propagators - The new propagators to use
        pType - propagationType type of the orbit used for the propagation (mean or osculating)
        sType - type of the elements used to define the orbital state (mean or osculating)