Package org.orekit.estimation.sequential
Class SemiAnalyticalKalmanEstimatorBuilder
java.lang.Object
org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder
Builder for a Semi-analytical Kalman Filter.
- Since:
- 11.1
- Author:
- Julie Bayard, Bryan Cazabonne, Maxime Journot
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPropagationConfiguration(DSSTPropagatorBuilder builder, CovarianceMatrixProvider provider) Add a propagation configuration.build()Construct aKalmanEstimatorfrom the data in this builder.decomposer(MatrixDecomposer matrixDecomposer) Configure the matrix decomposer.estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams, CovarianceMatrixProvider provider) Configure the estimated measurement parameters.
-
Constructor Details
-
SemiAnalyticalKalmanEstimatorBuilder
public SemiAnalyticalKalmanEstimatorBuilder()Default constructor. Set an Extended Semi-analytical Kalman Filter.
-
-
Method Details
-
build
Construct aKalmanEstimatorfrom the data in this builder.Before this method is called,
addPropagationConfiguration()must have been called at least once, otherwise configuration is incomplete and an exception will be raised.- Returns:
- a new
KalmanEstimator.
-
decomposer
Configure the matrix decomposer.- Parameters:
matrixDecomposer- decomposer to use for the correction phase- Returns:
- this object.
-
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.
-