为了账号安全,请及时绑定邮箱和手机立即绑定

Android加速度计精度(惯性导航)

Android加速度计精度(惯性导航)

一只名叫tom的猫 2019-06-18 14:55:17
Android加速度计精度(惯性导航)我正在考虑为Android手机实现惯性导航系统,我意识到,考虑到加速度计的精确性和读数的不断波动,这是很困难的。首先,我在一个平面上设置了手机,并在X和Y方向取样了1000个加速度计读数(与表平行,因此没有重力作用于这些方向)。然后,我平均这些读数,并使用这个值来校准手机(从以后的每一个读数中减去这个值)。然后,我测试了这个系统,再次将它放在桌子上,并在X和Y方向上采样了5000种加速度计的读数。我希望,考虑到校准,这些加速度在每个方向上的加起来应该是0(大致)。然而,情况并非如此,超过5000次迭代的总加速度远未达到0(平均每个轴上的加速度约为10)。我意识到,没有看到我的代码,这可能很难回答,但在更一般的意义上.这仅仅是一个简单的例子,加速度计读数是多么不准确的手机(HTC欲望S),还是它更有可能是我在我的编码出了一些错误?
查看完整描述

3 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

我不知道你的偏移量有多大,因为你忘了包括单位。(“在每个轴上大约10”并不能说明什么。:P)尽管如此,它仍然可能是由于硬件不准确。

加速度计用于确定手机相对重力的方向,或者检测手势(摇晃或碰撞手机等)。

然而,尝试用加速度计进行推算会使你受到许多复合误差的影响。否则,加速度计就必须非常精确,而且这不是一个常见的用例,因此我怀疑硬件制造商正在为此进行优化。


查看完整回答
反对 回复 2019-06-18
  • 3 回答
  • 0 关注
  • 1862 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信