public class UnscentedKalmanEstimatorBuilder extends Object
该构建器被泛化为接受任何PropagatorBuilder
。然而,绝对不建议使用DSSTPropagatorBuilder
。已实现并应使用特定的半解析无香卡尔曼滤波器
。
Constructor and Description |
---|
UnscentedKalmanEstimatorBuilder()
默认构造函数。
|
Modifier and Type | Method and Description |
---|---|
UnscentedKalmanEstimatorBuilder |
addPropagationConfiguration(PropagatorBuilder builder, CovarianceMatrixProvider provider)
添加传播配置。
|
UnscentedKalmanEstimator |
build()
从此构建器中的数据构造一个 无香卡尔曼滤波器 。
|
UnscentedKalmanEstimatorBuilder |
decomposer(org.hipparchus.linear.MatrixDecomposer matrixDecomposer)
配置矩阵分解器。
|
UnscentedKalmanEstimatorBuilder |
estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams, CovarianceMatrixProvider provider)
配置估计的测量参数。
|
UnscentedKalmanEstimatorBuilder |
unscentedTransformProvider(org.hipparchus.util.UnscentedTransformProvider transformProvider)
配置无香卡尔曼变换提供者。
|
public UnscentedKalmanEstimatorBuilder()
public UnscentedKalmanEstimator build()
无香卡尔曼滤波器
。
在调用此方法之前,必须至少调用一次addPropagationConfiguration()
,否则配置不完整,将引发异常。
此外,必须调用unscentedTransformProvider()
来配置在估计过程中使用的无香卡尔曼变换提供者,否则配置不完整,将引发异常。
无香卡尔曼滤波器
。
public UnscentedKalmanEstimatorBuilder decomposer(org.hipparchus.linear.MatrixDecomposer matrixDecomposer)
matrixDecomposer
- 用于校正阶段的分解器
public UnscentedKalmanEstimatorBuilder unscentedTransformProvider(org.hipparchus.util.UnscentedTransformProvider transformProvider)
transformProvider
- 用于预测阶段的无香卡尔曼变换
public UnscentedKalmanEstimatorBuilder addPropagationConfiguration(PropagatorBuilder builder, CovarianceMatrixProvider provider)
必须为每个要使用无香卡尔曼估计器
管理的传播器调用此方法一次。卡尔曼滤波器中的传播器顺序将是调用顺序。
provider
应返回一个与builder
配置一致的维度和顺序的矩阵。前6行/列对应于必须存在的6个轨道参数,无论它们是否被估计。其余元素对应于按照与propagatorBuilder.getPropagationParametersDrivers()
.getDrivers()
相同顺序(但过滤掉未选择的驱动程序)的被估计的传播参数的子集。
builder
- 用于卡尔曼滤波器的传播器构建器。
provider
- 用于过程噪声矩阵的提供者,与构建器一致。
getProcessNoiseMatrix(previous, current)
public UnscentedKalmanEstimatorBuilder estimatedMeasurementsParameters(ParameterDriversList estimatedMeasurementsParams, CovarianceMatrixProvider provider)
如果不调用此方法,则不会估计任何测量参数。
estimatedMeasurementsParams
- 估计的测量参数列表。
provider
- 用于估计测量参数的协方差矩阵提供者。
Copyright © 2002-2023 CS GROUP. All rights reserved.