本發(fā)明涉及信息處理技術(shù),特別涉及一種導(dǎo)航方法及裝置。
背景技術(shù):
目前,導(dǎo)航設(shè)備已經(jīng)成為人們生活中不可或缺的嵌入式設(shè)備,通過(guò)地磁傳感器與gps(全球定位系統(tǒng))可以定位自身所在,并通過(guò)無(wú)線網(wǎng)絡(luò)搜索導(dǎo)航路徑。在各種導(dǎo)航設(shè)備中,都離不開(kāi)gps與通信網(wǎng)絡(luò)。但在深山、森林以及各種密閉空間中,要么通信網(wǎng)絡(luò)沒(méi)有覆蓋,要么通信網(wǎng)絡(luò)被屏蔽,導(dǎo)致導(dǎo)航設(shè)備啟不到導(dǎo)航作用,為用戶(hù)帶來(lái)了不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明解決的問(wèn)題在于提供一種導(dǎo)航方法及裝置,可以在沒(méi)有網(wǎng)絡(luò)的極端環(huán)境下為用戶(hù)導(dǎo)航,用戶(hù)體驗(yàn)佳。
為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施方式提供了一種導(dǎo)航方法,包含以下步驟:
利用地磁傳感器與加速度傳感器獲取用戶(hù)的行走路線信息;其中,所述行走路線信息包含行進(jìn)方向與行進(jìn)路程,所述行進(jìn)方向與所述行進(jìn)路程一一對(duì)應(yīng);所述行進(jìn)方向通過(guò)所述地磁傳感器獲取,所述行進(jìn)路程根據(jù)所述用戶(hù)的加速度計(jì)算獲取,所述用戶(hù)的加速度通過(guò)所述加速度傳感器獲取;
根據(jù)所述行走路線信息提供返回路線信息,并基于所述返回路線信息進(jìn)行導(dǎo)航;其中,所述返回路線信息包含返回路線與返回方向,且所述返回 路線的軌跡與所述行走路線的軌跡相同,所述返回方向?yàn)樗鲂羞M(jìn)方向的逆方向。
本發(fā)明的實(shí)施方式還提供了一種導(dǎo)航裝置,包含:包含:地磁傳感器、加速度傳感器、獲取模塊與導(dǎo)航模塊;
所述獲取模塊,用于利用所述地磁傳感器與所述加速度傳感器獲取用戶(hù)的行走路線信息;其中,所述行走路線信息包含行進(jìn)方向與行進(jìn)路程,所述行進(jìn)方向與所述行進(jìn)路程一一對(duì)應(yīng);所述行進(jìn)方向通過(guò)所述地磁傳感器獲取,所述行進(jìn)路程根據(jù)所述用戶(hù)的加速度計(jì)算獲取,所述用戶(hù)的加速度通過(guò)所述加速度傳感器獲??;
所述導(dǎo)航模塊,用于根據(jù)所述行走路線信息提供返回路線信息,并基于所述返回路線信息進(jìn)行導(dǎo)航;其中,所述返回路線信息包含返回路線與返回方向,且所述返回路線的軌跡與所述行走路線的軌跡相同,所述返回方向?yàn)樗鲂羞M(jìn)方向的逆方向。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,利用地磁傳感器與加速度傳感器獲取用戶(hù)的行走路線信息,并根據(jù)行走路線信息提供返回路線信息,并基于返回路線信息進(jìn)行導(dǎo)航,而不再依賴(lài)gps(全球定位系統(tǒng))進(jìn)行導(dǎo)航,使得在沒(méi)有網(wǎng)絡(luò)信號(hào)的情況下也能為用戶(hù)導(dǎo)航,給用戶(hù)生活帶來(lái)極大便利。
另外,在利用所述加速度傳感器獲取所述用戶(hù)在所述第一行進(jìn)方向上的第一加速度的步驟中,具體包括:利用所述加速度傳感器檢測(cè)用戶(hù)的三維加速度;所述加速度傳感器對(duì)所述三維加速度進(jìn)行濾波處理,得到所述第一行進(jìn)方向上的第一加速度;在根據(jù)所述第一加速度計(jì)算所述第一行進(jìn)路程的步驟中,具體包括:在所述第一行進(jìn)方向上對(duì)所述第一加速度進(jìn)行重積分,得到所述第一行進(jìn)路程。
對(duì)三維加速度進(jìn)行濾波處理,將不屬于地磁傳感器方向的加速度進(jìn)行過(guò)濾,得到更加準(zhǔn)確的第一加速度信息,再對(duì)第一加速度進(jìn)行重積分,可以 將更加精準(zhǔn)的路線信息保存在導(dǎo)航裝置中,提高導(dǎo)航的精確度。
另外,所述行走路線信息還包含節(jié)點(diǎn)信息與第二行走路線信息;所述第二行走路線信息包含第二行進(jìn)方向與第二行進(jìn)路程;所述第二行進(jìn)路程為所述第二行進(jìn)方向上用戶(hù)行進(jìn)的路程;所述節(jié)點(diǎn)信息包含節(jié)點(diǎn)的地標(biāo)信息;所述節(jié)點(diǎn)位于所述第一行進(jìn)路程與所述第二行進(jìn)路程之間;在所述基于所述返回路線信息進(jìn)行導(dǎo)航的步驟中,具體包括:若接收到所述節(jié)點(diǎn)的啟動(dòng)指令,則將所述節(jié)點(diǎn)更新為所述返回路線的起點(diǎn)并重新進(jìn)行導(dǎo)航;其中,所述節(jié)點(diǎn)是所述用戶(hù)在返途中設(shè)置的,在所述用戶(hù)設(shè)置所述節(jié)點(diǎn)時(shí)發(fā)出所述啟動(dòng)指令;或者所述節(jié)點(diǎn)是所述用戶(hù)在返回前設(shè)置的,在檢測(cè)到所述用戶(hù)到達(dá)所述節(jié)點(diǎn)的位置時(shí)發(fā)出所述啟動(dòng)指令。
通過(guò)設(shè)置節(jié)點(diǎn)信息,可以達(dá)到更精準(zhǔn)的導(dǎo)航作用,將長(zhǎng)距離導(dǎo)航變成短距離導(dǎo)航,減少導(dǎo)航系統(tǒng)的誤判。同時(shí),也使得用戶(hù)在返回的途中可以有選擇的進(jìn)行導(dǎo)航,用戶(hù)可以在熟悉的路段關(guān)閉導(dǎo)航,在不太熟悉的路段開(kāi)啟導(dǎo)航,在一定程度上可以節(jié)約導(dǎo)航裝置的功耗,同時(shí)也增加了本發(fā)明實(shí)施方式的實(shí)用性。
另外,在所述基于所述返回路線信息進(jìn)行導(dǎo)航的步驟中,具體包括:對(duì)比所述用戶(hù)的位置信息與所述返回路線信息;若所述用戶(hù)的位置偏離所述返回路線,則提示所述用戶(hù)偏離角度;其中,所述偏離角度為所述用戶(hù)的位置偏離所述返回路線的角度。
通過(guò)對(duì)比用戶(hù)的位置信息與返回路線信息可以準(zhǔn)確的判斷用戶(hù)的所處位置是否在正確的返回路線上,若用戶(hù)的位置偏離返回路線,則提示用戶(hù)偏離角度,方便用戶(hù)及時(shí)更改行走的方向,以便處于正確的路線上。
另外,在基于所述返回路線信息進(jìn)行導(dǎo)航的步驟中,具體包括:將所述返回路線信息以圖像形式進(jìn)行顯示,或者將所述返回路線信息以語(yǔ)音形式進(jìn)行播報(bào)。
將返回路線信息以圖像形式進(jìn)行顯示使得用戶(hù)可以直觀的看到返回的路線圖,以免迷路,將返回路線信息以語(yǔ)音形式進(jìn)行播報(bào),可以實(shí)時(shí)提醒用戶(hù)注意行走的方向是否正確,提高了本發(fā)明實(shí)施方式的便利性。
另外,所述行走路線信息還包含所述行走路線上各地點(diǎn)空氣的氣壓;所述返回路線信息還包含所述返回路線上各地點(diǎn)空氣的氣壓;所述返回路線上各地點(diǎn)空氣的氣壓與所述行走路線上各地點(diǎn)空氣的氣壓一一對(duì)應(yīng);在獲取用戶(hù)的行走路線信息的步驟中,還包括:獲取所述行走路線上各地點(diǎn)空氣的氣壓。
通過(guò)獲述行走路線上各地點(diǎn)空氣的氣壓可以實(shí)時(shí)的檢測(cè)用戶(hù)所處的位置和返回路線信息中對(duì)應(yīng)的位置是否在同一高度,使得用戶(hù)更加準(zhǔn)確的檢測(cè)自己的行走路線是否準(zhǔn)確。
附圖說(shuō)明
圖1是根據(jù)第一實(shí)施方式的導(dǎo)航裝置結(jié)構(gòu)示意圖;
圖2是根據(jù)第二實(shí)施方式的導(dǎo)航裝置結(jié)構(gòu)示意圖;
圖3是根據(jù)第三實(shí)施方式的導(dǎo)航裝置結(jié)構(gòu)示意圖;
圖4是根據(jù)第四實(shí)施方式的導(dǎo)航方法流程圖;
圖5是第四實(shí)施方式中的開(kāi)啟導(dǎo)航數(shù)據(jù)記錄示意圖;
圖6是第四實(shí)施方式中導(dǎo)航界面中的行走路線示意圖;
圖7是第四實(shí)施方式中的導(dǎo)航界面中的返回路線示意圖;
圖8是根據(jù)第五實(shí)施方式的導(dǎo)航方法流程圖;
圖9是第六實(shí)施方式中設(shè)置節(jié)點(diǎn)后的導(dǎo)航界面示意圖;
圖10是第六實(shí)施方式中的插入節(jié)點(diǎn)的示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒(méi)有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
本發(fā)明第一實(shí)施方式涉及一種導(dǎo)航裝置,如圖1所示,包含:地磁傳感器101、加速度傳感器103、獲取模塊102與導(dǎo)航模塊104。
獲取模塊102用于利用地磁傳感器101與加速度傳感器103獲取用戶(hù)的行走路線信息。其中,行走路線信息包含行進(jìn)方向與行進(jìn)路程,行進(jìn)方向與行進(jìn)路程一一對(duì)應(yīng)。行進(jìn)方向通過(guò)地磁傳感器101獲取,行進(jìn)路程根據(jù)用戶(hù)的加速度計(jì)算獲取,用戶(hù)的加速度通過(guò)加速度傳感器103獲取。
導(dǎo)航模塊104用于根據(jù)行走路線信息提供返回路線信息,并基于返回路線信息進(jìn)行導(dǎo)航。其中,返回路線信息包含返回路線與返回方向,且返回路線的軌跡與行走路線的軌跡相同,返回方向?yàn)樾羞M(jìn)方向的逆方向。
本實(shí)施方式中,獲取模塊102通過(guò)地磁傳感器101與加速度傳感器103獲取用戶(hù)的行走路線信息,導(dǎo)航模塊104根據(jù)行走路線信息提供返回路線信息,并基于返回路線信息進(jìn)行導(dǎo)航。使得導(dǎo)航不再依賴(lài)于gps和網(wǎng)絡(luò),在沒(méi)有網(wǎng)絡(luò)信號(hào)的情況下也能為用戶(hù)導(dǎo)航,給用戶(hù)帶來(lái)極大便利,用戶(hù)體驗(yàn)佳。
本發(fā)明第二實(shí)施方式涉及一種導(dǎo)航裝置。第二實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了改進(jìn),改進(jìn)之處在于:在本實(shí)施方式中,獲取模塊102還包含計(jì)算子模塊1021與生成子模塊1022。加速度傳感器103還包含:檢測(cè)子模塊1031與濾波子模塊1032。導(dǎo)航模塊104還包含:對(duì)比子模塊1041、判 斷子模塊1042與提示子模塊1043,具體如圖2所示。
具體的說(shuō),本實(shí)施方式中的行走路線信息包含第一行走路線信息,第一行走路線信息包含第一行進(jìn)方向與第一行進(jìn)路程,第一行進(jìn)路程為第一行進(jìn)方向上用戶(hù)行進(jìn)的路程。地磁傳感器101用于識(shí)別第一行進(jìn)方向。加速度傳感器103用于獲取用戶(hù)在第一行進(jìn)方向上的第一加速度。計(jì)算子模塊1021用于根據(jù)第一加速度計(jì)算第一行進(jìn)路程。生成子模塊1022用于根據(jù)第一行進(jìn)方向、第一行進(jìn)路程生成第一行走路線信息。
檢測(cè)子模塊1031用于檢測(cè)用戶(hù)的三維加速度。濾波子模塊1032用于對(duì)三維加速度進(jìn)行濾波處理,得到第一行進(jìn)方向上的第一加速度。計(jì)算子模塊1021用于在第一行進(jìn)方向上對(duì)第一加速度進(jìn)行重積分,得到第一行進(jìn)路程。
對(duì)比子模塊1041用于對(duì)比用戶(hù)的位置信息與返回路線信息。判斷子模塊1042用于在判定用戶(hù)的位置偏離返回路線時(shí)觸發(fā)提示子模塊1043。提示子模塊1043用于提示用戶(hù)偏離角度,其中,偏離角度為用戶(hù)的位置偏離返回路線的角度。
本發(fā)明實(shí)施方式中使用到的導(dǎo)航裝置可以為手機(jī)、pad、mp4等移動(dòng)電子設(shè)備,在實(shí)際應(yīng)用中,可以預(yù)先在導(dǎo)航裝置中安裝相應(yīng)的應(yīng)用程序,用戶(hù)可以通過(guò)相關(guān)的應(yīng)用程序中來(lái)實(shí)現(xiàn)本發(fā)明提供的導(dǎo)航方法,下面以手機(jī)為例對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
當(dāng)用戶(hù)需要導(dǎo)航時(shí),在啟程之時(shí)啟動(dòng)手機(jī)中的相關(guān)應(yīng)用程序,然后地磁傳感器地磁傳感器101識(shí)別用戶(hù)的行進(jìn)方向,檢測(cè)子模塊檢測(cè)子模塊1031檢測(cè)用戶(hù)的三維加速度,濾波子模塊濾波子模塊1032對(duì)三維加速度進(jìn)行濾波處理,得到用戶(hù)行進(jìn)方向上的加速度。計(jì)算子模塊計(jì)算子模塊1021對(duì)加速度進(jìn)行重積分,得到用戶(hù)的行進(jìn)路程。導(dǎo)航模塊導(dǎo)航模塊104根據(jù)行走路線信息提供返回路線信息,并基于返回路線信息為用戶(hù)導(dǎo)航。在導(dǎo)航時(shí),對(duì) 比子模塊對(duì)比子模塊1041對(duì)比用戶(hù)的位置信息與返回路線信息,判斷子模塊判斷子模塊1042在判定用戶(hù)的位置偏離返回路線時(shí)觸發(fā)提示子模塊提示子模塊1043。提示子模塊提示子模塊1043提示用戶(hù)偏離角度,以便于用戶(hù)及時(shí)調(diào)整行進(jìn)方向。
本發(fā)明第三實(shí)施方式涉及一種導(dǎo)航裝置。第三實(shí)施方式在第一實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在本實(shí)施方式中,行走路線信息還包含節(jié)點(diǎn)信息與第二行走路線信息,導(dǎo)航模塊104包含接收子模塊1044、啟動(dòng)子模塊1045與更新子模塊1046。如圖3所示。
本實(shí)施方式中的第二行走路線信息包含第二行進(jìn)方向與第二行進(jìn)路程,其中第二行進(jìn)路程為第二行進(jìn)方向上用戶(hù)行進(jìn)的路程。
節(jié)點(diǎn)信息包含節(jié)點(diǎn)的地標(biāo)信息,而且節(jié)點(diǎn)位于第一行進(jìn)路程與第二行進(jìn)路程之間。
導(dǎo)航模塊104包含:接收子模塊1044、啟動(dòng)子模塊1045與更新子模塊1046。接收子模塊1044用于接收節(jié)點(diǎn)的啟動(dòng)指令。啟動(dòng)子模塊1045用于在接收子模塊1044接收到節(jié)點(diǎn)的啟動(dòng)指令時(shí)啟動(dòng)節(jié)點(diǎn)。更新子模塊1046用于在節(jié)點(diǎn)被啟動(dòng)時(shí)將該節(jié)點(diǎn)更新為返回路線的起點(diǎn)。用戶(hù)可以在返途中設(shè)置節(jié)點(diǎn),在用戶(hù)設(shè)置節(jié)點(diǎn)時(shí)導(dǎo)航裝置向接收子模塊1044發(fā)出啟動(dòng)指令。用戶(hù)也可以在行進(jìn)途中遇到的容易辨識(shí)的地點(diǎn)設(shè)置節(jié)點(diǎn),在返回時(shí)若導(dǎo)航裝置檢測(cè)到用戶(hù)到達(dá)預(yù)先設(shè)置的節(jié)點(diǎn)的位置時(shí),導(dǎo)航裝置向接收子模塊1044發(fā)出啟動(dòng)指令。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯模塊可以是一個(gè)物理模塊,也可以是一個(gè)物理模塊的一部分,還可以以多個(gè)物理模塊的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒(méi)有將與解決本發(fā)明所提出的技術(shù)問(wèn)題關(guān)系不太密切的模塊引入,但這并不表明本實(shí)施方式中不存在其它的模塊。
本發(fā)明的第四實(shí)施方式涉及一種導(dǎo)航方法,應(yīng)用于第一、第二和第三實(shí)施例的導(dǎo)航裝置,具體流程如圖4所示。
在步驟401中,利用地磁傳感器101與加速度傳感器103獲取用戶(hù)的行走路線信息。具體的說(shuō),在實(shí)際應(yīng)用中,可以預(yù)先在手機(jī)中安裝相應(yīng)的應(yīng)用程序,用戶(hù)可以通過(guò)點(diǎn)擊應(yīng)用程序中的“啟動(dòng)導(dǎo)航數(shù)據(jù)記錄”按鈕給手機(jī)發(fā)送用于開(kāi)始記錄行走路線的指令,如圖5所示,手機(jī)接收到用戶(hù)發(fā)來(lái)的用于記錄行走路線的指令后,利用手機(jī)中內(nèi)置的地磁傳感器101與加速度傳感器103獲取用戶(hù)的行走路線信息。具體的說(shuō),本實(shí)施方式中的行走路線信息包含行進(jìn)方向與行進(jìn)路程,而且行進(jìn)方向與行進(jìn)路程一一對(duì)應(yīng),其中行進(jìn)方向通過(guò)地磁傳感器101獲取,行進(jìn)路程根據(jù)用戶(hù)的加速度計(jì)算獲取,用戶(hù)的加速度通過(guò)加速度傳感器103獲取。
在步驟402中,根據(jù)行走路線信息提供返回路線信息。具體的說(shuō),返回路線信息包含返回路線與返回方向,且返回路線的軌跡與行走路線的軌跡相同,返回方向?yàn)樾羞M(jìn)方向的逆方向。更具體的說(shuō),手機(jī)獲取用戶(hù)的行走路線信息之后,將用戶(hù)的行走路線信息保存在手機(jī)中,再根據(jù)行走路線的方向和軌跡計(jì)算出返回路線的方向和軌跡,并將計(jì)算出的返回路線的方向和軌跡作為返回路線信息保存在手機(jī)中。其中,行走路線如圖6所示,在圖6中a地為起點(diǎn),b地為終點(diǎn)。返回路線如圖7所示,在圖7中b地為起點(diǎn),a地為終點(diǎn),導(dǎo)航時(shí)以b地為起點(diǎn)、a地為終點(diǎn)進(jìn)行導(dǎo)航。其中圖7中的路線軌跡與圖6中的路線軌跡相同,但方向相反。
在步驟403中,基于返回路線信息進(jìn)行導(dǎo)航。具體的說(shuō),可以從手機(jī)中讀取返回路線信息,并根據(jù)返回路線信息為用戶(hù)導(dǎo)航。
相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施方式利用地磁傳感器101與加速度傳感器103獲取用戶(hù)的行走路線信息,根據(jù)行走路線信息提供返回路線信息,并基于返回路線信息進(jìn)行導(dǎo)航,而不再依賴(lài)gps(全球定位系統(tǒng))進(jìn)行導(dǎo)航,使 得在沒(méi)有網(wǎng)絡(luò)信號(hào)的情況下也能為用戶(hù)導(dǎo)航,給用戶(hù)生活帶來(lái)極大便利。
不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的方法實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
本發(fā)明的第五實(shí)施方式涉及一種導(dǎo)航方法,具體流程如圖8所示。
在步驟801中,利用地磁傳感器101識(shí)別第一行進(jìn)方向。本步驟中的第一行進(jìn)方向?yàn)橛脩?hù)完成一段行程內(nèi)的行進(jìn)方向,具體的說(shuō),可以利用手機(jī)中內(nèi)置的地磁傳感器101與地磁場(chǎng)來(lái)實(shí)現(xiàn)方向的識(shí)別,從而可以識(shí)別用戶(hù)的第一行進(jìn)方向。
在步驟802中,利用加速度傳感器103獲取用戶(hù)在第一行進(jìn)方向上的第一加速度。具體的說(shuō),利用加速度傳感器103檢測(cè)用戶(hù)的三維加速度,并對(duì)三維加速度進(jìn)行濾波處理,得到第一行進(jìn)方向上的第一加速度。
在步驟803中,根據(jù)第一加速度計(jì)算第一行進(jìn)路程。本步驟的第一行進(jìn)路程為第一行進(jìn)方向上用戶(hù)行進(jìn)的路程。具體的說(shuō),可以在第一行進(jìn)方向上對(duì)第一加速度進(jìn)行重積分,得到第一行進(jìn)路程。
在步驟804中,根據(jù)第一行進(jìn)方向和第一行進(jìn)路程生成第一行走路線信息。本步驟中的第一行走路線信息包含第一行進(jìn)方向與第一行進(jìn)路程。具體的說(shuō),當(dāng)用戶(hù)完成一段路程時(shí),可以通過(guò)點(diǎn)擊手機(jī)屏幕中的“保存導(dǎo)航數(shù)據(jù)記錄”按鈕給手機(jī)發(fā)送用于保存行走路線的指令,手機(jī)接到用戶(hù)發(fā)來(lái)的指令后,將用戶(hù)的第一行進(jìn)方向和第一行進(jìn)路程的信息保存在手機(jī)中,并根據(jù)第一行進(jìn)方向和第一行進(jìn)路程生成第一行走路線信息,保存在手機(jī)中。
在步驟805中,根據(jù)行走路線信息提供返回路線信息。具體的說(shuō),在本實(shí)施方式中可以將返回路線信息以圖像形式在手機(jī)屏幕上顯示。
在步驟806中,對(duì)比用戶(hù)的位置信息與返回路線信息。具體的說(shuō),可以利用手機(jī)內(nèi)置的地磁傳感器101來(lái)獲取用戶(hù)的當(dāng)前位置,并將用戶(hù)的當(dāng)前位置信息與返回路線信息對(duì)比。
在步驟807中,判斷用戶(hù)的位置是否偏離返回路線。若是,則進(jìn)入步驟808,若否則進(jìn)入步驟809。具體的說(shuō),在本步驟中,如果判斷結(jié)果為是,說(shuō)明用戶(hù)的位置偏離了返回路線,則進(jìn)入步驟808,否則說(shuō)明用戶(hù)的位置和返回路線一致,則進(jìn)入步驟809。
在步驟808中,提示用戶(hù)偏離角度。本步驟中的偏離角度為用戶(hù)的位置偏離返回路線的角度。在本實(shí)施方式中,可以在手機(jī)中以圖像形式顯示用戶(hù)的偏離角度。
在步驟809中,基于返回路線信息進(jìn)行導(dǎo)航。具體的說(shuō),可以從手機(jī)中讀取返回路線信息,并根據(jù)返回路線信息為用戶(hù)導(dǎo)航。
在步驟810中,判斷是否結(jié)束導(dǎo)航。在本步驟中如果判斷結(jié)果為是,說(shuō)明用戶(hù)已經(jīng)到達(dá)目的地,則結(jié)束流程,否則說(shuō)明用戶(hù)還需要接著導(dǎo)航,則返回步驟806繼續(xù)為用戶(hù)導(dǎo)航。
舉例說(shuō)明:用戶(hù)在啟程時(shí)打開(kāi)手機(jī)中的應(yīng)用程序,點(diǎn)擊“啟動(dòng)導(dǎo)航數(shù)據(jù)記錄”,然后手機(jī)會(huì)自動(dòng)記錄用戶(hù)的行走路線,當(dāng)用戶(hù)到達(dá)終點(diǎn)時(shí),點(diǎn)擊“保存導(dǎo)航數(shù)據(jù)記錄”將路線信息保在手機(jī)中,之后啟動(dòng)導(dǎo)航時(shí),在手機(jī)的屏幕上會(huì)顯示返回的路線信息,用戶(hù)在返回的途中,當(dāng)用戶(hù)偏離返回路線時(shí),會(huì)在手機(jī)屏幕上顯示偏離的角度以便用戶(hù)及時(shí)調(diào)整行走方向,當(dāng)手機(jī)檢測(cè)到用戶(hù)到達(dá)返回路線的終點(diǎn)時(shí)則自動(dòng)結(jié)束導(dǎo)航。
不難發(fā)現(xiàn),本實(shí)施方式中,利用加速度傳感器103對(duì)獲取到的三維加速度進(jìn)行濾波處理,可以將不屬于地磁傳感器101方向的加速度進(jìn)行過(guò)濾,得到更加準(zhǔn)確的加速度,再對(duì)加速度進(jìn)行重積分可以得到準(zhǔn)確的路程信息,從而使得導(dǎo)航數(shù)據(jù)更加精準(zhǔn)。另外,將返回路線信息以圖像形式顯示在手機(jī)屏 幕中,使得用戶(hù)可以直觀的看到返回路線,當(dāng)用戶(hù)的位置偏離返回路線時(shí)以圖像形式顯示偏離角度,使得用戶(hù)直觀的看到自己的偏離角度以及所處位置,可以及時(shí)調(diào)整行走方向。
由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
本發(fā)明的第六實(shí)施方式涉及一種導(dǎo)航方法。第六實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在本實(shí)施方式中,行走路線信息還包含節(jié)點(diǎn)信息與第二行走路線信息。
具體的說(shuō),第二行走路線信息包含第二行進(jìn)方向與第二行進(jìn)路程,第二行進(jìn)路程為第二行進(jìn)方向上用戶(hù)行進(jìn)的路程;節(jié)點(diǎn)信息包含節(jié)點(diǎn)的地標(biāo)信息,節(jié)點(diǎn)位于第一行進(jìn)路程與第二行進(jìn)路程之間;在基于返回路線信息進(jìn)行導(dǎo)航的步驟中,具體包括:若接收到節(jié)點(diǎn)的啟動(dòng)指令,則將節(jié)點(diǎn)更新為返回路線的起點(diǎn)并重新進(jìn)行導(dǎo)航;其中,節(jié)點(diǎn)可以是用戶(hù)在返途中設(shè)置的,在用戶(hù)設(shè)置節(jié)點(diǎn)時(shí)發(fā)出啟動(dòng)指令;或者節(jié)點(diǎn)是用戶(hù)在返回前設(shè)置的,在檢測(cè)到用戶(hù)到達(dá)節(jié)點(diǎn)的位置時(shí)發(fā)出啟動(dòng)指令。比如說(shuō),設(shè)置節(jié)點(diǎn)后的導(dǎo)航界面如圖9所示,其中,901為從出發(fā)點(diǎn)a地到第一節(jié)點(diǎn)的第一行進(jìn)路程、902為從第一節(jié)點(diǎn)到到終點(diǎn)b地的第二行進(jìn)路程。
需要說(shuō)明的是,本實(shí)施方式中可以不止一個(gè)節(jié)點(diǎn),用戶(hù)的行進(jìn)路程也可以不止第一行進(jìn)路程與第二行進(jìn)路程,實(shí)際應(yīng)用中可以包含多個(gè)節(jié)點(diǎn)和多段行進(jìn)路程。比如說(shuō):在行進(jìn)路途中,當(dāng)用戶(hù)走到標(biāo)志性地標(biāo)時(shí)可以在手機(jī)屏幕中點(diǎn)擊“插入節(jié)點(diǎn)”按鈕(可以是虛擬按鈕,通過(guò)觸摸實(shí)現(xiàn)觸發(fā)按鈕),然后輸入節(jié)點(diǎn)名稱(chēng)后點(diǎn)擊“保存”將節(jié)點(diǎn)信息保存在手機(jī)中,如圖10所 示。保存節(jié)點(diǎn)之后,手機(jī)會(huì)以節(jié)點(diǎn)為起點(diǎn)記錄下一段路程的路線信息。在返程圖中,用戶(hù)可以點(diǎn)擊節(jié)點(diǎn)的名稱(chēng)獲取各個(gè)節(jié)點(diǎn)信息,之后通過(guò)點(diǎn)擊“開(kāi)啟導(dǎo)航”將該節(jié)點(diǎn)設(shè)置為起點(diǎn)進(jìn)行導(dǎo)航。在返回途中,用戶(hù)也可以通過(guò)“插入節(jié)點(diǎn)”添加節(jié)點(diǎn)信息,并且可以在每個(gè)節(jié)點(diǎn)位置選擇“開(kāi)啟導(dǎo)航”或者“結(jié)束導(dǎo)航”。
本實(shí)施方式通過(guò)設(shè)置節(jié)點(diǎn)信息,可以將長(zhǎng)距離導(dǎo)航變成短距離導(dǎo)航,可以達(dá)到更精準(zhǔn)的導(dǎo)航作用,減少導(dǎo)航系統(tǒng)的誤判。同時(shí),也使得用戶(hù)在返回的途中可以有選擇的進(jìn)行導(dǎo)航,用戶(hù)可以在熟悉的路段關(guān)閉導(dǎo)航,在不太熟悉的路段開(kāi)啟導(dǎo)航,在一定程度上可以節(jié)約導(dǎo)航裝置的功耗,同時(shí)也增加了本發(fā)明實(shí)施方式的實(shí)用性。
在本實(shí)施方式中,基于返回路線信息進(jìn)行導(dǎo)航時(shí)將返回路線信息可以以語(yǔ)音形式進(jìn)行播報(bào)。將返回路線信息以語(yǔ)音形式進(jìn)行播報(bào),使得用戶(hù)可以不用查看手機(jī)就能及時(shí)了解返回的路線信息,當(dāng)用戶(hù)的位置偏離返回路線時(shí)以語(yǔ)音播報(bào)偏離角度,使得用戶(hù)無(wú)需查看手機(jī)就可以及時(shí)調(diào)整行走方向,使用起來(lái)更加方便,豐富了本發(fā)明實(shí)施方式的應(yīng)用。
由于第三實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第三實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
本發(fā)明的第七實(shí)施方式涉及一種導(dǎo)航方法。第七實(shí)施方式在第四實(shí)施方式的基礎(chǔ)上做了改進(jìn),主要改進(jìn)之處在于:在本實(shí)施方式中,行走路線信息還包含行走路線上各地點(diǎn)空氣的氣壓,返回路線信息還包含返回路線上各地點(diǎn)空氣的氣壓。
具體的說(shuō),返回路線上各地點(diǎn)空氣的氣壓與行走路線上各地點(diǎn)空氣的 氣壓一一對(duì)應(yīng),在獲取用戶(hù)的行走路線信息的步驟中,還包括獲取行走路線上各地點(diǎn)空氣的氣壓。
通過(guò)獲取行走路線上各地點(diǎn)空氣的氣壓可以實(shí)時(shí)的檢測(cè)用戶(hù)所處的位置和返回路線信息中對(duì)應(yīng)的位置是否在同一高度,比如說(shuō),當(dāng)用戶(hù)在爬山時(shí),由于海拔經(jīng)常變化,通過(guò)獲取各個(gè)地點(diǎn)空氣的使得用戶(hù)更加準(zhǔn)確的檢測(cè)自己的行走路線是否準(zhǔn)確。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專(zhuān)利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無(wú)關(guān)緊要的修改或者引入無(wú)關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專(zhuān)利的保護(hù)范圍內(nèi)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。