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, getPropagationParametersDrivers
protected KalmanEstimation getKalmanEstimation()
getKalmanEstimation
in class AbstractKalmanEstimator
public 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.