Package org.orekit.estimation.sequential
Class SemiAnalyticalKalmanEstimatorBuilder
- java.lang.Object
-
- org.orekit.estimation.sequential.SemiAnalyticalKalmanEstimatorBuilder
-
public class SemiAnalyticalKalmanEstimatorBuilder extends Object
Builder for a Semi-analytical Kalman Filter.- Since:
- 11.1
- Author:
- Julie Bayard, Bryan Cazabonne, Maxime Journot
-
-
Constructor Summary
Constructors Constructor Description SemiAnalyticalKalmanEstimatorBuilder()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SemiAnalyticalKalmanEstimatorBuilder
addPropagationConfiguration(DSSTPropagatorBuilder builder, CovarianceMatrixProvider provider)
Add a propagation configuration.SemiAnalyticalKalmanEstimator
build()
Construct aKalmanEstimator
from the data in this builder.SemiAnalyticalKalmanEstimatorBuilder
decomposer(MatrixDecomposer matrixDecomposer)
Configure the matrix decomposer.SemiAnalyticalKalmanEstimatorBuilder
estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams, CovarianceMatrixProvider provider)
Configure the estimated measurement parameters.
-
-
-
Method Detail
-
build
public SemiAnalyticalKalmanEstimator build()
Construct aKalmanEstimator
from 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
public SemiAnalyticalKalmanEstimatorBuilder decomposer(MatrixDecomposer matrixDecomposer)
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.
-
-