android - 计算移动设备线性运动(Android)

标签 android accelerometer

是否有使用加速度计和陀螺仪传感器数据计算线性距离的方法,因为加速度的二重积分似乎会产生很大的漂移。

注意:使用相机/GPS 的图像处理技术似乎对电池的负荷很大。

最佳答案

由于您希望计算线性距离,因此不应读取原始加速度计数据。在 API 9 中,android 引入了 Sensor.TYPE_LINEAR_ACCELERATION ,这只不过是从原始加速度计值中扣除的重力分量。

如果您自己在寻找原始数据中的线性分量的计算中存在哪怕一度的误差,漂移就会迅速增加。查看来自 Google 的体验:SensorFusion .

问题与Calculating distance using Linear acceleration android 非常相似

关于android - 计算移动设备线性运动(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348187/

相关文章:

android - 为什么 TextView 的对讲文本会读取两次,即使 TextView 已填充,提示也会读取?

java - 如何在 Android 编程中对所有屏幕分辨率使用单个可绘制对象?

android - 以编程方式启用/禁用 Android 设备上的辅助功能设置

iPhone 加速计改变灵敏度 - Cocoa Touch

ios - 使用 iphone 中的加速度计功能在步行时计算步数的逻辑

Android 加速度计累积

java - 指定有效的唤醒锁定级别

Android 加速度计设置 : can I get it to run only when button it pressed.

arduino - 使用 10-DOF IMU 在 3d 空间中跟踪位置

android - setDefaultUncaughtExceptionHandler 使应用程序静默崩溃