public class SemiAnalyticalUnscentedKalmanEstimator extends AbstractKalmanEstimator
The filter uses a DSSTPropagatorBuilder.
The estimated parameters are driven by ParameterDriver objects. They are of 3 different types:
The Kalman filter implementation used is provided by the underlying mathematical library Hipparchus. All the variables seen by Hipparchus (states, covariances...) are normalized using a specific scale for each estimated parameters or standard deviation noise for each measurement components.
An SemiAnalyticalUnscentedKalmanEstimator object is built using the build
method of a SemiAnalyticalUnscentedKalmanEstimatorBuilder.
| Modifier and Type | Method and Description |
|---|---|
protected KalmanEstimation |
getKalmanEstimation()
Get the provider for kalman filter estimations.
|
DSSTPropagator |
processMeasurements(List<ObservedMeasurement<?>> observedMeasurements)
Process a single measurement.
|
void |
setObserver(KalmanObserver observer)
Set the observer.
|
getCurrentDate, getCurrentMeasurementNumber, getEstimatedMeasurementsParameters, getOrbitalParametersDrivers, getPhysicalEstimatedCovarianceMatrix, getPhysicalEstimatedState, getPropagationParametersDriversprotected KalmanEstimation getKalmanEstimation()
getKalmanEstimation in class AbstractKalmanEstimatorpublic void setObserver(KalmanObserver observer)
observer - the observerpublic DSSTPropagator processMeasurements(List<ObservedMeasurement<?>> observedMeasurements)
Update the filter with the new measurement by calling the estimate method.
observedMeasurements - the list of measurements to processCopyright © 2002-2022 CS GROUP. All rights reserved.