电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1129|回复: 0
收起左侧

嵌入式ec培训_GPS与嵌入式系统融合的定位平台

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-7-27 17:58:11 | 显示全部楼层 |阅读模式
嵌入式ec培训_GPS与嵌入式系统融合的定位平台,   

  1 系统概述

  嵌入式系统是控制、监视或者辅助装置、机器和设备运行装置;是软件和硬件的综合体,可涵盖机械等附属装置;有着友好的人机界面,支持LCD及GPS模块;主要完成提取GPS定位信号的数据、坐标转换、电子地图的显示等功能。软件设计流程如图1所示。

  
  


   

  2 嵌入式系统软件设计

  2.1 GPS模块输出的信息的提取

  GPS模块通电后,会自动搜索卫星信号,并把计算数据从串口输出。所有GPS接收机以通用的NMEA格式输出数据。NMEA-0183协议定义的语句较多,但常用且兼容性较广的语句只有:GPGGA、GPGSA、GPGSV、GPRMC、GPVTG、GPGLL等。如图2所示。

  
  


   

  用串口连接宿主机与开发板的串口0。宿主机进入Linux,打开Minicom终端。设置波特率115 200,8位数据,1位停止,无校验,无流控。串口的设备文件为/dev/ttyS*,其中,ttyS0为串口1,ttyS1为串口2,以此类推。在对串口通信之前,首先要对串口参数进行初始化、设置它的属性以保证通信双方的通信参数保持一致。初始化完串口,就可以进行读取操作了。由于GPS发送的数据类型都是以&GPGGA符号开头,所以检测&GPGGA符号,进而进行下一步的处理。关键代码如下:

  
  


   

  2.2 坐标转换

  GPS模块输出的地理坐标是WGS-84坐标系。而国内地图一般是以54北京坐标系作高斯-克吕格平面投影。所以必须作一个坐标转换,即将GPS坐标(WGS-84坐标系)转换到电子地图坐标(54北京坐标系)。坐标转换的具体步骤如下:

  (1)空间直角坐标转换成国家大地坐标,国家大地坐标转换成地图平面坐标。

  学校学生嵌入式居住, arm嵌入式2014, 嵌入式要不要学汇编, 嵌入式需要学汇编, 嵌入式可转做软的, 如何制作嵌入式表格, 嵌入式串口终端, dsp的嵌入式系统, 比较嵌入式系统, 嵌入式儿童床, 嵌入式计算机硬件, 嵌入式实时时钟实验, 嵌入式容易吗, 汽车购嵌入式导航, 宾馆电视机嵌入式, 嵌入式技术军事的应用, 博世话筒嵌入式官网, 嵌入式系统设计电路, 嵌入式拉环纸箱, o简单的嵌入式设备, 牙齿的嵌入式治疗,
  


   

  (2)由于x,y的具体推算过程复杂,这里就不全部列举,其结果如下:

  
  


   

  (3)地图平面坐标转换成屏幕坐标。例地图比例尺为1:k,窗口要显示的区域长、宽各为M和N,窗口像素点位A&TImes;B点,则定位数据xs,ys在窗口上坐标分别为

  
  


   

  2.3 电子地图重构

  一般来说,电子地图包含的数据格式都不能直接用在嵌入式平台,所以需要对电子地图的数据进行提取、存储、重构。目前主要使用的是桌面电子地图系统MapInfo,它是美国MapInfo公司的桌面地理信息系统软件,具有数据可视化、信息地图化的桌面解决方案。MapInfo数据格式主要分为tab和mif两种格式。MIF格式是MapInfo公司提供的一种与外界交换数据的机制。它主要用于保存空间对象的几何数据。将电子地图的数据读出后,再在嵌入式平台下,用绘图工具重新组成电子地图即可。部分实现代码如下

  
  


   

  3 仿真测试

  点测试、线测试、面测试如图3所示。

  
  


   

  4 结束语

  由于本系统软硬件平台有较强的升级能力,许多指标与功能可以进一步完善与提高。从GPS定位数据到电子地图数据的转换,需要一系列复杂的算法,这些算法有待进一步改进和简化,以提高系统运行效率和数据准确性。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表