本帖最后由 Tezilla 于 2016-11-1 11:58 编辑
GPS的刷新频率再高,数据实时性都是不够的,所以做实时导航定位不能仅仅只依赖GPS。你需要的是一个惯性导航模块(例如3DM的AHRS)来实时监测汽车的加速度,行驶方向,转向角速率,线速率和相对方位,同时从汽车的速度表获取实时速率作参考,然后只要一个刷新率一般的GPS模块就够了。GPS模块测出的绝对方位用来给惯导模块作初始化,然后GPS在每次刷新时输出的方位,速度和航向数据用来修正惯导模块的漂移,两次刷新之间的原始数据还是从惯导获取,但根据上一次的GPS数据作修正。有了GPS和惯导,你只要用一片ARM(cortex M4完成这个任务就绰绰有余,但最好给它配一个简单的实时操作系统如uCOS)来对二者输出的数据作融合处理,就可以得到理想的实时导航定位结果了。
以上是四轴飞行器导航系统的做法,但你完全可以把这种思路适当简化后移植到汽车上。
|