導(dǎo)航裝置及更新其圖資的方法
【專利說明】導(dǎo)航裝置及更新其圖資的方法
[0001]
【技朮領(lǐng)域】
本發(fā)明涉及一種導(dǎo)航裝置及更新其圖資的方法,特別是涉及一種可自動(dòng)新增新路徑的圖資的導(dǎo)航裝置及更新其圖資的方法。
[0002]【背景技朮】
當(dāng)車輛駕駛員進(jìn)行長途的旅程或在復(fù)雜的城市道路中行進(jìn)時(shí),導(dǎo)航裝置可提供駕駛員清楚的指示,以引導(dǎo)駕駛員快速地到達(dá)目的地。然而,道路經(jīng)常會(huì)發(fā)生變化,可能是以前不直接連通的路段現(xiàn)已連通,也可能是增加了一條新的道路,也可能之前可以走通的路,現(xiàn)在無法走通。此外,導(dǎo)航裝置的圖資可能還是去年的圖資或者更早的,故當(dāng)導(dǎo)航到這些新的路段時(shí),導(dǎo)航裝置可能無法識(shí)別,此時(shí)讓使用者只能等待新版本圖資更新。然而,圖資更新很可能需要額外付費(fèi),或者需等待很長的一段時(shí)間才有新版本的圖資釋出,這對(duì)于使用者來說不但不方便,也可能會(huì)增加額外的花費(fèi)。
[0003]【
【發(fā)明內(nèi)容】
】
本發(fā)明一實(shí)施例提供一種導(dǎo)航裝置。導(dǎo)航裝置包含地圖數(shù)據(jù)庫、定位模塊、比對(duì)模塊以及圖資新增模塊。地圖數(shù)據(jù)庫用以存儲(chǔ)多條既有路徑的數(shù)據(jù)。定位模塊用以接收定位信號(hào),以取得導(dǎo)航裝置當(dāng)前所在位置的坐標(biāo)。比對(duì)模塊用以判斷坐標(biāo)是否位于上述多條既有路徑上,并用以當(dāng)坐標(biāo)不位于上述多條既有路徑上時(shí),判斷坐標(biāo)與上述多條既有路徑之間的最短距離是否超過預(yù)設(shè)臨界值。圖資新增模塊用以當(dāng)坐標(biāo)不位于上述多條既有路徑上時(shí),建立行經(jīng)路徑,并用以當(dāng)最短距離超過預(yù)設(shè)臨界值時(shí),依據(jù)定位模塊后續(xù)所取得的導(dǎo)航裝置的坐標(biāo)更新上述行經(jīng)路徑,直到導(dǎo)航裝置回歸到上述多條既有路徑上為止。其中當(dāng)圖資新增模塊完成行經(jīng)路徑的更新后,圖資新增模塊將更新后的行經(jīng)路徑存的數(shù)據(jù)儲(chǔ)于地圖數(shù)據(jù)庫。
[0004]本發(fā)明一實(shí)施例提供一種更新導(dǎo)航裝置的圖資的方法。上述方法包含存取導(dǎo)航裝置的地圖數(shù)據(jù)庫所存儲(chǔ)的多條既有路徑的數(shù)據(jù);導(dǎo)航裝置的定位模塊接收定位信號(hào),以取得導(dǎo)航裝置當(dāng)前所在位置的坐標(biāo);導(dǎo)航裝置的比對(duì)模塊判斷坐標(biāo)是否位于上述多條既有路徑上;當(dāng)坐標(biāo)不位于上述多條既有路徑上時(shí),導(dǎo)航裝置的圖資新增模塊建立行經(jīng)路徑,且比對(duì)模塊判斷坐標(biāo)與上述多條既有路徑之間的最短距離是否超過預(yù)設(shè)臨界值;當(dāng)最短距離超過預(yù)設(shè)臨界值時(shí),圖資新增模塊依據(jù)定位模塊后續(xù)所取得的導(dǎo)航裝置的坐標(biāo)更新行經(jīng)路徑,直到導(dǎo)航裝置回歸到上述多條既有路徑上為止;以及當(dāng)圖資新增模塊完成行經(jīng)路徑的更新后,圖資新增模塊將更新后的行經(jīng)路徑的數(shù)據(jù)存儲(chǔ)于地圖數(shù)據(jù)庫。
[0005]【【附圖說明】】
圖1為本發(fā)明一實(shí)施例的導(dǎo)航裝置功能方塊圖;
圖2至圖4用以表示圖1的導(dǎo)航裝置建立行經(jīng)路徑的數(shù)據(jù)的過程;
圖5為本發(fā)明一實(shí)施例的更新導(dǎo)航裝置的圖資的流程圖。
[0006]【【具體實(shí)施方式】】
請(qǐng)參考圖1及圖2,圖1為本發(fā)明一實(shí)施例的導(dǎo)航裝置100的功能方塊圖,而圖2為導(dǎo)航裝置100進(jìn)行導(dǎo)航時(shí)所顯示的地圖。導(dǎo)航裝置100包含定位模塊110、比對(duì)模塊120、圖資新增模塊130以及地圖數(shù)據(jù)庫140。地圖數(shù)據(jù)庫140用以存儲(chǔ)多筆既有路徑數(shù)據(jù)142,而每一筆既有路徑數(shù)據(jù)142對(duì)應(yīng)于地圖上的一條既有路徑。以圖2為例,地圖中顯示了一條既有路徑144,而既有路徑144的數(shù)據(jù)存以一筆既有路徑數(shù)據(jù)142的型式儲(chǔ)于地圖數(shù)據(jù)庫140,導(dǎo)航裝置100即是依據(jù)這筆既有路徑數(shù)據(jù)142于圖2的地圖上顯示既有路徑144。
[0007]此外,導(dǎo)航裝置100的定位模塊110用以接收定位信號(hào)Sp,以取得導(dǎo)航裝置100當(dāng)前所在位置的坐標(biāo)P。在本發(fā)明一實(shí)施例中,定位信號(hào)Sp可來自中國的北斗衛(wèi)星導(dǎo)航系統(tǒng)(BeiDou Navigat1n Satellite System ;BDS)或美國全球定位系統(tǒng)(Global Posit1ningSystem5GPS)的導(dǎo)航衛(wèi)星,但本發(fā)明并不以此為限,亦即本發(fā)明的導(dǎo)航裝置100亦可適用于接收其他導(dǎo)航系統(tǒng)的定位信號(hào)。
[0008]另外,導(dǎo)航裝置100的比對(duì)模塊120則是用以判斷導(dǎo)航裝置100當(dāng)前所在位置的坐標(biāo)P是否位于上述多條既有路徑上,而當(dāng)坐標(biāo)P不位于任何一條既有路徑上時(shí),圖資新增模塊130則會(huì)建立一條行經(jīng)路徑。請(qǐng)參考圖2至圖4,圖2至圖4用以表示圖1的導(dǎo)航裝置100建立行經(jīng)路徑132的數(shù)據(jù)的過程。其中,B表示行經(jīng)路徑132的起點(diǎn),C表示導(dǎo)航裝置100的當(dāng)前所在位置,而E則表示行經(jīng)路徑132的終點(diǎn)。換言之,導(dǎo)航裝置100是從起點(diǎn)B經(jīng)由行經(jīng)路徑132而抵達(dá)終點(diǎn)E。進(jìn)一步而言,圖2即為當(dāng)前所在位置C偏離既有路徑144不久后導(dǎo)航裝置100所顯示的地圖,圖3是導(dǎo)航裝置100于圖2的時(shí)間點(diǎn)再過一段時(shí)間后所顯示的地圖,而圖4則是導(dǎo)航裝置100到達(dá)終點(diǎn)E時(shí)所顯示的地圖。此外,需了解地,圖2至圖4中所繪示的既有路徑144是上述多條既有路徑中的一條,而圖2至圖4的例子僅為本發(fā)明的一種示范性的實(shí)施例。雖然圖2至圖4中只繪示出一條既有路徑144,但本發(fā)明所屬領(lǐng)域的技術(shù)人員應(yīng)可明白導(dǎo)航裝置100可同時(shí)顯示當(dāng)前所在位置C所鄰近的多條既有路徑。此外,因圖2至圖4中只繪示出一條既有路徑144,故圖2至圖4中的既有路徑144可被視為上述多條既有路徑中與當(dāng)前所在位置C最靠近的既有路徑。
[0009]當(dāng)比對(duì)模塊120判斷出導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P不位于上述多條既有路徑上時(shí),圖資新增模塊130即會(huì)建立行經(jīng)路徑132,并判斷坐標(biāo)P與上述多條既有路徑之間的最短距離d是否超過預(yù)設(shè)臨界值。上述默認(rèn)臨界值可以由導(dǎo)航裝置100制造商于出廠前設(shè)定,或是允許使用者可依據(jù)其需求加以設(shè)定。設(shè)定上述預(yù)設(shè)臨界值的目的在于容許導(dǎo)航裝置100定位上的誤差。在本發(fā)明一實(shí)施例中,此預(yù)設(shè)臨界值為100公尺,但本發(fā)明并不以此為限。當(dāng)最短距離d未超出預(yù)設(shè)臨界值時(shí),既使比對(duì)模塊120判斷出導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P并不位于上述多條既有路徑上,行經(jīng)路徑132仍不會(huì)被確認(rèn)為是一條新的路徑。而唯有當(dāng)比對(duì)模塊120判斷出導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P并不位于上述多條既有路徑上,且最短距離d超出預(yù)設(shè)臨界值時(shí),行經(jīng)路徑132才會(huì)被確認(rèn)為是一條新的路徑。
[0010]如上所述,圖2至圖4中的既有路徑144可被視為上述多條既有路徑中與當(dāng)前所在位置C最靠近的既有路徑。因此,當(dāng)導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P不位于圖2至圖4中的既有路徑144上時(shí),即表示當(dāng)導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P不位于上述多條既有路徑上。此外,坐標(biāo)P與上述多條既有路徑之間的最短距離d即是坐標(biāo)P與圖2至圖4中的既有路徑144之間的最短距離。當(dāng)導(dǎo)航裝置100當(dāng)前所在位置C的坐標(biāo)P不位于既有路徑144上時(shí),圖資新增模塊130會(huì)依據(jù)從定位模塊110所持續(xù)輸出的坐標(biāo)P建立行經(jīng)路徑132。此外,當(dāng)最短距離d超過上述預(yù)設(shè)臨界值時(shí),圖資新增模塊130會(huì)依據(jù)定位模塊110后續(xù)所取得的導(dǎo)航裝置100的坐標(biāo)P更新行經(jīng)路徑132,直到導(dǎo)航裝置100后續(xù)的坐標(biāo)P回歸到上述多條既有路徑上(如圖4所示回歸到既有路徑144上)為止。其中當(dāng)導(dǎo)航裝置100后續(xù)的坐標(biāo)P回歸到既有路徑144上時(shí),圖資新增模塊130即完成行經(jīng)路徑132的更新,而圖資新增模塊130會(huì)將更新后的行經(jīng)路徑132的數(shù)據(jù)存儲(chǔ)于地圖數(shù)據(jù)庫140中而成為一筆新的既有路徑的數(shù)據(jù)142。在本發(fā)明一實(shí)施例中,導(dǎo)航裝置100另包含導(dǎo)航模塊150,用以依據(jù)地圖數(shù)據(jù)庫140所存儲(chǔ)的行經(jīng)路徑數(shù)據(jù)142 (可包括行經(jīng)路徑132的數(shù)據(jù)),規(guī)劃出至少一條的導(dǎo)航路線。由于行經(jīng)路徑132較既有路徑144來得短,故當(dāng)更新后的行經(jīng)路徑132的