3

问题:考虑安装在车辆中的 Android 设备。我们想使用加速度计测量各种事物。这些测量值应与车辆的坐标系相关。因此,我们需要弄清楚设备相对于车辆的方向。简单的解决方案是在启动后平均“早期”加速度,但我担心司机会做的第一件事是离开停车场或左转上路,从而描述曲线。让用户上路后开始测量是可行的,但如果此时没有加速度怎么办?

问题:有人可以提出一种策略或算法来合理地判断手机相对于车辆的方向吗?指向一些解决类似问题的 FOSS 源的指针会更好。

笔记:

  • 我不想为此使用 GPS,因为它会使用户的事情变得复杂。
  • 我们可以与用户交互,例如通过请求用户在开始测量之前开始测量。
4

1 回答 1

1

单独的加速度计无法为您的目的提供足够的信息,我会冒险:除了车辆加速度之外,作用在设备上的矢量将是车辆本身的振动、道路坡度、制动和转弯产生的向心力。

由于所有这些力,来自传感器的数据量在手机上汇总是不切实际的,因此移动平均值或其他累积方法甚至不会给出模糊精确的结果。

此外,即使您要使用最高可用传感器速率,传感器采样时间之间也会丢失大量加速度数据。

建议:使用 GPS 或网络定位信息,生成移动平均值以解决轻微的偏差,并使用结果。

于 2011-07-01T07:20:11.617 回答