【问题标题】:How to calculate velocity from accelerometer and gyroscope?如何从加速度计和陀螺仪计算速度?
【发布时间】:2018-05-13 05:45:58
【问题描述】:

目前,我正在做一个需要计算某些步态参数的项目。

实验设置: 我在每条腿的小腿(靠近脚踝)上放置了两个传感器。 每个传感器由时间戳、加速度计、陀螺仪和内部频率为 100Hz 的四元数数据组成,将整个步行数据存储为逗号分隔的 .txt 文件。

现在我想计算步幅,即两次连续脚跟撞击之间的距离(我可以使用陀螺仪数据找到脚跟撞击)。

额外参数: 我有对象的身高。 传感器放置高度。

使用的语言: 蟒蛇

【问题讨论】:

  • 这可能在数学页面上问得更好。而且问题也不完全清楚:您真正需要什么数据?如果您已经知道脚后跟何时着地、遵循的路线、速度和时间,那么是什么阻止您使用它来计算距离?
  • 我会试试数学页面。我想计算两个脚跟撞击之间的距离。我可以找到脚跟打击的时间戳,2 次脚跟打击之间的时间间隔。不是遵循的路线或速度。
  • 您可以从已经在工作的项目开始,通过死角侦察测量路径。

标签: python accelerometer velocity quaternions gyroscope


【解决方案1】:

如果没有磁力计,计算步长是很困难的,因为您需要确保方向是已知的,这样您就可以在双重积分之前移除重力矢量。陀螺仪数据漂移太多,无法使用超过一分钟。你做过文献检索吗?您可能需要使用卡尔曼滤波器来计算位置。由于脚踝在步态期间旋转,您不能假设重力矢量在整个步态周期中相对于脚踝保持相同的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多