注册一个号来给楼主打气
我们花了半年多的时间, 进行了过百次的实际测试,结果证明: 用手机只带硬件的Dynolicious之类软件完全不靠谱(公司买了正版APP用苹果6plus实测)误差一般在1秒以上, 用obd结合的方式,使用Torque 比较靠谱(在0.2秒左右),但最靠谱的还是10hz 的GPS 方式,当然现在racelogic也出了小巧的使用APP的v-box sport ,它的更新率在20hz,在亚马逊美国可以查到.
Dynolicious的计算频率不是50hz, 而是100hz ,使用的是苹果的CoreMotion 框架, 苹果官网上有相关的实例程序, 非常不幸的是,苹果采用的电子加速度传感器误差非常大(其实所有手机都一样,我查阅了无数的资料,包括国外专门研发赛道测试APP的论坛,公认的是用手机加速度传感器测速度,完全不靠谱), 另外真正了解苹果gps开发的人会知道,苹果的GPS输出不是1hz这样,而是以距离为单位, 10m 100m 你可以用最高的精度,但不幸的是,精度上去后,更新时间反而慢了, 9秒的车,起步1.8秒后才拿到第一个GPS速度返回值,5秒的车,夸张到2秒后才拿到第一个GPS速度返回值,所以, Dynolicious 是全部用加速度传感器来算的, 你用手摇,很快就可以到100公里/小时.
用OBD的方式比较靠谱, 因为是从ECU里面读出来的, 但一般会比实际的情况快一点,通过校准后比较准,但有一个问题,一般OBD的获取也有一个最短时间的问题,大部分OBD的正常读取间隔是300ms 而p-box是100ms
为什么我会对这块这么了解,首先我不是P-box的托, 我在一个项目组里面, 专门研发汽车性能测试APP, 原来是希望利用苹果本身的硬件来实现,但现在基本还是要采用10hz gps接收芯片的方式. 注册一个号,专门来鼓励楼主, 作为爱好,搞成这样,真不简单, 另外某些兄弟只从理论上去推断Dynolicious之类软件的强大不可取,建议买个p-box 再加一个牢固的架子固定装了Dynolicious的苹果手机, 实际测几遍,误差1到2秒是常事, 对了,我们的项目组研究的算法,比Dynolicious还要准确一点,但也没有什么卵用.
eric_chan75 2015-8-11 23:53:53 发表在 66楼
注册一个号来给楼主打气
我们花了半年多的时间, 进行了过百次的实际测试,结果证明: 用手机只带硬件的Dynolicious之类软件完全不靠谱(公司买了正版APP用苹果6plus实测)误差一般在1秒以上, 用obd结合的方式,使用Torque 比较靠谱(在0.2秒左右),但最靠谱的还是10hz 的GPS 方式,当然现在racelogic也出了小巧的使用APP的v-box sport ,它的更新率在20hz,在亚马逊美国可以查到.
Dynolicious的计算频率不是50hz, 而是100hz ,使用的是苹果的CoreMotion 框架, 苹果官网上有相关的实例程序, 非常不幸的是,苹果采用的电子加速度传感器误差非常大(其实所有手机都一样,我查阅了无数的资料,包括国外专门研发赛道测试APP的论坛,公认的是用手机加速度传感...
我不太懂手机APP,不过,你对GPS的应用已经非常专业了,这个小设计因为时间过去了一年,有些参数我已经不太记得,能想起的是,如果只用10HZ,而不配合其他传感器,精度还是有缺陷的,因为检测汽车从0时速开始移动的瞬间,会存在0.1--0.3秒的误差,因为在速度从0KM启动后的前面几个GPS数据,采集到的速度数据会在1KM/H--10KM内波动,对于加速快的车而言,这个误差是无法接受的,因为对于0-100公里加速,4.0秒和3.7秒,差别太巨大。。。为此,当时我希望能找到20HZ的高精度GPS模块,可惜找不到,另外,GPS模块除了输出信号频率要快,最重要的是,接收卫星信号要强,现在很多导航模块都是双星合一【同时使用GPS和北斗星】,信号漂移很低很低,精度大大提高。
而至于,利用软件算法实现的“高精度”测速,我从来没有考虑过,因为那些算法推算出来的6.113秒,5.052秒,这些“小数点”后的精度参考意义太低,,,只有硬件直接输出的速度参数,才是最准确的,如果有20HZ的高精度模块,捕获到0.05秒的速度间隔,比什么算法都要准确。
因为PBOX没有内置加速度传感器,所以他目前无法解决起步的误差,于是有了“One Foot Roll Out”这种折中方法,也就是不计算前面10米的时间,这样没有了起步的时间误差问题,但是。。。。

你的内置天线的增益可能有问题,我们用的是Ublox 7020的芯片,用外置28db的国产有源天线,在实测过程中,静止的时候速度可以保持在0.00公里/小时,漂移非常小,看定位的经纬数据(经过分、秒换算前的)小数点后面6位的那个数可以保持不变。从后台获取的数据可以看到,5秒左右的车,每0.1秒的速度变化大概是2-3公里/小时,我们取的是从1公里/小时开始计时,同时在每个10公里/小时的值输出,是用积分的方式算(取值的时候速度都会过一点)。手机是有加速度传感器的,从起步的参数对比,GPS确实会慢点,导致最后的结果时间会短点。但误差非常小,大约在0.07秒左右。
我不明白你从起步后采集到的数据怎么会是1-10公里/小时飘动,我们实测的结果一般是: 0.00 0.00 0.00 0.89 1.87 2.98等等这样。这个数据是11秒左右的车实测的。
tzgok 2015-8-15 20:36:59 发表在 67楼
我不太懂手机APP,不过,你对GPS的应用已经非常专业了,这个小设计因为时间过去了一年,有些参数我已经不太记得,能想起的是,如果只用10HZ,而不配合其他传感器,精度还是有缺陷的,因为检测汽车从0时速开始移动的瞬间,会存在0.1--0.3秒的误差,因为在速度从0KM启动后的前面几个GPS数据,采集到的速度数据会在1KM/H--10KM内波动,对于加速快的车而言,这个误差是无法接受的,因为对于0-100公里加速,4.0秒和3.7秒,差别太巨大。。。为此,当时我希望能找到20HZ的高精度GPS模块,可惜找不到,另外,GPS模块除了输出信号频率要快,最重要的是,接收卫星信号要强,现在很多导航模块都是双星合一【同时使用GPS和北斗星】,信号漂移很低很低...

eric_chan75 2015-8-26 20:28:37 发表在 68楼
你的内置天线的增益可能有问题,我们用的是Ublox 7020的芯片,用外置28db的国产有源天线,在实测过程中,静止的时候速度可以保持在0.00公里/小时,漂移非常小,看定位的经纬数据(经过分、秒换算前的)小数点后面6位的那个数可以保持不变。从后台获取的数据可以看到,5秒左右的车,每0.1秒的速度变化大概是2-3公里/小时,我们取的是从1公里/小时开始计时,同时在每个10公里/小时的值输出,是用积分的方式算(取值的时候速度都会过一点)。手机是有加速度传感器的,从起步的参数对比,GPS确实会慢点,导致最后的结果时间会短点。但误差非常小,大约在0.07秒左右。
我不明白你从起步后采集到的数据怎么会是1-10公里/小时飘动,我们实测的结...
tzgok 2014/04/07 10:35:08 发表在 41楼
借兄弟你这个回帖,给大家普及下GPS的基本知识:基于成本,普通手机的GPS模块是没有10HZ高速输出功能的,而只有高速输出的GPS才能精确测试,如果没有10HZ以上输出的话,那么手机的GPS测试和录视频读秒测试没有太大区别,,否则P-BOX不可能卖到5000元左右。。简单来说:GPS模块大部分是1HZ/5HZ输出的【比如手机上的,数据是1秒左右更新一次,手机软件的0.XX秒的“精度”是用手机软件配合秒表功能来模拟实现的,并不是真正的10HZ输出,刻度不等于精度】,航模用的是10HZ输出【0.1秒的精度】,武器级别的则不低于20HZ,不同的输出频率是基于GPS模组自身的运算解码能力及能稳定锁定的...
游客
扫码下载
汽车之家APP
随时获取
最新汽车资讯