如何解决基于感官数据检测复杂运动
我对加速度计、重力或陀螺仪传感器等 android 感官方面的东西还很陌生,我希望这里有人想要/可以提供帮助。
假设我试图检测用户是否正在用他/她的手机进行投掷动作。在 android 中有一个传感器管理器,您可以在其中注册传感器数据更改的侦听器,并且每秒可以获得大量的传感器数据。
现在我正在寻找一种高效且精确的算法来最好地检测投掷动作。我现在正在做的是:每次我获得感官数据变化时,我都会检查我的状况,例如是手机以一定速度向 x 正方向移动或重力位于哪个轴上(以了解手机如何旋转)。
如果传感数据满足所有条件,我会将值存储在带有时间戳的 livedata 对象中,以确保运动的所有部分都在特定时间(800 毫秒)内。
这是一个好的解决方案吗?你有什么其他的建议?在做什么不同/更好?在此先感谢您。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。