我想测量步行过程中的步长,我正在寻找一些解决此问题的方法。
我并不是真正的传感器专家,因此我正在尝试收集一些信息,以了解如何为此目的构建系统。通常,我将arduino与嵌入在鞋子中的加速度计和压力传感器一起使用。
我当时在想,可能的解决方案是随时找到两只脚之间的距离,并在每只脚碰到地面时读取距离值(可以使用压力传感器检测到这种情况)。
我不知道是否存在一些能够追踪小距离的传感器。如果可以给我一个链接,我可以提供一些信息?
您是否有解决此问题的建议或提示?
我想测量步行过程中的步长,我正在寻找一些解决此问题的方法。
我并不是真正的传感器专家,因此我正在尝试收集一些信息,以了解如何为此目的构建系统。通常,我将arduino与嵌入在鞋子中的加速度计和压力传感器一起使用。
我当时在想,可能的解决方案是随时找到两只脚之间的距离,并在每只脚碰到地面时读取距离值(可以使用压力传感器检测到这种情况)。
我不知道是否存在一些能够追踪小距离的传感器。如果可以给我一个链接,我可以提供一些信息?
您是否有解决此问题的建议或提示?
Answers:
实际上这是一个相当困难的问题,具体取决于您的约束和要求。确定本地定位容易产生高水平的干扰和错误累积。
除非您设置了一个非常昂贵的差分GPS系统,否则GPS太不精确了,听起来对您来说太过分了。
您可以使用您提到的加速度计/陀螺仪,但是根据您的资金和可以容忍的误差程度,会有一定的误差。
我不确定这个项目的用途是什么,但是一个低成本的解决方案可能就是在鞋子上安装一些超声波距离传感器?或者您可以使用相机和彩色的鞋子来跟踪运动?只是一些想法。
就我个人而言,我只是将一条绳子绑在鞋子上,然后我知道每一步要花多长时间:)
您可以使用IMU执行此操作。(3轴加速度计和速率陀螺仪)。通过对加速度计返回的加速度进行两倍积分,并考虑使用速率陀螺仪的方向。你可以知道IMU传感器的位置
但是,这些系统漂移!您必须向系统添加一些知识才能取消或考虑漂移。
例如,您可以检测到脚何时触地。此时,您知道它相对于地面的速度为0,并且脚平放在地面上。因此,您可以重置漂移计算的速度矢量和角度。实际上,只有在脚悬空时才执行惯性测量。
听起来可行,但听起来也有很多现实问题需要解决。例如 :
使用多普勒频移和声波可能有效。发射器在一只鞋子中,接收器在另一只鞋子中。
多普勒频移在某个点将为零(当双脚在步幅末端静止不动时?)。当双腿交叉时,D位移将最大。
知道时间和D位移的积分应该决定距离。也许?
或者只是像7200rpm所说的那样将鞋子绑在一起!