使用加速度计来计算速度

我一直在研究一个我们正在努力解决的问题。 我认为这是最好的方法,但请添加您的意见

我们正在尝试计算现实世界驾驶场景中的反应时间,并希望将手机用作数据收集设备。 我们试图完成的是驾驶员在遇到特定提示时所施加的加速度和更重要的减速度。

我发现这篇文章有很多有用的信息加速度计物理

问题是我们很可能没有校准时间从零开始..但是假设驾驶员从0开始。我们将使用GPS定位来定位车辆,跟踪我们应该计算的时间戳位置数据提示发生的时间,然后使用带时间戳的加速度计数据,我们应该能够计算它们对提示的反应。

这是我发现解决问题的最佳方式,但我不确定加速度计数据是否会因为无法校准而变得无用,而且振动中看到的噪声可能太大而无法使用数据。 ..有没有人尝试过或使用过这些类型的方法?


有趣的应用程序。

你错过了一个重要的观点。 您必须自己实施所谓的传感器融合,或者使用您使用的平台上提供的传感器融合。 Android和iPhone都有。

TYPE_LINEAR_ACCELERATION (安卓,到SensorManager)或userAcceleration (iPhone)应该是够你用的。

至于链接的PDF,不要尝试整合加速度,你会得到非常差的结果。 尽管答案是关于位置的,但速度已经不准确了。 我会尝试GPS。


我知道这是一个非常古老的问题,但由于我最近正在做一个类似的项目,让我分享我们在公司做的事情。 我们只是使用OBD-II加密狗来获得汽车的速度。 有很多API返回关于车辆的信息。

PID010D返回车辆的速度。 我使用这个PID来计算A点和B点之间的距离,因为没有PID返回里程表:(

github上很少有库可以通过搜索轻松找到。 这是我的。 这不是图书馆,但在你的设备上运行后,你可以看到它是如何工作的。

链接地址: http://www.djcxy.com/p/60347.html

上一篇: Using accelerometer to calculate speeds

下一篇: MySQL index slowing down query