我正试图通过Android设备上的陀螺仪找到汽车转弯时的旋转角度。想象一下,一辆汽车以168度的角度行驶,并在路上右转。现在我只需要使用陀螺仪来计算新的航向或方位角。但我收到的数值是弧度/秒。我尝试在dT时间段内对这些值进行积分。但这些值甚至与实际角度都不接近。我认为旋转是参考设备的,我试图将这些值转换为真实世界的坐标。但我没有得到一个好的算法。
有人能帮助我或指出合适的资源来解决这个问题吗?
编辑:我忘了在问题中提到,我正试图在没有GPS的情况下做到这一点(在GPS故障的情况下)。我正试图避免传感器融合,因为我计划只使用陀螺仪,因为我正在寻找一种甚至可以在Android平台上运行的解决方案。我甚至在与OBD交谈,以获得车辆的实际速度。所以我只是想从任何客户那里收集陀螺仪数据,并在后端进行处理,然后确定车辆的转向
您需要旋转向量,请参阅此处的说明(API第9级)
这件事是使用一种名为传感器融合的东西来获得关于手机相对于地球和磁北方向的高质量信息。您还可以计算GPS位置的导数来估计汽车转弯方向。