我想知道汽车的当前速度并制定一条通过的路径。我有一部带有加速度计和陀螺仪的安卓手机,它向我发送了数据。这是坐标电话系统中的数据,可能与汽车坐标系统不同。
如何将这个加速度和旋转转换为汽车坐标系?
最佳答案
您的一般问题的一般答案是否
。加速度测量速度的变化,因此您可以从加速度中获得的最好结果是速度变化。
要获得绝对速度
,您必须拥有初始速度
并将其添加到速度变化中:
v(t) = v0 + a*t
因此,如果您有一辆沿直线行驶的汽车,并且您的设备固定在汽车上,您可以轻松获得速度变化(尽管测量误差会累积并很快导致差异)
在实践中,您将面临许多尝试实现它的问题,即:
- 您需要根据与加速度相同的引用来确定
初始速度
。这将需要一些测量和大量三角学,因为您会以不同的速率从不同的传感器获得两个值。 - 汽车不会沿直线移动,因此您的加速度引用将不断移动(更多的三角学和微积分)。
- 如果设备在用户手中,则设备相对于汽车的运动会增加更多的计算(和累积误差)。
问候。
关于android - 如何使用加速度计和陀螺仪通过电话测量汽车的速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285677/