将陀螺仪读数转换为度数

时间:2012-12-05 22:31:52

标签: android rotation gyroscope dead-reckoning inertial-navigation

我试图在使用Android设备的陀螺仪转弯时找到汽车的旋转角度。因此,想象一辆汽车正以168角轴承行驶,并在道路上右转。现在我需要使用陀螺仪计算新的航向或轴承角度。但我收到的值是以弧度/秒为单位。我尝试在dT时间段内整合这些值。但这些值甚至不接近实际角度。我认为旋转是参考设备,我试图将值转换为真正的世界坐标。但我没有得到一个好的算法。

有人可以帮助我或指出合适的资源来解决这个问题吗?

编辑: 我忘了在问题中提到,我试图在没有GPS的情况下这样做(在GPS失败的情况下。)我试图避免传感器融合,因为我打算只使用陀螺仪,因为我正在寻找一个解决方案,甚至可以在Android平台之外运行。我甚至和OBD交谈以获得车辆的实际速度。所以我只是试图从任何客户收集陀螺仪数据并在后端处理它并确定车辆转弯

1 个答案:

答案 0 :(得分:3)

您需要rotation vector查看说明here(API级别9) 这件事正在使用一种叫做sensor fusion的东西,以获得有关相对于地球和磁北方的电话方向的高质量信息。 您还可以计算GPS位置的推导值来估算车辆转弯方向。