在 phonegap 应用程序中将加速度计轴重新定向到汽车轴

Ant*_*nio 5 gps android accelerometer orientation cordova

我目前正在做一个应用程序,通过手机中的加速度计检测道路上的坑洼。我遇到的问题是我需要重新定向加速度计轴以与汽车轴对齐。

我从网上的一份报告中找到了以下解释,但我不知道如何使用 GPS 计算后旋转以及如何监控预旋转角度。

网上的解释:

“手机可以放在任何任意方向,因此,它是嵌入式加速度计。因此,在分析信号之前,它必须沿着车辆的轴定向。该系统使用基于欧拉角的算法进行重新定向。传感器实际上是沿着使用预旋转、倾斜和后旋转角度(欧拉角)计算车辆的轴。使用 GPS 计算后旋转角度,因此为了避免额外的能量消耗,预旋转和倾斜角度会被连续监测,只要有任何在这些角度发生重大变化时,GPS 已打开,重新定向过程将再次完成。”

我已经搜索了使用 phonegap 查找设备方向的方法,但我能找到的只是航向方向插件,它似乎用于提供手机的指南针方向。

任何建议或什至替代方法都将不胜感激。

Ant*_*nio 5

我发现电子书“Pervasive Computing: 10th International Conference, Pervasive 2012 Newcastle, UK”有助于理解如何对加速度计轴的重新定向进行编程。

这是书中描述该过程的页面的链接:https : //books.google.ie/books?id=VTy6BQAAQBAJ&pg=PA7&lpg=PA7&dq=pre-rotation,+tilt+post-rotation+matrices&source=bl&ots=Py9GXtE7Io&sig =xfur3P7sv_XaR9ihOAsPXvgGiWw&hl=en&sa=X&ved=0ahUKEwiCmc3V0YfLAhXFPRoKHZuODpMQ6AEIKDAC#v=onepage&q=pre-rotation%2C%20tilt%20post-rotation%20falsematrices

希望这可以帮助其他任何尝试这样做的人。