Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用加速度计计算速度_Android_Iphone_Accelerometer - Fatal编程技术网

Android 用加速度计计算速度

Android 用加速度计计算速度,android,iphone,accelerometer,Android,Iphone,Accelerometer,我一直在研究我们要解决的一个问题。我认为这是最好的办法,但请补充你的意见 我们正在尝试计算真实驾驶场景中的反应时间,并希望使用手机作为数据采集设备。我们试图实现的是,当驾驶员受到某些提示时,会产生多大的加速度,更重要的是减速 我发现这篇论文有很多有用的信息 问题是我们很可能没有从零开始的校准时间。。但是,假设驱动程序从0开始。我们将使用GPS定位来定位车辆,跟踪带时间戳的位置数据。我们应该计算提示发生的时间,然后使用带时间戳的加速计数据,我们应该能够计算他们对提示的反应 这是我找到的解决问题的最

我一直在研究我们要解决的一个问题。我认为这是最好的办法,但请补充你的意见

我们正在尝试计算真实驾驶场景中的反应时间,并希望使用手机作为数据采集设备。我们试图实现的是,当驾驶员受到某些提示时,会产生多大的加速度,更重要的是减速

我发现这篇论文有很多有用的信息

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


这是我找到的解决问题的最佳方法,但是我不确定加速计数据是否会因为无法校准而变得无用,并且振动产生的噪声可能太大,无法使用数据。。。以前是否有人尝试过或使用过这些类型的方法?

有趣的应用程序

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

TYPE\u LINEAR\u ACCELERATION
(Android、SensorManager)或
userAcceleration
(iPhone)应该足够了


至于链接的PDF,你会得到很差的结果。尽管这个答案是关于位置的,但速度已经不准确了。我想试试GPS。

我知道这是一个很老的问题,但因为我最近在一个类似的项目上工作,让我分享一下我们在公司所做的事情。我们只是用来计算汽车的速度。有许多API返回有关车辆的信息

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


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

您只在帖子中写加速和减速。为什么需要速度?为什么?速度的可能重复对于确定对p的前后响应很重要我希望GPS能给出一个相对准确的结果,但如果我们能计算出一个更好更准确的模型,那就太好了preferred@Monergy我会放弃速度。使用当前的传感器,你不会得到任何准确的信息。我会试试GPS。@A.Grandt没问题。顺便说一句,当人们不断询问时,这也让我很恼火“你为什么需要它?”或者当我问问题时,我一直在质疑我的应用程序的有用性。所以我理解你最初的反应,没问题。非常感谢!我看到Android API只适用于版本10和更高版本。因此,它只有大约一年半的历史。传感器融合可以在早期版本中手动完成不?只要你愿意,你就可以实现它有一个加速计和一个磁场传感器。不幸的是,你自己做通常不会得到更好的结果。在这种特殊情况下,我不认为校准是你的第一件事,因为噪音和准确性会。GPS会帮你很大的忙,我相信^^^^@Monergy是的,你可以自己做。这是一个非常重要的问题这是一项非常耗时的任务,我在Shimmer平台上实现了它。