基于AR技术的汽车实景导航
2017-04-25孙世浩陆正球陈优茹郭科健王城锋
孙世浩+陆正球+陈优茹+郭科健+王城锋
摘要:当前传统行业正面临着众多挑战,如何在信息化的今天拔得头筹,很大程度上要依托科技的进步。本项目采用AR技术,为广大用户提供AR导航、夜视导航、行程记录、周边搜索等服务,从而精准判断车辆状态、故障信息等情况,同时通过AR技术为驾驶员提供立体真实的导航服务,保障行车安全。
关键词:AR导航;OBD硬件;导航算法
中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2017)01-0097-01
随着国民经济的高速发展和城市化进程的加快,我国机动车拥有量及道路交通量急剧增加。尤其是大城市,交通拥挤、阻塞以及由此导致的交通事故的增加,环境污染的加剧是我国城市面临的极其严重的“城市病”之一。车载GPS导航系统即以合适的价位走入车主的世界,成为车上的基本装备。但由于目前大部分的手机导航APP仍然是以二维平面导航为主,使得人们在使用二维地图导航时需要将其中的地图信息与真实世界进行映射,极易在长时间的使用过程中产生疲劳从而影响驾驶安全,而AR汽车实景导航则很好的解决了这个问题。
1 需求分析
该系统为手机客户端模块,手机客户端确定为以下几个主要功能模块:AR导航、夜视导航、行程记录、周边搜索等。
手机端提供如下设计:
(1)车辆导航:用户点击地图上需要导航的位置,并进行定位,获得路径,传入起始点,终点坐标,选择最优路径,在Android客户端给用户显示,也可以让用户自行选择所行驶的路线。
(2)AR導航:当用户定位到自己的地址跟得到服务器返回的数据的时候,加载导航的信息,并同时获取OBD的数据,在Android客户端显示给用户,若没有获取到数据,则提示检查OBD端口与并后台记录,并开始为用户进行导航。
(3)周边搜索:用户可以打开搜索周边行驶,系统会根据数据分析实时关注车辆当前位置和行驶线路,并自动显示当前位置周边加油站、汽车修理店等信息,可以一键导航。
2 AR汽车实景导航的架构模型设计
本系统的Android客户端采用目前流行的多次C/S架构,在安卓开发平台上,以免费开源的Eclipse为开发工具,并绑定Android SDK为开发环境,以MySQl为后台数据库,以当前主流的Java为开发语言,用xml来布局。
根据系统的功能分析,明确了系统需求,由手机客户端组成,确定了系统的逻辑架构。本文将系统分为三个层次,分别为视图层、控制层、模型层。
3 AR汽车实景导航的页面设计
3.1手机客户端软件进入主页
用户开启手机客户端,出现实景导航、行程记录、行程详情等功能。并可以在主界面右上角进行一键连接蓝牙OBD硬件设备。
3.2 AR实景导航
用户开启手机客户端,会进入主界面,选择进入实景导航。在AR实景导航功能中,用户在地图选择起点和终点或者可以手动输入地点,然后软件使用A*导航算法为用户规划导航线路,并进行选择路段,默认为最近的道路,然后进行实景导航页面。在实景导航界面会显示:当前行驶速度、路段名、路段限速、导航方向和距离下一路口距离。若发现用户的速度快要达到当前路段的限速时,手机会发出语音提示,提示司机已经超速。
3.3 行程记录与详情
在行程记录中,软件通过OBD硬件进行数据采集,对用户驾驶的行为进行精准分析记录。在行程记录的上方显示用户总的行驶里程数、总的油耗以及总的时间,帮助用户对自己的驾车习惯进行记录和分析,进入行程详情,该APP还可以充当一个行车记录仪,当用户在开车时同时自动录制视频,并把时间、速度、所在位置都记录在视频中。
4 结语
利用通过汽车OBD硬件设备采集汽车的行车速度、油耗、故障代码、排放量等行车数据,在服务端进行分析,精准判断车辆状态、故障信息等情况,同时通过AR技术为驾驶员提供立体真实的导航服务。可预见,基于AR的汽车实景导航,不仅能保障行车安全,为车主提供一款便捷的行车导航软件。精准的消息推送与AR导航算法为用户带去,更实用,更舒心,更安全的导航体验,打造AR导航新理念的全新App。
参考文献
[1]吕童群.一种基于ar增强现实技术的车载实景安全导航方法.CN 103105174 A[P].2013.
[2]肖培峰,张尔河,徐小光.一种实景导航录制汽车行驶过程中实际路况的方法.CN 104236563A[P].2014.
[3]屠雨,张凤登,单冰华.基于汽车OBD车联网的设计与实现[J].电子测量技术,2016,39(8):32-36.
[4]曹云建,唐耀庚,谢宇希.基于OBD的汽车远程监测系统设计[J].工业控制计算机,2012, 25(12):95-96.