gps导航使用说明

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GPS导航程序使用说明

1.烧写QT文件系统到nandflash的root分区

2.将编译好的可执行程序gps下载到文件系统中的/usr/bin目录下

3.修改/usr/bin目录下的qtconfig文件,修改部分如下:

if [ -f "$TSLIB_CALIBFILE" ]; then

gps -qws&

else

ts_calibrate

gps -qws&

fi

4.在根目录下新建images文件夹

5.将源码包中的images目录下的所有图片下载到文件系统中的images目录下

6.运行qtconfig,即可执行GPS导航程序

7.点击“定位”按钮,开始定位,屏幕右上角显示时间,经纬度和信号状态

校正中心点:

由于此程序是模拟导航,并不是真实的在地图上显示位置,所以我们要自己定义地图上的坐标

首先要了解本程序的定位原理:地图使用了一张1030X660大小的图片,那么中心点坐标就是(515,330),在后面用x,y来表示。我们定义在点击“定位”按钮后,定位点就出现在中心点坐标上,并且开始GPS解析功能。

等待GPS接收到有效数据后,右上角显示经和纬度坐标,记录下当前的坐标值,我们可以将其定义为中心点的经纬度坐标。(这时需要修改程序,重新编译,下载,运行)。

确定好中心点后,当我移动GPS接收机时,经纬度值会相对中心点的经纬度坐标加或减,并且地图上的坐标也就相对中心点坐标加或减,反应在屏幕上,就表现为中心点朝某个方向移动。

举例说明:

比如我记录下当前的经纬度坐标值为(223633071,1140233516),我将它们设为中心点经纬度坐标(舍弃十位和个位),在程序中修改:

graph.cpp文件中:

Graph::Graph(QWidget *parent)

{

…………

userdef_center_x = 2236330;

userdef_center_y = 11402335;

………..

}

那么在定位函数中,通过以下算法即可得到屏幕上的x,y座标: x = x0 + (latitude/100 ‐ userdef_center_x);

y = y0 + (longitude/100 ‐ userdef_center_y);

相关文档
最新文档