14得票1回答
卡尔曼滤波中的可变时间步长

我正在使用Kalman Filter opencv库来使用Kalman估计器的功能。 我的程序不强制实时递归。我的问题是,当转移矩阵具有依赖于时间步长的元素时,每次在predict或correct中使用它时,我是否必须更新转移矩阵以反映自上次递归以来经过的时间? 编辑:我之所以问这个问题,...

13得票3回答
没有新的观测数据的情况下,Opencv Kalman滤波器的预测

我想使用Opencv Kalman滤波器实现平滑一些噪点。因此,我尝试编写了一个简单的测试代码。 假设我有一个观察值(一个点)。每个帧都会收到新的观察值,我调用Kalman预测和Kalman校正。OpenCV Kalman滤波器校正后的状态是“跟随点”,这很好。 然后假设我有一个缺失的观察...

13得票6回答
使用卡尔曼滤波器跟踪物体的位置,但需要将该物体的位置作为卡尔曼滤波器的输入。这是怎么回事?

我正在尝试学习如何使用卡尔曼滤波器来跟踪视频序列中移动的对象(球),请以儿童的方式向我解释。 通过某些算法(颜色分析,光流等),我能够在每个视频帧中获取包含跟踪对象(白色像素)和背景(黑色像素)的二进制图像 -> 我知道对象大小,对象质心,对象位置 -> 只需简单地在对象周围绘...

11得票1回答
卡尔曼滤波器与不同时间步长的应用

我有一些数据,表示从两个不同的传感器测量得到的物体位置。因此,我需要进行传感器融合。更困难的问题是,每个传感器的数据基本上以随机时间到达。我想使用pykalman来融合和平滑数据。pykalman如何处理变量时间戳数据? 简化的样本数据如下: import pandas as pd dat...

11得票1回答
学习传感器融合最好的书籍,特别是关于IMU和GPS集成方面的。

我有一个构建惯性测量单元(IMU)的要求,需要使用以下传感器: 加速度计 陀螺仪 磁力计 我必须整合这些数据以获取传感器平台的位置和涉及的外部力量(例如从线性加速度中减去倾斜)。 然后我必须使用这些信息来补充标准GPS单元,以提供比仅使用GPS更高一致性的测量结果。 我确实理解这个...

11得票1回答
OpenCV如何使用KalmanFilter类作为ExtendedKF

如文档所述,可以将cv::KalmanFilter类用作扩展卡尔曼滤波器(EKF)。有人能解释一下吗? 涉及的所有矩阵都被声明为公共的,因此我可以编辑它们中的所有内容。 源代码适用于普通(线性)卡尔曼滤波器。 我认为应该用我的非线性系统即G编辑transitionMatrix。 这个矩阵是...

10得票1回答
OpenCV卡尔曼滤波器

我有三个陀螺仪的值,俯仰、翻滚和偏航。我想添加卡尔曼滤波器以获取更准确的值。我发现了实现卡尔曼滤波的OpenCV库,但我不知道它是如何工作的。 你能给我任何可以帮助我的建议吗?我在互联网上没有找到任何相关的主题。 我尝试让它在一个轴上工作。const float A[] = { 1, 1,...

10得票1回答
如何使用加速度计和陀螺仪数据确定相对位置

我正在设计一个机器人,并需要跟踪机器人运动的距离和方向,无需使用3D,只需要在x y平面上获取x、y和角度信息。 我的问题: 是否可以使用陀螺仪和加速度计与卡尔曼滤波或其他方法来跟踪这个问题?(我没有电机编码器) 我的约束:由于电源要求,我没有空间放置GPS,也没有电机编码器(由于电...

10得票2回答
获取最精确的位置/定位?(GPS/Kalman/Android)

我正在为Android开发一个AR应用程序,并需要非常精确的位置(1米以下)。该应用是基于步行者的(户外)并需要实时获取位置。我知道这个问题可能非常困难,但希望其他人已经找到了解决方案。 我已经研究了卡尔曼滤波器和扩展卡尔曼滤波器,但迄今为止我没有找到可以使用或适应的解决方案。我认为卡尔曼滤...

9得票2回答
如何/应该实现卡尔曼滤波器以获得准确的加速度计数据?

我希望尽可能准确地从Android手机内置的加速度计获取数据。我想要跟踪x和y轴上的二维运动,即使是微小的移动也必须被记录下来。 当我观察手机放在桌子上时的加速度/线性加速度数据时,它会经常变化,而应该是零。 我已经研究了卡尔曼滤波器,这似乎是一个不错的方法,但我在建立模型方面遇到了问题。...