public class SemiAnalyticalKalmanEstimatorBuilder extends Object
Constructor and Description |
---|
SemiAnalyticalKalmanEstimatorBuilder()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
SemiAnalyticalKalmanEstimatorBuilder |
addPropagationConfiguration(DSSTPropagatorBuilder builder,
CovarianceMatrixProvider provider)
Add a propagation configuration.
|
SemiAnalyticalKalmanEstimator |
build()
Construct a
KalmanEstimator 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.
|
public SemiAnalyticalKalmanEstimatorBuilder()
public SemiAnalyticalKalmanEstimator build()
KalmanEstimator
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.
KalmanEstimator
.public SemiAnalyticalKalmanEstimatorBuilder decomposer(MatrixDecomposer matrixDecomposer)
matrixDecomposer
- decomposer to use for the correction phasepublic SemiAnalyticalKalmanEstimatorBuilder addPropagationConfiguration(DSSTPropagatorBuilder builder, CovarianceMatrixProvider provider)
This method must be called once initialize the propagator builder used by the Kalman Filter.
builder
- The propagator builder to use in the Kalman filter.provider
- The process noise matrices provider to use, consistent with the builder.public SemiAnalyticalKalmanEstimatorBuilder estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams, CovarianceMatrixProvider provider)
If this method is not called, no measurement parameters will be estimated.
estimatedMeasurementsParams
- The estimated measurements' parameters list.provider
- covariance matrix provider for the estimated measurement parametersCopyright © 2002-2022 CS GROUP. All rights reserved.