GPS 地理位置信息采集及显示系统软件开发 答辩人: 郭闻宇指导教师:章亦葵答辩时间: 2009.6.24
GPS 地理位置信息采集及显示系统软件开发 1. 项目介绍 2. 相关技术 3. 项目设计实现 4. 项目测试结果
项目介绍 这个项目对 GPS 在汽车导航上的应用做了一些简单的研究和设计,目的是使载有 GPS 接收机的小车在完成对 GPS 定位数据的采集,通过 PC 解析数据后,把小车的行使路径在电子地图上显示出来。整个系统被放置在一个运行着 petalinux 操作系统的嵌入式开发板上,程序部分包括:小车上 GPS 数据的接收和发送, PC 终端上定位数据解析,以及电子地图显示三个主要部分。
相关技术 NMEA 0183 标准 GoogleMap API FPGA Petalinux
项目资料— GoogleMap API
加载地图 API
地图创建地图初始化
地图被载入 DOM元素 添加叠加层
项目实现 系统结构 各部分实现
Petalinux 安装测地系初始化GPS 数据接收和发送NMEA 数据校验和解析地图操作
项目实现—系统结构
项目实现—系统结构GPS
地理
位置
信息
系统
车载
系统
初始化设置模块
GPS数据模块
控制命令模块
终端
PC
系统
NMEA数据处理模块
电子地图模块
各部分实现— Petalinux 安装 安装的注意事项有: 从 xilinx 官网下载一个 opb_ethernetlite 的 license 两台电脑,一台 windows ,一台 linux , xilinx 的
XPS 装在 windows 上 编译内核时要把整个 Petalinux 目录拷贝到 linux 下 下载内核映像时的地址为 0x27051956 。它由 I:\
petalinux\software\petalinux-dist\u-boot\include 目录下的 image.h 文件中的 IH_MAGIC 宏来定义的
各部分实现—测地系初始化gpsModule:GPSModule
CoorSet(command:string):bool
StateReport():string
sysIni tial :SysIni tial
GetCheckCode(command:string):string
gpsState
各部分实现— GPS 接收和发送gpsModul e:GPSModul egpsData:GPSData
MsgReturn():bool
gps_data:string
:DataFi l e
GPSSave(posData:string,savedi r:string):bool
SaveState:bool
GPSRev():string
tcp:Network
GPSSend(Di r:string):bool
sendState:bool
各部分实现—终端接收nmeaData:NMEAData
NMEAHandl e(nmeaData: stri ng): stri ng
NMEARev(): stri ng
:NMEAFi l etcp:Network
nmeaData: stri ng
Check(nmeaData: stri ng, checkCode: stri ng): bool
NMEASave(nmeaData: stri ng, saveDi r: stri ng):bool ()
saveState:bool
getCheckCode(nmeaData: stri ng): stri ng
各部分实现—地图操作mapI nfoDpy:MapI nfoDpy :NMEAFi l e
OpenFi le(di r:string):bool
CloseFi le(di r:string):bool
:GoogleServer
DataRead(di r:string):string
LatLngData:double
overlays
AddOverlays()
GetOverlays(posLat:double,posLng:double):Overlays
项目测试及结果 GPS 数据接收 无效
$GPGSA,A,1,,,,,,,,,,,,,,,*1E$GPRMC,062542.957,V,,,,,,,311006,,*26
有效$GPGSA,A,2,30,31,14,,,,,,,,,,3.7,3.5,1.0*34<CR><LF>
$GPRMC,062628.961,A,3906.4185,N,11709.1775,E,7.67,92.41,090609,,*35<CR><LF>
项目测试及结果 NMEA 数据校验和解析
项目测试及结果 地图路径显示
这是显示在地图上的全部路径,在优化之前路径在全部数据读取完了之后才能全部显示出来
项目测试及结果 项目优化
这是优化后的路径,优化后路径能随数据的读取动态变化,但是缺少了很多细节信息
结束 至此整个课题的内容讲述完了,请各位老师给予指导
谢谢
Top Related