46得票2回答
Python中的卡尔曼2D滤波器

我的输入是一个2D(x,y)的时间序列,表示跟踪软件屏幕上一点的运动。由于存在一些噪声,我想使用卡尔曼滤波器来去除这些噪声。请问是否有人能为我提供Python代码实现卡尔曼2D滤波器? 在Scipy Cookbook中,我只找到了一个1D的示例:http://www.scipy.org/Coo...

44得票2回答
如何在Python中使用卡尔曼滤波器处理位置数据?

@Claudio提供了一个非常好的提示,可以帮助我过滤异常值。但我想开始使用Kalman滤波器处理我的数据。因此,我更改了以下示例数据,使其具有微妙的变化噪声,而不是极端的噪声(我也经常看到这种情况)。如果有人能够指导我如何在我的数据上使用PyKalman,那就太好了。 为了实现一个机器人...

26得票4回答
在卡尔曼滤波器中解释过程噪声术语

我是一名学习卡尔曼滤波的初学者。在卡尔曼滤波的术语中,我对过程噪声有些困惑。许多具体示例似乎忽略了过程噪声(大多数关注测量噪声)。如果有人能指点我一些初级水平的链接,以良好的示例描述过程噪声,那就太好了。 让我们使用一个具体的标量示例来回答我的问题,假设: x_j = a x_j-1 + ...

20得票1回答
有没有cv2.KalmanFilter实现的例子?

我正在尝试使用Python包装的OpenCV (cv2) 来构建一个非常简单的用于2D对象追踪的跟踪器。 我只注意到了3个函数: KalmanFilter(构造函数) .predict() .correct(measurement) 我的想法是创建一段代码来检查Kalman是否正常工...

20得票5回答
如何使用安卓加速度计检测步行

我正在编写一个应用程序,我的目标是检测用户何时在走路。 我使用类似于以下方式的卡尔曼滤波器:float kFilteringFactor=0.6f; gravity[0] = (accelerometer_values[0] * kFilteringFactor) + (gr...

18得票1回答
使用PyKalman处理原始加速度数据以计算位置

这是我在Stackoverflow上的第一个问题,如果我的措辞不当,请见谅。我正在编写代码,以获取IMU的原始加速度数据,然后集成它来更新对象的位置。目前,此代码每毫秒采取一次新的加速度计读数,并使用该读数来更新位置。我的系统有很多噪声,导致由于复合误差而产生疯狂的读数,即使我实施了ZUPT方...

17得票4回答
减少数据噪声

我有两个包含数据点的列表。x = ["bunch of data points"] y = ["bunch of data points"] 我使用Python中的Matplotlib生成了一个图表import matplotlib.pyplot as plt plt.plot(x, y, ...

17得票2回答
使用卡尔曼滤波器对设备方向API的数据进行平滑处理

我尝试着平滑从deviceOrientation API获取的数据,以便在浏览器中制作Google Cardboard应用程序。 我将加速度计数据直接传输到ThreeJs相机旋转中,但我们收到了很多信号噪声,导致视图抖动。 有人建议使用卡尔曼滤波器来处理平滑信号处理噪声,我在gitHub上...

16得票3回答
使用卡尔曼滤波的传感器融合

我很感兴趣,传感器融合系统中的双重输入在卡尔曼滤波器中如何建模? 举个例子,如果您有一个加速度计和陀螺仪,并希望呈现“水平线”,就像飞机上的演示一样,可以在这里看到一个很好的演示。 实际上,您如何收集两个传感器的正面属性并最小化其负面作用? 这是否在观测模型矩阵(通常由大写H表示)中进行...

14得票6回答
整合陀螺仪和加速度计读数

可能重复: 组合陀螺仪和加速度计数据 我已经阅读了一些关于卡尔曼滤波器的论文,但似乎很少有好的公开可访问的实际工作代码示例。 我有一个包含三轴加速度计和单个陀螺仪的系统,用于测量绕其中一个加速度计轴旋转的旋转。该系统设计为由人手持,大部分时间陀螺仪将测量围绕重力矢量或接近重力矢量旋转...