我一直在研究我们试图解决的问题。我认为这是最好的方法,但请加入你的意见
我们正在尝试计算现实世界驾驶场景中的反应时间,并希望使用手机作为数据收集设备。我们想要实现的是在接触到某些提示时驾驶员会加速多少加速度,更重要的是减速度。
我发现这篇论文有很多有用的信息Accelerometer physics
问题是我们很可能没有从0开始的校准时间..但是假设驱动器从0开始。我们将使用GPS定位来定位车辆,跟踪时间戳位置数据我们应该计算提示发生的时间,然后使用带时间戳的加速度计数据,我们应该能够计算出他们对提示的反应。
这是我找到解决问题的最好方法,但是我不确定加速度计数据是否因为无法校准而无法使用,而且振动所见的噪音可能太大而无法使用数据......之前有没有人尝试或使用过这些类型的方法?
答案 0 :(得分:4)
有趣的申请。
你错过了一个重点。您要么自己实施所谓的传感器融合,要么使用您正在使用的平台上提供的传感器融合。 Android和iPhone都有一个。
TYPE_LINEAR_ACCELERATION
(Android,SensorManager)或userAcceleration
(iPhone)应该足够了。
对于链接的PDF don't try integrating the acceleration,您的结果会非常糟糕。尽管答案是关于位置的,但速度已经不准确了。我会尝试使用GPS。
答案 1 :(得分:0)
我知道这是一个非常古老的问题,但由于我最近正在开展一个类似的项目,所以让我分享一下我们在公司所做的事情。我们只是使用OBD-II dongle来获得汽车的速度。有很多API可以返回有关车辆的信息。
PID010D返回车辆速度。我使用这个PID来计算A点和B点之间的距离,因为没有PID返回里程表:(
github上的库很少,您可以通过搜索轻松找到。 This mine。这不是库,但在您的设备上运行后,您可以看到它是如何工作的。