作为卫星导航系统,GPS具备性能好、精度高、应用于甚广的特点,是迄今为止应用于最普遍的导航系统定位系统。将GPS与嵌入式技术融合在一起,构成一个嵌入式的地理平台,是当前GPS领域的一个最重要趋势。
本文是在PXA270嵌入式开发板和GPS模块上研发构建的。在Linux下的嵌入式研发环境中,利用C++设计已完成定位。
嵌入式系统利用软件设计主要已完成GPS定位信号的处置、电子地图的重制、地球座标的切换、定位的表明等功能。 1系统阐述 嵌入式系统是掌控、监控或者辅助装置、机器和设备运营装置;是软件和硬件的综合体,可涵括机械等附属装置;具有友好关系的人机界面,反对LCD及GPS模块;主要已完成萃取GPS定位信号的数据、座标切换、电子地图的表明等功能。软件设计流程如图1右图。
2嵌入式系统软件设计 2.1GPS模块输入的信息的萃取 GPS模块通电后,不会自动搜寻卫星信号,并把计算出来数据从串口输入。所有GPS接收机以标准化的NMEA格式输入数据。NMEA-0183协议定义的语句较多,但常用且兼容性很广的语句只有:$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。如图2右图。
用串口相连宿主机与开发板的串口0。宿主机转入Linux,关上Minicom终端。设置波特率115200,8位数据,1位暂停,无校验,无流触。
串口的设备文件为/dev/ttyS*,其中,ttyS0为串口1,ttyS1为串口2,以此类推。在对串口通信之前,首先要对串口参数展开初始化、设置它的属性以确保通信双方的通信参数保持一致。初始化完了串口,就可以展开加载操作者了。
由于GPS发送到的数据类型都是以GPGGA八字 号结尾,所以检测GPGGA符号,进而展开下一步的处置。关键代码如下: 2.2座标切换 GPS模块输入的地理坐标是WGS-84坐标系。而国内地图一般是以54北京坐标系不作高斯-克吕格平面投影。
所以必需不作一个座标切换,将要GPS座标(WGS-84坐标系)切换到电子地图座标(54北京坐标系)。座标切换的具体步骤如下: (1)空间直角坐标转换成国家大地座标,国家大地座标转换成地图平面坐标。 (2)由于x,y的明确推算出过程简单,这里就不全部列出,其结果如下 (3)地图平面坐标转换成屏幕座标。
本文来源:皇冠游戏中心官网-www.sriingenieria.com
Copyright © 2003-2023 www.sriingenieria.com. 皇冠游戏中心官网科技 版权所有 ICP备16604452号-7 XML地图 网站模板