public class SemiAnalyticalUnscentedKalmanEstimatorBuilder extends Object
Constructor and Description |
---|
SemiAnalyticalUnscentedKalmanEstimatorBuilder()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
SemiAnalyticalUnscentedKalmanEstimatorBuilder |
addPropagationConfiguration(DSSTPropagatorBuilder builder,
CovarianceMatrixProvider provider)
Add a propagation configuration.
|
SemiAnalyticalUnscentedKalmanEstimator |
build()
Construct a
SemiAnalyticalUnscentedKalmanEstimator from the data in this builder. |
SemiAnalyticalUnscentedKalmanEstimatorBuilder |
decomposer(MatrixDecomposer matrixDecomposer)
Configure the matrix decomposer.
|
SemiAnalyticalUnscentedKalmanEstimatorBuilder |
estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams,
CovarianceMatrixProvider provider)
Configure the estimated measurement parameters.
|
SemiAnalyticalUnscentedKalmanEstimatorBuilder |
unscentedTransformProvider(UnscentedTransformProvider transformProvider)
Configure the unscented transform provider.
|
public SemiAnalyticalUnscentedKalmanEstimatorBuilder()
public SemiAnalyticalUnscentedKalmanEstimator build()
SemiAnalyticalUnscentedKalmanEstimator
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.
In addition, the unscentedTransformProvider()
must be called to configure the unscented transform
provider use during the estimation process, otherwise configuration is
incomplete and an exception will be raised.
SemiAnalyticalUnscentedKalmanEstimator
.public SemiAnalyticalUnscentedKalmanEstimatorBuilder decomposer(MatrixDecomposer matrixDecomposer)
matrixDecomposer
- decomposer to use for the correction phasepublic SemiAnalyticalUnscentedKalmanEstimatorBuilder unscentedTransformProvider(UnscentedTransformProvider transformProvider)
transformProvider
- unscented transform to use for the prediction phasepublic SemiAnalyticalUnscentedKalmanEstimatorBuilder addPropagationConfiguration(DSSTPropagatorBuilder builder, CovarianceMatrixProvider provider)
This method must be called once initialize the propagator builder used by the Semi-Analytical Unscented 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 SemiAnalyticalUnscentedKalmanEstimatorBuilder 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.