我一直在努力了解卡尔曼滤波器以及如何使用它。我打算用java编写它。
我有实时位置(经度,纬度)和速度数据。我需要找到移动物体的下一个位置。位置准确,位置数据中没有噪音。我想使用卡尔曼滤波器的原因是估计对象的下一个可能位置。我无法理解如何将值赋予矩阵(转换,测量等)。
我需要你的帮助来创建和理解矩阵的结构。我也对新算法的建议持开放态度。
答案 0 :(得分:1)
您可以查看一些开源实现。 ASF提供以下内容:
以下代码说明了如何执行预测/更正周期:
for (;;) {
// predict the state estimate one time-step ahead
// optionally provide some control input
filter.predict();
// obtain measurement vector z
RealVector z = getMeasurement();
// correct the state estimate with the latest measurement
filter.correct(z);
double[] stateEstimate = filter.getStateEstimation();
// do something with it
}