如何根据传感器实时采集的数据计算出前进后退侧移下蹲等动作,并且能够估算出速度,算法

来源:互联网 发布:java就是业务逻辑吗 编辑:程序博客网 时间:2024/05/02 00:17
遇到一个好问题。现在做穿戴式设备的多。我没去写过相应的程序。但原理是了解一些的。
问:
1.在大腿上绑定一个9轴姿态传感器
2.根据传感器实时采集的数据计算出前进后退侧移下蹲等动作,并且能够估算出速度,可以有误差


答:
有这么多轴的吗?只知道三轴的,相反方向是运动方向。多轴的相反方向。组合计算相位角度和力度,就是方向和速度了。
要是想考虑人体角度 和动作,就要考虑人体解剖学了


在论坛中回答总是有些不方便。
接着写点,其实三轴就够,但更复杂的人体动作判断就不一定了。
把人腿的形状,通过膝的角度来判断。是个我一时想到的不错的办法。
180度或大于180度。为直。
170度至90度,是半蹲着。
小于90度,是深蹲。
当然,上面的直,可能是站着,也可以是坐着。这个可以判断一个轴的速度来判断。
一般坐着位移小,稳定。
站着相对位移大些。
但是要考虑坐车,地铁什么的,就又加复杂了些。
不过从位移上看, 我们可以通过测试设备更多的了解三轴器件的特性,我了解的不够。
为具体动作数据采集后,再建模,
通过多种数据模型来判断用户 动作。是我想到的。
如钟摆形,可以判断为走路吧。
要是手在口袋中呢,是单轴位移大大多于另二轴吧。


只是简单的思考结果没有查看过数据分析。


------
PS.谢谢 CSDN.net 的客服帮我找回帐号。昨晚被盗了。
被删除了几篇文章,大于3,写的太多,记不清什么文章了。可惜。
我这点初级的技术文章也有人弄,可怜的人啊。
0 0
原创粉丝点击