public class SemiAnalyticalUnscentedKalmanEstimator extends AbstractKalmanEstimator
该滤波器使用了一个 DSSTPropagatorBuilder
。
估计的参数由 ParameterDriver
对象驱动。它们有3种不同类型:
所使用的卡尔曼滤波器实现由底层数学库Hipparchus提供。Hipparchus看到的所有变量(状态、协方差...)都使用特定的比例对每个估计参数或每个测量分量的标准偏差进行归一化。
一个 SemiAnalyticalUnscentedKalmanEstimator
对象是使用 build
方法从 SemiAnalyticalUnscentedKalmanEstimatorBuilder
构建的。
Modifier and Type | Method and Description |
---|---|
protected KalmanEstimation |
getKalmanEstimation()
获取卡尔曼滤波器估计的提供程序。
|
DSSTPropagator |
processMeasurements(List<ObservedMeasurement<?>> observedMeasurements)
处理单个测量。
|
void |
setObserver(KalmanObserver observer)
设置观察者。
|
getCurrentDate, getCurrentMeasurementNumber, getEstimatedMeasurementsParameters, getOrbitalParametersDrivers, getPhysicalEstimatedCovarianceMatrix, getPhysicalEstimatedState, getPropagationParametersDrivers
protected KalmanEstimation getKalmanEstimation()
getKalmanEstimation
在类 AbstractKalmanEstimator
public void setObserver(KalmanObserver observer)
observer
- 观察者
public DSSTPropagator processMeasurements(List<ObservedMeasurement<?>> observedMeasurements)
通过调用估计方法使用新测量更新滤波器。
observedMeasurements
- 要处理的测量列表
Copyright © 2002-2023 CS GROUP. All rights reserved.