roamer26 发表于 2010-7-29 07:48:49

gps模块如何计算出总里程?

用gps计算里程时一般都是使用什么方法好呢?是用即时速度*时间来累加还是通过计算坐标的变化来换算出距离来?
我发现我的gps模块漂移严重!在收星数较少时,就是静止它还显示出1-3海里/小时的速度,这可如何是好?

ericzeng 发表于 2010-8-2 22:53:55

认为在相当短的时间内走的是一条直线,再把这么多条直线相加就是距离

trowa 发表于 2010-8-25 22:24:09

我觉得可以用积分的思想来算,比如坐标两点的距离每增加10m就认为这10m是直线。再累加起来。

Leibniz007 发表于 2010-9-7 00:28:58

每隔一段时间和前一个时间坐标求距离,累加,积分的思想啊
这个时间间隔可以根据速度来决定,低速的时候隔更长时间才计算一次
理论上要算球面弧线程度的,不过实际上当作弦来算也行

kiema 发表于 2012-2-17 01:29:58

mark

hy2012 发表于 2012-4-11 21:30:16

每秒计算与上次坐标的距离,过滤不真实数据。得出的里程数据越准确。
但也得有5%-10%的误差,毕竟有卫星信号不好的时候。另外如果是车载的话,ACC及断电情况停止计算及上报里程数据。

andgod 发表于 2012-8-10 11:02:05

最后怎么解决的啊

zhoufenga 发表于 2012-8-28 11:27:13

同问
最后怎么解决的啊

lengshuicha 发表于 2012-8-28 12:01:39

我们的解决办法是,在下位机增加一个模块,算出里程之后直接上传里程数据。至于算法,上面说的很清楚。
页: [1]
查看完整版本: gps模块如何计算出总里程?