码迷,mamicode.com
首页 > 其他好文 > 详细

智能设备只依托加速度感应计算距离是否可行?

时间:2015-08-13 23:36:59      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

感觉主要的问题在于精度。

我去随便查了一种移动设备上可以用的加速度计:
LIS2DH12 MEMS digital output motion sensor: ultra low-power high performance 3-axes femto accelerometer
它的最高精度为1mg/LSB digit,此时的量程为2g,测量误差是40mg。来源:
datasheet:
首先只看xy方向。假如我们总的测量时间是1小时,那么在最糟糕的情况下我们测量到的加速度始终比真实值高(或者低,随便取一种)40mg。那么测量到的速度误差就是随着时间而增大。开始是零,在1小时的时候就会有 40mg·3600s = 144m/s。
那么导致总的位置误差就有(0+144m/s)/2*3600s=259200m
当然,这是一种极端情况下的误差,但据我估计真实的误差顶多比这小一个数量级。尤其是如果我们处于低速状态,那么误差比起实际距离就相当可观了。另外,由于是时间积分,长时间的测量会导致误差的累加,也会导致精度大大下降。

如果考虑到z方向,即我们要测量高度,那么还得考虑不同位置及不同海拔重力的变化。在不同的国家,重力加速度的值可能相差几十甚至上百mg。这些都会导致测到的高程有较大误差。
重力加速度数值表(世界)_百度文库

所以说,这个原理上可行,但实际误差应该不会小。如果将来开发出精度足够高的加速度计那么应该会有人来开发这个功能的。

智能设备只依托加速度感应计算距离是否可行?

标签:

原文地址:http://www.cnblogs.com/jarvise/p/4728761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!