3

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

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

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

4

1 回答 1

4

您需要旋转矢量,请参见此处的描述(API 级别 9)。
这个东西正在使用一种叫做传感器融合的东西来获得关于手机相对于地球和磁北方向的高质量信息。您还可以计算 GPS 位置的导数以估计汽车转弯方向。

于 2012-12-06T15:48:09.900 回答