android - 陀螺仪传感器漂移和正确的角度估计

标签 android accelerometer gyroscope coordinate-transformation

我正在使用 LG Optimus 2x 智能手机(陀螺仪和加速计传感器)进行定位。

我想从陀螺仪获得正确的旋转角度,稍后可以将其用于 body 到地球坐标的转换。我的问题是

我如何测量和消除陀螺仪传感器中的漂移。

一种方法是取陀螺仪样本(当手机处于静止状态时)一段时间的平均值,然后从当前样本中减去,这不是好方法。

当移动设备处于旋转/运动状态时,如何获得无漂移角度?

最佳答案

据我所知,卡尔曼滤波器或类似的东西是在 SensorManager 中实现的。查看Sensor Fusion on Android Devices: A Revolution in Motion Processing .

您正在尝试解决一个已经解决的问题。

关于android - 陀螺仪传感器漂移和正确的角度估计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7246256/

相关文章:

iphone - 如何在不推荐使用 didAccelerate 的情况下注意到快速前进的 Action ?

android - 检测 Android 是否在车内

ios - iPad 1没有收到动态更新,但iPad 2收到了

android - 安排通知安卓

Android 虚拟设备管理器意外退出

java - 我正在尝试使用 Socket 连接到 URL,但只能通过提供 IP 地址(Java android)进行连接

android - 有没有关于如何为android实现全屏广告的例子?

android - 在 phonegap 应用程序中将加速度计轴重新定向到汽车轴

accelerometer - 如何利用加速度计识别反手和正手击球?

java - 将传感器数据保存到android中的文件