我有一个连接到MPU6050分支板上的arduino。 arduino不断从MPU6050收集加速度计和陀螺仪数据,并计算角度和速度。

仅绘制此数据的矢量分量(x,y,z),就无法推断传感器或机器人的运动。可能(尽管不容易)进行完整性检查(传感器的方向是否如预期的那样?重力是否起作用?)。但是很难看一下加速度计日志数据的x,y,z图,并想像一下机器人做了什么。

我想知道是否存在某种工具或Python库来可视化加速度计和陀螺仪或IMU数据? (我正在寻找类似的内容-https://youtu.be/6ijArKE8vKU)

评论

看看这个问题。

我认为操作人员对如何可视化与这些换能器相关的3D向量特别感兴趣。我过去也遇到过同样的问题,期待得到答案。

@hauptmech是的,这正是我想要的!

我添加了一些细节来澄清,让我知道是否足够。线图不足以用于此类数据。当我试图解决这个问题时,我通常会启动一个重量级的解决方案,例如ros rviz。商用IMU,地面站软件和相机万向节软件通常使用数据动画化的3D模型来显示数据。 youtube.com/watch?v=DtUdlfKq6_U有3D绘图方法youtube.com/watch?v=6ijArKE8vKU,但取决于数据集的大小和数据的上下文,可能有比先想到的更好的方法。

@hauptmech是的。究竟!!我正在寻找类似的东西-youtube.com/watch?v=6ijArKE8vKU

#1 楼

我敢肯定您已经尝试过了,但是如果您点击该YouTube视频中的链接,就会看到其作者已经发布了源代码。请参见:


使用x-IMU进行步态跟踪,以及
Github:xioTechnologies / Gait-Tracking-With-x-IMU

是的,它是用MATLAB编写的,但是“对于MATLAB可以做的任何事情,都有相应的Python库”。 :)特别是,您可能想研究NumPy中的四元数软件包-这就是神奇的地方。

这应该使您入门。

评论


$ \ begingroup $
你知道我如何通过Python计算步数吗?我已经有了数据,但是我无法计算峰。
$ \ endgroup $
– Emad Aghayi
17年11月16日在16:49