Class SemiAnalyticalKalmanEstimatorBuilder


  • public class SemiAnalyticalKalmanEstimatorBuilder
    extends Object
    Builder for a Semi-analytical Kalman Filter.
    Since:
    11.1
    Author:
    Julie Bayard, Bryan Cazabonne, Maxime Journot
    • Constructor Detail

      • SemiAnalyticalKalmanEstimatorBuilder

        public SemiAnalyticalKalmanEstimatorBuilder()
        Default constructor. Set an Extended Semi-analytical Kalman Filter.
    • Method Detail

      • addPropagationConfiguration

        public SemiAnalyticalKalmanEstimatorBuilder addPropagationConfiguration​(DSSTPropagatorBuilder builder,
                                                                                CovarianceMatrixProvider provider)
        Add a propagation configuration.

        This method must be called once initialize the propagator builder used by the Kalman Filter.

        Parameters:
        builder - The propagator builder to use in the Kalman filter.
        provider - The process noise matrices provider to use, consistent with the builder.
        Returns:
        this object.
      • estimatedMeasurementsParameters

        public SemiAnalyticalKalmanEstimatorBuilder estimatedMeasurementsParameters​(ParameterDriversList estimatedMeasurementsParams,
                                                                                    CovarianceMatrixProvider provider)
        Configure the estimated measurement parameters.

        If this method is not called, no measurement parameters will be estimated.

        Parameters:
        estimatedMeasurementsParams - The estimated measurements' parameters list.
        provider - covariance matrix provider for the estimated measurement parameters
        Returns:
        this object.