新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 油罐车的导航与监测系统系统

油罐车的导航与监测系统系统

作者: 时间:2016-10-22 来源:网络 收藏

电源稳压模块

本文引用地址:https://www.eepw.com.cn/article/201610/309935.htm

地图的制作:

6.1、电子地图数据的提取

MapInfo格式的电子地图是目前使用最为广泛的地图格式之一。由于商用原因,截止至现在为止,MapInfo公司一直没有向外界公布它原始的以矢量形式存贮的文件格式,即TAB格式,这就加大了直接利用MapInfo原始数据的难度。但MapInfo公司也提供了一种与外界交换数据的机制,即MIF(MapInfo Interchange Format)格式地图。MapInfo地图以MIF格式存贮时,每个表的数据都以两个文件保存:一个是扩展名为.MID的文件,它主要用来保存与几个数据相对应的属性数据,通常这些属性数据以特殊的定界符分隔,每条记录各占一行,末尾加回车换行符;另一个是扩展名为.MIF的文件,每个.MIF文件包括文件头和数据区两部分,文件头中主要是对MapInfo如何将这种格式的地图数据生成电子地图的一些说明信息,数据区则主要是几何对象的定义。

Mapinfo地图数据读取流程图

Mapinfo 地图图层绘制流程

6.2、基于谷歌地图图片的加载实现

由于直接由Mapinfo 画出来的地图只有点线面,没有一般地图的直观性,因此可通过加载谷歌地图的图片来美化导航系统。用的是谷歌地图BMP格式。

MiniGUI中含有显示BMP和JPG格式图片的接口函数,通过MiniGUI中的API:LoadBitmap(HDC_SCREEN,Bitmap,*.bmp(*jpg))函数来装载谷歌地图,此函数的功能是把*.bmp(*.jpg)地图数据读取到MiniGUI中定义的BITMAP型的结构体

变量Bitmap中。其结构体类型如下:

struct_BITMAP

{

Uint8 bmType;

Uint8 bmBintsPerPixel;

Uint8 bmBytesPerPixel;

Uint8 bmAlpha;

Uint32 bmColorKey;

Uint32 bmWidth;

Uint32 bmHeight;

Uint32 bmPitch;

Uint8* bmBits;

}

然后调用FillBoxWithBitmap(truehdc,y,width,height,Bitmap)函数显示谷歌地图,其中(x,y)坐标表示地图的顶点坐标。它是通过坐标转换

x=(MAINWINDOW_RX)/2-Bitmapp1.bmwidth/2

y=(MAINWINDOW_BY)/2-Bitmap1.bmeight/2

得来的,其中MAINWINDOW_RX是LCD的宽度,MAINWINDOW_BY是LCD的长度,目的是使地图吕心与屏幕中心重合。

7、基于GPRS与制定服务器端口间的通信

接收机选用了美国Rockwell公司生产的Jupiter 021/031系列 OEM板。该接收板有12个并行通道、高灵敏度射频(RF)部分和独具特色的内部DSP及控制处理软件,使Jupiter捕捉和重捕卫星的能力更加迅速,航迹平滑和高效率导航更可靠,而且Jupiter021/031系列 OEM板价位低、性能高。它体积小、重量轻、功耗低;自动存储;有极强的抗树阴和高楼遮挡能力;提供载波相位输出;无静态漂移;操作简便、易于开发。它非常适合在各种导航定位设备及车/船等移动目标中使用。

技术指标

结构

并行12通道,L1波段(1575.42MHz),C/A码(1.023MHz码片速率)+载波波跟踪(载波辅助跟踪)

跟踪能力

同时跟踪12颗卫星

动态性能

速度515米/秒,加速度6g

捕获时间

TTFF典型重捕获时间2.0秒,TTFF典型温启动15秒,典型初始化启动45秒;TTFF典型冷启动120秒。

定位精度

小于25米

时间精度

1PPS秒脉冲输出,精度1us。

频率输出

10KHz频率输出,与1PPS信号同步,精度1us。

输出信息

经度、纬度、高度、速度、航向、时间、载波相位、自检等几十个数据的十几条组合输出信息(Rockwell二进制格式),输出间隔可调,NMEA-0183,TTL接口



评论


相关推荐

技术专区

关闭