据我所知,这3个字段的单位是rad/sec。它们很适合跟踪3D运动,但不适合单独使用(没有校准)。
因此,我们的想法似乎是使用Accel+Magnetic生成一个矩阵,但由于这并不准确,因此您可以使用陀螺仪数据对数据进行一些校正。
有没有人有管理这个的类,或者更多关于如何使用方向数据对Accel+Mag矩阵进行实际校正的信息?
我是否误解了模式,我是否可以单独使用方向传感器,它是否真的可以测量精确的方向,或者它是否需要磁/加速度来校准系统。
这些矩阵注定要在opengl相机中使用。
发布于 2012-02-23 04:21:41
不久前我在GitHub上放了一些代码,我在我的应用程序中使用了这些代码。它使用卡尔曼滤波器来修正抖动值。https://github.com/a85/MagCompass/blob/master/src/com/rickreation/magcompass/HomeActivity.java
您还可以使用ROTATION_VECTOR传感器类型来获得准确的方向(如果可用)。http://developer.android.com/reference/android/hardware/Sensor.html#TYPE_ROTATION_VECTOR
https://stackoverflow.com/questions/9402194
复制相似问题