專利名稱:一種自動修正導航路徑的車輛導航方法
技術領域:
本發(fā)明涉及一種道路車輛的交通控制方法,特別是涉及一種給具有衛(wèi)星定位及通信設備的車輛傳送導航指令的交通控制方法。
背景技術:
中國發(fā)明專利申請公開說明書CN 1409280A公開了專利申請?zhí)枮?2128801.1,名稱為“城市智能交通和車輛導航系統(tǒng)”的技術方案,其中提出一種城市車輛導航方法用戶用電話向?qū)Ш街行牡卿涇囕v信息并請求導航服務,導航中心記錄車輛的當前位置和目的地,并依據(jù)電子地圖計算出路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù)并發(fā)送給用戶車輛上配備的導航終端。車輛行駛時到達路徑地標點序列的一個地標點,即導航終端的衛(wèi)星定位模塊接收的地理坐標數(shù)據(jù)與已存儲該組地標點序列的導航路徑數(shù)據(jù)中的一個地標點的地理坐標數(shù)據(jù)對應時,導航終端的語音模塊播出該組地標點序列的導航路徑數(shù)據(jù)中該地標點的導航提示語音信息,同時顯示模塊顯示該組地標點序列的導航路徑數(shù)據(jù)中該地標點的文字提示信息,駕駛員按提示語音信息和文字提示信息進行操作,駕駛車輛駛向下一個地標點;直至到達目的地。這種車輛導航方法解決了原有主動式導航需要每一個導航終端配備電子地圖,而道路建設發(fā)展迅速且交通管制情況又經(jīng)常變動,各個導航終端配備的電子地圖不能隨時反映真實的交通狀況,導航效果不佳的問題。但是,其還存在如下的缺點導航終端接收到導航路徑上地標點序列的導航路徑數(shù)據(jù)后,車輛按導航路徑行駛的過程中,一旦駕駛員判斷失誤,偏離導航路徑,駕駛員發(fā)現(xiàn)后需要停下車,重新向?qū)Ш街行牡卿涇囕v信息并請求導航服務。這樣一來,會耽誤很多時間,不適應人們對導航過程快速便捷的要求。如果駕駛員對該地的道路不熟悉,很難發(fā)現(xiàn)自己的失誤,上述方法又沒有提供解決偏離導航路徑問題的辦法,因此這種駕駛員一旦偏離導航路徑將不能得到及時有效的導航幫助。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種自動修正導航路徑的車輛導航方法,按照此方法,車輛按導航路徑行駛的過程中一旦偏離導航路徑,不需要駕駛員干預,車輛的導航終端自動從導航中心獲得新的導航路徑并按新的導航路徑提示駕駛員向原目的地行駛。
本發(fā)明的技術方案是一種自動修正導航路徑的車輛導航方法,包含該車輛的具有衛(wèi)星定位及通信設備的導航終端初次獲得導航路徑數(shù)據(jù)的過程和該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程,該車輛的導航終端初次獲得導航數(shù)據(jù)過程的步驟有A.導航終端被啟動,由無線通信模塊向?qū)Ш街行陌l(fā)送車輛的識別碼、目的地信息和衛(wèi)星定位模塊實時接收的當前位置信息;B.導航中心記錄該車輛的識別碼、當前位置和目的地,并依據(jù)電子地圖計算出最佳導航路徑,產(chǎn)生該導航路徑上一組地標點序列的導航路徑數(shù)據(jù);C.導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù);D.該車輛的導航終端接收并存儲該組地標點序列的導航路徑數(shù)據(jù);該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)過程的步驟有E.導航終端用衛(wèi)星定位模塊實時接收的當前位置信息和該組地標點序列的導航路徑數(shù)據(jù)判斷車輛是否的行駛方向是否正常,是則執(zhí)行步驟G,否則判定車輛偏離當前導航路徑執(zhí)行步驟H;F.導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和該組地標點序列的導航路徑數(shù)據(jù)計算車輛與當前導航路段的偏離量;若該偏離量小于規(guī)定數(shù)值則判定正常執(zhí)行步驟G,否則判定車輛偏離當前導航路徑執(zhí)行步驟H;G.在接近該組地標點序列的導航路徑數(shù)據(jù)中的當前目標地標點時,導航終端的語音模塊播出該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息,同時顯示模塊顯示該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的抽象圖形導航指引信息;H.由無線通信模塊向?qū)Ш街行陌l(fā)送車輛的識別碼和當前位置信息;導航中心依據(jù)該車輛的識別碼提取該車輛的目的地并重新記錄當前位置,再次依據(jù)電子地圖計算出新的最佳導航路徑,產(chǎn)生該導航路徑上一組地標點序列的導航路徑數(shù)據(jù);導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù);導航終端接收、存儲并使用該組地標點序列的導航路徑數(shù)據(jù);I.車輛到達當前目標地標點時導航終端將當前目標地標點作為剛經(jīng)過的地標點并將下一個目標地標點作為當前目標地標點。
一種具體的做法是步驟F中所述的車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點的連線與車輛當前位置點的距離。
另一種具體的做法是所述的導航中心向?qū)Ш浇K端發(fā)送的地標點序列的導航路徑數(shù)據(jù)中每個地標點的數(shù)據(jù)中含有本地標點到下一地標點之間節(jié)點的個數(shù)及各節(jié)點的位置;該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程中還有步驟J.車輛到達當前目標節(jié)點時導航終端將當前目標節(jié)點作為剛經(jīng)過的節(jié)點同時將下一個目標節(jié)點作為當前目標節(jié)點;步驟F中所述的車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點之間的剛經(jīng)過的節(jié)點與當前目標節(jié)點的連線與車輛當前位置點的距離。
最好所述的該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程中還有步驟M.若導航終端收到駕駛員發(fā)出的重播控制信號,則導航終端的語音模塊重新播出該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息。
本發(fā)明自動修正導航路徑的車輛導航方法,在車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程中,設置了在車輛偏離當前導航路徑時,自動與導航中心聯(lián)系,獲取新的一組地標點序列的導航路徑數(shù)據(jù)的步驟,以保證繼續(xù)將車輛引導到目的地,實現(xiàn)發(fā)明目的;判定是否車輛偏離當前導航路徑時,引入車輛是否遠離剛經(jīng)過的地標點并接近下一個目標地標點的判斷,使駕駛員在道路發(fā)生堵塞或交通事故,臨時改變方向,也不必擔心失去有效的導航幫助;引入車輛與當前導航路段的偏離量判斷,使駕駛員有避讓道路堵塞或交通事故繼續(xù)前進的余地。車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點的連線與車輛當前位置點的距離的做法,直截了當,處理簡單,適合處理地標點密集而道路走向變化小的情況。車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點之間的剛經(jīng)過的節(jié)點與當前目標節(jié)點的連線與車輛當前位置點的距離的做法,適合處理地標點稀疏而道路走向變化大的情況。特別是設置了駕駛員發(fā)出重播控制信號,導航終端重新播出當前目標地標點的導航提示語音信息,可以在嘈雜的環(huán)境中有效地提示駕駛員避免脫離導航路徑,防止不必要的繞路。
圖1為本發(fā)明自動修正導航路徑的車輛導航方法第一個實施例的導航終端初次獲得導航路徑數(shù)據(jù)的操作進程示意圖。
圖2為本發(fā)明自動修正導航路徑的車輛導航方法第一個實施例的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)進行導航操作的流程示意圖。
圖3為本發(fā)明自動修正導航路徑的車輛導航方法第一個實施例的導航終端重新獲得導航路徑數(shù)據(jù)的操作進程示意圖。
圖4為本發(fā)明自動修正導航路徑的車輛導航方法第二個實施例的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)進行導航操作的流程示意圖。
具體實施例方式
一、實施例一本發(fā)明自動修正導航路徑的車輛導航方法,它的車輛上的導航終端具有衛(wèi)星定位模塊、通信模塊、語音模塊和顯示模塊;導航終端可通過通信模塊與導航中心建立無線數(shù)據(jù)及語音通信;導航中心具有最新的電子地圖,該導航中心24小時均有服務人員值守,其服務人員可接聽車輛上導航終端處駕駛員的電話,登錄車輛的識別碼、當前位置和行駛目的地信息并在電子地圖上顯示車輛的位置,接受查詢;導航中心還可運用車輛的當前位置和目的地,依據(jù)電子地圖計算出最佳路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù)以通信方式將該路徑這一組地標點序列的導航路徑數(shù)據(jù)傳遞給導航終端,為導航終端提供導航服務。
當車輛需要導航服務時,用戶駕駛員啟動導航終端,導航終端的通信模塊自動接通導航中心,駕駛員通過導航終端的無線電話向?qū)Ш街行耐▓竽康牡睾螅瑢Ш浇K端就可從導航中心獲得最佳導航路徑數(shù)據(jù)。然后該車輛上的導航終端自行運用導航路徑數(shù)據(jù),結(jié)合衛(wèi)星定位模塊接收的車輛當前實際位置,通過語音模塊播放導航提示語音信息,并由顯示模塊顯示抽象圖形導航指引信息,提示駕駛員按最佳路徑到達目的地。當車輛偏離導航路徑時,導航終端的通信模塊自動接通導航中心,向?qū)Ш街行奶峁┊斍拔恢?,導航終端就可從導航中心獲得新的最佳導航路徑數(shù)據(jù)。然后該車輛上的導航終端自行運用新的導航路徑數(shù)據(jù),結(jié)合衛(wèi)星定位模塊接收的車輛當前位置,提示駕駛員按新的最佳路徑到達目的地。
本發(fā)明第一個實施例的導航終端初次獲得導航路徑數(shù)據(jù)的操作進程,如圖1所示。該車輛的導航終端初次獲得導航數(shù)據(jù)的進程可看成駕駛員、導航終端和導航中心三者之間互動的過程。
駕駛員動作,步驟100駕駛員按壓導航終端的導航按鍵,啟動導航終端。
導航終端動作,步驟101導航終端收到導航按鍵被按壓的信號后,導航終端先由無線通信模塊通過目前比較普及的GPRS或CDMA移動無線網(wǎng)絡建立與導航中心的無線通信鏈路。再將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為當前位置,由無線通信模塊向?qū)Ш街行陌l(fā)送導航服務請求;這項導航服務請求中包含本車輛的識別碼(又稱設備ID)和當前位置。
導航中心動作,步驟102導航中心收到導航服務請求后,先根據(jù)車輛的設備ID檢測該用戶的合法性,即該設備是否在導航中心登記備案,也就是該設備是否為導航中心的服務對象。對于不合法的用戶,導航中心置之不理,拒絕提供服務。導航中心為合法的用戶提供服務,記錄該車輛的設備ID和當前位置,向該車輛的導航終端發(fā)送確認導航服務信息。
導航終端動作,步驟103導航終端收到確認導航服務信息后,撥通導航中心的無線電話;與導航中心建立無線話音通信聯(lián)系。并通過語音模塊發(fā)出提示語音信號,提示駕駛員可以與導航中心通話。
駕駛員動作,步驟104導航中心的服務人員在電話中先看導航坐席終端屏幕上依據(jù)設備ID自動調(diào)出顯示的用戶記錄,對有效用戶詢問其所要去的目的地,駕駛員用導航終端的無線電話話音通信向?qū)Ш街行牡姆杖藛T通報目的地。
導航中心動作,步驟105當用戶駕駛員指明所要去的目的地后,導航中心的服務人員就按導航坐席終端屏幕上電子地圖顯示的目的地位置坐標,在導航中心計算機數(shù)據(jù)庫中輸入目的地坐標。然后掛機。
導航終端動作,步驟106導航終端以收到導航中心無線電話掛機信號確定話音通報結(jié)束。導航終端將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為新的當前位置,由無線通信模塊向?qū)Ш街行恼埱笙螺d路徑信息數(shù)據(jù),并將新的當前位置發(fā)送到導航中心。
導航中心動作,步驟107導航中心收到下載路徑信息數(shù)據(jù)的請求,將該車輛新的當前位置記錄為該車輛的當前位置,導航中心使用這個當前位置結(jié)合根據(jù)設備ID從數(shù)據(jù)庫中取出本次導航的目的地坐標,依據(jù)電子地圖計算出一條最佳路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù);這組地標點序列的導航路徑數(shù)據(jù)包含該路徑上的路口、隧道、轉(zhuǎn)盤、立交橋、高架橋、高速路口及隔離帶端點等地標的各個具體位置點(以下簡稱地標點)按后順序排列,每個地標點的導航路徑數(shù)據(jù)包括該地標點的經(jīng)緯度、車輛行駛方向、導航提示語音信息代碼、抽象圖形導航指引信息代碼和提前提示距離。導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù)。
導航終端動作,步驟108導航終端接收該組地標點序列的導航路徑數(shù)據(jù)并將其存儲在存儲器中。然后,導航終端由無線通信模塊撤銷與導航中心的無線通信鏈路。
導航終端動作,步驟109結(jié)束導航服務請求。
本實施例的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的操作流程,如圖2所示。
步驟200在剛經(jīng)過的地標點和當前目標地標點記錄中,設定剛經(jīng)過的地標點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地的坐標,當前目標地標點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地后第一個地標的坐標。
步驟201導航終端用衛(wèi)星定位模塊實時接收的當前位置信息與剛經(jīng)過的地標點數(shù)據(jù)和當前目標地標點數(shù)據(jù)進行計算,判斷車輛的行駛方向是否正常,即車輛是否遠離剛經(jīng)過的地標點并接近下一個目標地標點,是,則執(zhí)行步驟202;否,則判定車輛偏離當前導航路徑,執(zhí)行步驟300。
步驟202導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息與剛經(jīng)過的地標點數(shù)據(jù)和當前目標地標點數(shù)據(jù)進行計算,計算車輛與當前導航路段的偏離量,此偏離量就是剛經(jīng)過的地標點和當前目標地標點所構(gòu)成的連線與車輛當前位置的距離;若該偏離量小于規(guī)定的數(shù)值則100米,判定正常執(zhí)行步驟203;否則判定車輛偏離當前導航路徑,執(zhí)行步驟300。
步驟203導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點數(shù)據(jù)計算車輛的當前位置與當前目標地標點的距離是否小于提前提示距離,是,則判定符合提示條件執(zhí)行步驟204;否則判定不符合提示條件執(zhí)行步驟207。
步驟204車輛接近本組地標點序列的導航路徑數(shù)據(jù)中的當前目標地標點,導航終端的語音模塊播出本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息,同時顯示模塊顯示本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的抽象圖形導航指引信息。
步驟205導航終端檢查是否有重播控制鍵被駕駛員按下的信號,是,則判定駕駛員要求重播,執(zhí)行步驟206;否,則判定駕駛員未要求重播,執(zhí)行步驟207。
步驟206導航終端的語音模塊再次播出本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息。
步驟207導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點數(shù)據(jù)進行比較,判斷車輛的當前位置是否就是當前目標地標點,是,則判定已到達當前目標地標點,執(zhí)行步驟208;否,則判定未到達當前目標地標點返回步驟201,引導車輛繼續(xù)向當前目標地標點行駛。
步驟208導航終端將當前位置信息與目的地地標點數(shù)據(jù)進行比較,判斷車輛的當前位置是否就是目的地地標點,是,則判定已到達目的地地標點,執(zhí)行步驟210;否,則判定未到達目的地,執(zhí)行步驟209,作更改剛經(jīng)過的地標點和當前目標地標點記錄的處理。
步驟209車輛到達當前目標地標點,導航終端將在剛經(jīng)過的地標點和當前目標地標點記錄中,將剛經(jīng)過的地標點的記載值改為現(xiàn)在的當前目標地標點數(shù)據(jù)值,當前目標地標點的記載值改為本組導航路徑數(shù)據(jù)中下一個目標地標點的數(shù)據(jù)值。返回步驟201,引導車輛繼續(xù)向新的當前目標地標點行駛。
步驟210結(jié)束導航服務。
本實施例的導航終端重新獲得導航路徑數(shù)據(jù)的操作進程,也就是上述流程中步驟300的細節(jié),如圖3所示。
導航終端動作,步驟300導航終端先由無線通信模塊建立與導航中心的無線通信鏈路。再將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為當前位置,由無線通信模塊向?qū)Ш街行陌l(fā)送修改導航路徑服務請求、本車輛的設備ID和當前位置。
導航中心動作,步驟301導航中心收到修改導航路徑服務請求后,先根據(jù)車輛的設備ID檢測該用戶的合法性,對于不合法的用戶,導航中心置之不理,拒絕提供服務。導航中心為合法的用戶提供服務,記錄該車輛的設備ID和當前位置,并按該車輛的設備ID從數(shù)據(jù)庫中提取該車輛的當前目的地坐標。
導航中心動作,步驟302導航中心將該車輛新的當前位置記錄為該車輛的當前位置,導航中心使用這個當前位置結(jié)合根據(jù)設備ID從數(shù)據(jù)庫中取出本次導航的目的地坐標,依據(jù)電子地圖計算出一條最佳路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù);導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù)。
導航終端動作,步驟303導航終端接收該組地標點序列的導航路徑數(shù)據(jù)并將其存儲在存儲器中。然后,導航終端由無線通信模塊撤銷與導航中心的無線通信鏈路。結(jié)束修改導航路徑服務請求,返回主程序的步驟200。
二、實施例二本發(fā)明第二個實施例在上一個實施例的基礎上,用相鄰的兩個地標點之間的節(jié)點將相鄰的兩個地標點之間劃分成多個導航路段,以適應地標點稀疏而道路曲折的情況。本實施例的導航中心向?qū)Ш浇K端發(fā)送的地標點序列的導航路徑數(shù)據(jù)中每個地標點的數(shù)據(jù)中除包括該地標點的經(jīng)緯度、車輛行駛方向、導航提示語音信息代碼、抽象圖形導航指引信息代碼和提前提示距離外,還含有本地標點到下一地標點之間節(jié)點的個數(shù)及各節(jié)點的位置。導航終端在每個導航路段中運用相鄰的兩個節(jié)點的坐標進行行駛方向和偏離量的判斷。
本實施例的導航終端初次獲得導航路徑數(shù)據(jù)的操作進程,仍如圖1所示。
駕駛員動作,步驟100駕駛員按壓導航終端的導航按鍵,啟動導航終端。
導航終端動作,步驟101導航終端收到導航按鍵被按壓的信號后,導航終端先由無線通信模塊通過公共移動無線網(wǎng)絡建立與導航中心的無線通信鏈路。再將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為當前位置,由無線通信模塊向?qū)Ш街行陌l(fā)送導航服務請求、本車輛的設備ID和當前位置。
導航中心動作,步驟102導航中心收到導航服務請求后,先根據(jù)車輛的設備ID檢測該用戶的合法性,即該設備是否在導航中心登記備案,也就是該設備是否為導航中心的服務對象。對于不合法的用戶,導航中心置之不理,拒絕提供服務。導航中心為合法的用戶提供服務,記錄該車輛的設備ID和當前位置,向該車輛的導航終端發(fā)送確認導航服務信息。
導航終端動作,步驟103導航終端收到確認導航服務信息后,撥通導航中心的無線電話;與導航中心建立無線話音通信聯(lián)系。并通過語音模塊發(fā)出提示語音信號,提示駕駛員可以與導航中心通話。
駕駛員動作,步驟104
導航中心的服務人員在電話中先看導航坐席終端屏幕上依據(jù)設備ID自動調(diào)出顯示的用戶記錄,對有效用戶詢問其所要去的目的地,駕駛員用導航終端的無線電話話音通信向?qū)Ш街行牡姆杖藛T通報目的地。
導航中心動作,步驟105當用戶駕駛員指明所要去的目的地后,導航中心的服務人員就按導航坐席終端屏幕上電子地圖顯示的目的地位置坐標,在導航中心計算機數(shù)據(jù)庫中輸入目的地坐標。然后掛機。
導航終端動作,步驟106導航終端以收到導航中心無線電話掛機信號確定話音通報結(jié)束。導航終端將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為新的當前位置,由無線通信模塊向?qū)Ш街行恼埱笙螺d路徑信息數(shù)據(jù),并將新的當前位置發(fā)送到導航中心。
導航中心動作,步驟107導航中心收到下載路徑信息數(shù)據(jù)的請求,將該車輛新的當前位置記錄為該車輛的當前位置,導航中心使用這個當前位置結(jié)合根據(jù)設備ID從數(shù)據(jù)庫中取出本次導航的目的地坐標,依據(jù)電子地圖計算出一條最佳路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù);這組地標點序列的導航路徑數(shù)據(jù)包含該路徑上的各個地標點按后順序排列,每個地標點的導航路徑數(shù)據(jù)包括該地標點的經(jīng)緯度、車輛行駛方向、導航提示語音信息代碼、抽象圖形導航指引信息代碼、提前提示距離、本地標點到下一地標點之間節(jié)點的個數(shù)及各節(jié)點的經(jīng)緯度。導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù)。
導航終端動作,步驟108導航終端接收該組地標點序列的導航路徑數(shù)據(jù)并將其存儲在存儲器中。然后,導航終端由無線通信模塊撤銷與導航中心的無線通信鏈路。
導航終端動作,步驟109結(jié)束導航服務請求。
本實施例的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的操作流程,如圖4所示。
步驟400在剛經(jīng)過的地標點和當前目標地標點記錄中,設定剛經(jīng)過的地標點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地的坐標,當前目標地標點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地后第一個地標的坐標。在剛經(jīng)過的節(jié)點和當前目標節(jié)點記錄中,設定剛經(jīng)過的節(jié)點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地的坐標,當前目標節(jié)點的數(shù)據(jù)值為本組導航路徑數(shù)據(jù)中出發(fā)地后出發(fā)地的第一個節(jié)點的坐標。
步驟401導航終端用衛(wèi)星定位模塊實時接收的當前位置信息與剛經(jīng)過的節(jié)點數(shù)據(jù)和當前目標節(jié)點數(shù)據(jù)進行計算,判斷車輛的行駛方向是否正常,即車輛是否遠離剛經(jīng)過的地標點并接近下一個目標地標點,是,則執(zhí)行步驟402;否,則判定車輛偏離當前導航路徑,執(zhí)行步驟300。
步驟402導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息與剛經(jīng)過的節(jié)點數(shù)據(jù)和當前目標節(jié)點數(shù)據(jù)進行計算,計算車輛與當前導航路段的偏離量,此偏離量就是剛經(jīng)過的節(jié)點和當前目標節(jié)點所構(gòu)成的連線與車輛當前位置的距離;若該偏離量小于規(guī)定的數(shù)值則100米,判定正常執(zhí)行步驟403;否則判定車輛偏離當前導航路徑,執(zhí)行步驟300。
步驟403導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點數(shù)據(jù)計算車輛的當前位置與當前目標地標點的距離是否小于提前提示距離,是,則判定符合提示條件執(zhí)行步驟404;否則判定不符合提示條件執(zhí)行步驟407。
步驟404車輛接近本組地標點序列的導航路徑數(shù)據(jù)中的當前目標地標點,導航終端的語音模塊播出本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息,同時顯示模塊顯示本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的抽象圖形導航指引信息。
步驟405導航終端檢查是否有重播控制鍵被駕駛員按下的信號,是,則判定駕駛員要求重播,執(zhí)行步驟406;否,則判定駕駛員未要求重播,執(zhí)行步驟407。
步驟406導航終端的語音模塊再次播出本組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息。
步驟407導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和剛經(jīng)過的節(jié)點和當前目標節(jié)點記錄中當前目標節(jié)點數(shù)據(jù)進行比較,判斷車輛的當前位置是否就是當前目標節(jié)點,是,則判定已到達當前目標節(jié)點,執(zhí)行步驟408;否,則判定未到達當前目標節(jié)點返回步驟401,引導車輛繼續(xù)向當前目標節(jié)點行駛。
步驟408導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和剛經(jīng)過的地標點和當前目標地標點記錄中當前目標地標點數(shù)據(jù)進行比較,判斷車輛的當前位置是否就是當前目標地標點,是,則判定已到達當前目標地標點,執(zhí)行步驟409;否,則判定未到達當前目標地標點,執(zhí)行步驟411,引導車輛繼續(xù)向當前目標地標點行駛。
步驟409導航終端將當前位置信息與目的地地標點數(shù)據(jù)進行比較,判斷車輛的當前位置是否就是目的地地標點,是,則判定已到達目的地地標點,執(zhí)行步驟412;否,則判定未到達目的地,執(zhí)行步驟410,作更改剛經(jīng)過的地標點和當前目標地標點記錄的處理。
步驟410車輛到達當前目標地標點,導航終端將在剛經(jīng)過的地標點和當前目標地標點記錄中,將剛經(jīng)過的地標點的記載值改為現(xiàn)在的當前目標地標點數(shù)據(jù)值,當前目標地標點的記載值改為本組導航路徑數(shù)據(jù)中下一個目標地標點的數(shù)據(jù)值。執(zhí)行步驟411,引導車輛繼續(xù)向新的當前目標地標點行駛。
步驟410車輛到達當前目標節(jié)點,導航終端將在剛經(jīng)過的節(jié)點和當前目標節(jié)點記錄中,將剛經(jīng)過的節(jié)點的記載值改為現(xiàn)在的當前目標節(jié)點數(shù)據(jù)值,當前目標節(jié)點的記載值改為本組導航路徑數(shù)據(jù)中下一個目標節(jié)點的數(shù)據(jù)值。特別強調(diào),在一個地標點的全部節(jié)點處理過之后,下一個目標節(jié)點指該地標點的下一個地標點本身。返回步驟401,引導車輛繼續(xù)向新的當前目標節(jié)點行駛。
步驟412結(jié)束導航服務。
本實施例的導航終端重新獲得導航路徑數(shù)據(jù)的操作進程,也就是上述流程中步驟300的細節(jié),仍如圖3所示。
導航終端動作,步驟300導航終端先由無線通信模塊建立與導航中心的無線通信鏈路。再將衛(wèi)星定位模塊實時接收的地理坐標數(shù)據(jù)作為當前位置,由無線通信模塊向?qū)Ш街行陌l(fā)送修改導航路徑服務請求、本車輛的設備ID和當前位置。
導航中心動作,步驟301導航中心收到修改導航路徑服務請求后,先根據(jù)車輛的設備ID檢測該用戶的合法性,對于不合法的用戶,導航中心置之不理,拒絕提供服務。導航中心為合法的用戶提供服務,記錄該車輛的設備ID和當前位置,并按該車輛的設備ID從數(shù)據(jù)庫中提取該車輛的當前目的地坐標。
導航中心動作,步驟302導航中心將該車輛新的當前位置記錄為該車輛的當前位置,導航中心使用這個當前位置結(jié)合根據(jù)設備ID從數(shù)據(jù)庫中取出本次導航的目的地坐標,依據(jù)電子地圖計算出一條最佳路徑,產(chǎn)生該路徑上一組地標點序列的導航路徑數(shù)據(jù);這組地標點序列的導航路徑數(shù)據(jù)包含該路徑上的各個地標點按后順序排列,每個地標點的導航路徑數(shù)據(jù)包括該地標點的經(jīng)緯度、車輛行駛方向、導航提示語音信息代碼、抽象圖形導航指引信息代碼、提前提示距離、本地標點到下一地標點之間節(jié)點的個數(shù)及各節(jié)點的經(jīng)緯度。導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù)。
導航終端動作,步驟303導航終端接收該組地標點序列的導航路徑數(shù)據(jù)并將其存儲在存儲器中。然后,導航終端由無線通信模塊撤銷與導航中心的無線通信鏈路。結(jié)束修改導航路徑服務請求,返回主程序的步驟400。
以上所述,僅為本發(fā)明較佳實施例,不以此限定本發(fā)明實施的范圍,依本發(fā)明的技術方案及說明書內(nèi)容所作的等效變化與修飾,皆應屬于本發(fā)明涵蓋的范圍。
權(quán)利要求
1.一種自動修正導航路徑的車輛導航方法,包含該車輛的具有衛(wèi)星定位及通信設備的導航終端初次獲得導航路徑數(shù)據(jù)的過程和該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程,該車輛的導航終端初次獲得導航數(shù)據(jù)過程的步驟有A.導航終端被啟動,由無線通信模塊向?qū)Ш街行陌l(fā)送車輛的識別碼、目的地信息和衛(wèi)星定位模塊實時接收的當前位置信息;B.導航中心記錄該車輛的識別碼、當前位置和目的地,并依據(jù)電子地圖計算出最佳導航路徑,產(chǎn)生該導航路徑上一組地標點序列的導航路徑數(shù)據(jù);C.導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù);D.該車輛的導航終端接收并存儲該組地標點序列的導航路徑數(shù)據(jù);該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)過程的步驟有E.導航終端用衛(wèi)星定位模塊實時接收的當前位置信息和該組地標點序列的導航路徑數(shù)據(jù)判斷車輛的行駛方向是否正常,是則執(zhí)行步驟G,否則判定車輛偏離當前導航路徑執(zhí)行步驟H;F.導航終端依據(jù)衛(wèi)星定位模塊實時接收的當前位置信息和該組地標點序列的導航路徑數(shù)據(jù)計算車輛與當前導航路段的偏離量;若該偏離量小于規(guī)定數(shù)值則判定正常執(zhí)行步驟G,否則判定車輛偏離當前導航路徑執(zhí)行步驟H;G.在接近該組地標點序列的導航路徑數(shù)據(jù)中的當前目標地標點時,導航終端的語音模塊播出該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息,同時顯示模塊顯示該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的抽象圖形導航指引信息;H.由無線通信模塊向?qū)Ш街行陌l(fā)送車輛的識別碼和當前位置信息;導航中心依據(jù)該車輛的識別碼提取該車輛的目的地并重新記錄當前位置,再次依據(jù)電子地圖計算出新的最佳導航路徑,產(chǎn)生該導航路徑上一組地標點序列的導航路徑數(shù)據(jù);導航中心向該導航終端發(fā)送該組地標點序列的導航路徑數(shù)據(jù);導航終端接收、存儲并使用該組地標點序列的導航路徑數(shù)據(jù);I.車輛到達當前目標地標點時導航終端將當前目標地標點作為剛經(jīng)過的地標點并將下一個目標地標點作為當前目標地標點。
2.根據(jù)權(quán)利要求1所述的一種自動修正導航路徑的車輛導航方法,其特征在于步驟F中所述的車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點的連線與車輛當前位置點的距離。
3.根據(jù)權(quán)利要求1所述的一種自動修正導航路徑的車輛導航方法,其特征在于所述的導航中心向?qū)Ш浇K端發(fā)送的地標點序列的導航路徑數(shù)據(jù)中每個地標點的數(shù)據(jù)中含有本地標點到下一地標點之間節(jié)點的個數(shù)及各節(jié)點的位置;該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程中還有步驟J.車輛到達當前目標節(jié)點時導航終端將當前目標節(jié)點作為剛經(jīng)過的節(jié)點同時將下一個目標節(jié)點作為當前目標節(jié)點;步驟F中所述的車輛與當前導航路段的偏離量為車輛剛經(jīng)過的地標點與當前目標地標點之間的剛經(jīng)過的節(jié)點與當前目標節(jié)點的連線與車輛當前位置點的距離。
4.根據(jù)權(quán)利要求1或2或3所述的一種自動修正導航路徑的方法,其特征在于所述的該車輛的導航終端運用導航路徑數(shù)據(jù)并在偏離該導航路徑時再次獲得新導航路徑數(shù)據(jù)的過程中還有步驟M.若導航終端收到駕駛員發(fā)出的重播控制信號,則導航終端的語音模塊重新播出該組地標點序列的導航路徑數(shù)據(jù)中當前目標地標點的導航提示語音信息。
全文摘要
本發(fā)明一種自動修正導航路徑的車輛導航方法,涉及給具有衛(wèi)星定位及通信設備的車輛傳送導航指令的交通控制方法。本方法包括車輛的導航終端接收并存儲導航中心提供的一組地標點序列的導航路徑數(shù)據(jù);行駛中導航終端針對當前目標地標點判斷行駛方向是否正常及與當前導航路段的偏離量,若車輛偏離當前導航路徑,則向?qū)Ш街行陌l(fā)送車輛的識別碼和當前位置;導航中心據(jù)此再次依電子地圖算出新的一組地標點序列的導航路徑數(shù)據(jù)發(fā)送給該導航終端;導航終端按導航路徑數(shù)據(jù)播出當前目標地標點的提示語音并顯示抽象圖形導航指引信息;車輛到達當前目標地標點時導航終端按導航路徑更新當前目標地標點。解決車輛偏離導航路徑后需人工介入的問題。
文檔編號G08G1/0968GK1920485SQ20051004447
公開日2007年2月28日 申請日期2005年8月26日 優(yōu)先權(quán)日2005年8月26日
發(fā)明者韋昌榮, 陳從華, 黃朝陽, 陳典全, 時宜 申請人:廈門雅迅網(wǎng)絡股份有限公司