历史上的今天
返回首页

历史上的今天

今天是:2024年10月19日(星期六)

正在发生

2020年10月19日 | 基于嵌入式Linux系统的导航软件设计思路

2020-10-19 来源:elecfans

1 引言

随着汽车等各种车辆交通工具的普及,车辆导航设备的需求也变得日益旺盛。作为车载设备。不仅要有可靠的性能,而且需要具有便携、低功耗和低价格等特点。而采用基于ARM微处理器的嵌入式系统与GPS模块相配合的GPS导航终端机的设计方案,可以很好的满足这一系统需求。为此,本文介绍了一种利用ARM9开发板和GPS模块实现GPS导航功能的终端机的软硬件结构和设计方法。


2 GPS导航系统结构

本文所介绍的GPS全球定位导航系统按功能可分为嵌入式主控模块、GPS模块、显示模块、扩展模块及供电模块等五大部分。


嵌入式主控模块基于S3C2440处理器,主要负责对GPS导航模块数据的响应、处理和控制。在硬件上,主控模块就是一个嵌入式开发板,包括触摸LCD接口电路、SD卡接口电路、FLASH、SDRAM等。而在软件上,主控模块上应当运行嵌入式Linux系统。而嵌入式Linux操作系统的主要作用是管理程序模块进程并调度进程等。


GPS模块主要用于接收导航卫星数据,并以特定的格式发送给主控模块。显示模块可选用3.5寸TFT带触摸屏LCD,主要用于与用户进行交互。扩展模块主要指的是SD卡。供电模块主要为系统正常工作提供电源。图1所示是该系统的结构图。


1.jpg?imageView2/2/w/550

3 GPS数据的提取

GR-87型GPS模块的输出语句遵循NMEA-0183标准。该标准的语句都是以“$”开始,以《CR》《LF》结束。 “$”之后是5字符地址,头两个字符为发送者识别码(GPS为“GP”),后3位为语句名称。定位信息中的数据由“,”来划分。GPS模块一般每秒可以输出一次NMEA-0183格式语句。在导航系统中,一般只需要用到时间、日期、经纬度、速度。而由于RMC语句完整包含了系统所需的上述信息,因此。只需要对RMC语句进行提取即可。图2所示是对GPS数据进行提取的具体流程。



2.jpg?imageView2/2/w/550


4 导航地图的实现

在获得了经纬度等定位信息之后,还需要将它们直观的显示在电子地图或其它显示媒体上,这样才能真正起到导航的作用。要想将其准确的显示在电子地图上,就需要用一定的算法进行转化,即地图匹配算法。


一般来说,地图匹配的基本思路是通过车辆的GPS轨迹与地图上矢量化的路段对象进行匹配,从而寻找当前所行进的道路,并将当前的GPS定位点投影到道路上。


地图匹配的关键是确定匹配点,设计时可以用投影法来寻找匹配点。投影法的基本思路是依据点到直线的距离来确定最小的值为投影的匹配点,并用最邻近法进行处理,然后通过设置阈值来滤掉错误匹配点,得到初步结果,从而完成点到线的匹配。


具体的实现方法是先预处理道路层,再将道路转换为折线段,找到当前道路,然后把当前定位点投影到道路上,再找到离定位点最近的公路图层中的一条线段,之后再计算得到点到线上距离最短的点,最后查找各层中在误差范围之内的道路。


其算法的基本流程代码如下:


3.jpg?imageView2/2/w/550

导航地图的实现可以采用嵌入式图形界面工具Qt embedded来实现。该图形界面为人机交互界面,用户可以通过屏幕来了解导航信息,也可以直接操作触摸屏来操作系统,如地图的缩放、查看定位信息等。


5 结束语

由于ARM处理器具有低功耗、高性能等特点,因此可以广泛用于各种便携式电子产品中。本设计在现有的电子产品基础上,通过外接GPS模块来扩展GPS导航功能,可为用户在节省费用的同时又不损失太多的便携性。为此,作者希望使用ARM开发板和GPS模块相结合来实现GPS导航功能的方法,可以为智能设备扩展GPS功能提供一个参考。

推荐阅读

史海拾趣

Antenna Factor公司的发展小趣事

为了进一步扩大市场份额,Antenna Factor公司积极寻求与各行各业的合作伙伴建立合作关系。他们与多家通信设备制造商、电信运营商以及互联网企业签订了战略合作协议,共同推动无线通信技术的发展和应用。这些合作不仅为公司带来了更多的商业机会,也提升了其在行业中的影响力。

Chauvin Arnoux公司的发展小趣事

在1905年,Chauvin Arnoux公司推出了带有曲柄电感的欧姆表,这一创新为电气测量领域带来了突破性的进展。随后,在1923年,公司进一步发展了这一技术,使得欧姆表的测量不再受到曲柄速度的影响,大大提高了测量的准确性和稳定性。这一系列的创新使得Chauvin Arnoux在电气测量领域确立了领先地位,为后续的发展奠定了坚实的基础。

乔光电子(FTR)公司的发展小趣事

进入上世纪三十年代,Chauvin Arnoux开始涉足摄影领域。1936年,公司成功开发了第一台摄影用曝光表,为摄影师提供了更为精确的曝光测量工具。这一产品的推出,不仅满足了摄影行业对精确测量的需求,也进一步扩大了Chauvin Arnoux在测量仪器领域的市场份额。

Foxboro I C T Inc公司的发展小趣事

在1982年,Chauvin Arnoux发明了CONPA系列万用表,这款万用表具有多种适配器扩展功能,可适应不同的测量需求。通过适配器,CONPA万用表可以转变为照度计、声压计、热风速计等多种测量工具,为用户提供了更为灵活和便捷的测量方案。这一创新不仅展示了Chauvin Arnoux在测量技术上的深厚实力,也满足了用户对于多功能测量工具的需求。

这些故事展示了Chauvin Arnoux在电子行业发展的历程中,不断创新和进步的精神。通过不断推出具有创新性和实用性的测量仪器,Chauvin Arnoux在电气测量和工业应用领域取得了卓越的成就,为全球用户提供了高质量的测量解决方案。

请注意,以上内容基于我所了解到的Chauvin Arnoux公司的历史和发展情况,可能并不完全包含所有重要的故事和细节。如果需要更详细和全面的信息,建议查阅公司的官方资料或相关历史文献。

Gardner Denver公司的发展小趣事

进入上世纪三十年代,Chauvin Arnoux开始涉足摄影领域。1936年,公司成功开发了第一台摄影用曝光表,为摄影师提供了更为精确的曝光测量工具。这一产品的推出,不仅满足了摄影行业对精确测量的需求,也进一步扩大了Chauvin Arnoux在测量仪器领域的市场份额。

振华(CEC)公司的发展小趣事

振华深知企业文化和员工激励对于企业发展的重要性。因此,公司注重企业文化的建设和传承,形成了具有振华特色的企业文化体系。同时,公司还采取多种措施激励员工积极投入工作,提高员工的工作积极性和创造力。通过员工培训和晋升机制等制度的完善和实施,振华不仅吸引了大量优秀人才加入企业,还为企业的发展提供了坚实的人才保障。

问答坊 | AI 解惑

免费zigbee协议栈在哪里下载,有知道的么?

Rt,搜索了下没发现,知道的给个具体网址…

查看全部问答>

这个是不是windows在格式化nand flash?

wince每次刷机后都要有以下debug infomation输出提示: INFO: Initializing system interrupts... INFO: Initializing system clock(s)... INFO: Initializing driver globals area... SDMMC config set rGPGCON: fd96a9ba OEMInit Done. ...…

查看全部问答>

请教数组问题!!!

定义一个数组char a[]=\"0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF\"; 这个数组共有64位,怎么能让其中任意一位变0,用什么方法实现,请教..…

查看全部问答>

工控机上装了linux系统后,是不是就一定能挂载文件系统?

  我问了些人,有的说操作系统就支持文件系统,有的说文件系统需要底层支持才行! 不懂,向大家请教下~…

查看全部问答>

vc2005开发的智能设备ocx,如何改造能在pc(x86)下的智能设备应用中开发使用?高手帮忙

vc2005开发的智能设备ocx,如何改造能在pc(x86)下的智能设备应用中开发使用?…

查看全部问答>

STM32F103VE AD转换问题

用STM32进行4通道ADC转换,采用DMA方式。基准源为2500mv,12位AD采样, 采样电压使用范围为120-750mv,经测试在三段内出现非常大采样误差,大约分别是154-164mv,308-318mv,620-630mv;其他范围采样非常好,经过分析发现这三个段正好在跨在AD进位 ...…

查看全部问答>

【求助】设计一台数字电子钟

利用51单片机片内的定时器,设计一台数字电子钟增设按键,能设置1组闹铃时间,到时刻后用蜂鸣器闹铃需要通过软件仿真,并有电路图、方框图,asm程序代码含注释…

查看全部问答>

用什么方法对接地电阻的性能进行检测

接地电阻是指电流经过接地体进入大地并向周围扩散时所遇到的电阻。大地具有一定的电阻率,如果有电流流过时,则大地各处就具有不同的电位。电流经接地体注入大地后,它以电流场的形式向四处扩散,离接地点愈远,半球形的散流面积愈大,地中的电流密 ...…

查看全部问答>

【解密01】基于51单片机的无线遥控坦克DIY 之 前言

【前言】        贴子发布了几天发现有很多网友对“ZiShi”这个遥控坦克的DIY过程比较感兴趣,不时有朋友询问这个坦克的DIY过程和控制原理,为了大家进一步了解这个项目,“ZiShi”将本着开放、分享的原则对这个坦克的DIY过程 ...…

查看全部问答>