孫世浩+陸正球+陳優茹+郭科健+王城鋒
摘要:當前傳統行業正面臨著眾多挑戰,如何在信息化的今天拔得頭籌,很大程度上要依托科技的進步。本項目采用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.