【发布时间】:2011-11-27 22:24:47
【问题描述】:
我正在开发一个使用安卓手机在空中画画的应用程序。
当我的手机在移动时,借助加速度计,我可以检索每个轴 ax、ay、az 上的加速度。我感兴趣的是:x,y,z。
根据我在论坛和一些教程中阅读的内容,两次集成加速会产生巨大的错误。
那么,对于我来说,获取手机更换信息的最佳解决方案是什么?
感谢您的帮助。
【问题讨论】:
-
我对 Android 编程一无所知,但 AFAIK 集成两次是找出手机位置的唯一数学方法。
-
如果您只是将起始位置定义为 (0, 0, 0) 并积分一次以获得速度,然后将该速度添加到矢量到每次加速度计更新时的前一个位置以确定一个新职位?
-
嗨!这就是我想要做的,但加速度计值变化如此之快,以至于我的绘图变得一团糟!
-
你是怎么得到一半合理的价值的?由于必须使用高通滤波器来去除重力矢量,当我的手机甚至没有移动时,我的积分结果会在几分钟内超过光速!
标签: android accelerometer android-sensors gyroscope