TWI632346B - A mobile navigation system and method applies nature feature marker and artificial reality. - Google Patents
A mobile navigation system and method applies nature feature marker and artificial reality. Download PDFInfo
- Publication number
- TWI632346B TWI632346B TW105104328A TW105104328A TWI632346B TW I632346 B TWI632346 B TW I632346B TW 105104328 A TW105104328 A TW 105104328A TW 105104328 A TW105104328 A TW 105104328A TW I632346 B TWI632346 B TW I632346B
- Authority
- TW
- Taiwan
- Prior art keywords
- feature
- navigation
- natural
- point
- coded
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 239000003550 marker Substances 0.000 title claims description 5
- 230000003190 augmentative effect Effects 0.000 claims abstract description 17
- 238000005457 optimization Methods 0.000 claims abstract description 12
- 239000013598 vector Substances 0.000 claims description 28
- 239000003086 colorant Substances 0.000 claims description 4
- 239000000284 extract Substances 0.000 claims description 3
- 230000001131 transforming effect Effects 0.000 claims 1
- 238000004422 calculation algorithm Methods 0.000 abstract description 18
- 238000005516 engineering process Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 8
- 238000005070 sampling Methods 0.000 description 7
- 238000000605 extraction Methods 0.000 description 4
- 238000003709 image segmentation Methods 0.000 description 4
- 230000006378 damage Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Navigation (AREA)
Abstract
本發明係為改良習知之室內導航技術,跳脫傳統的定位思維,提出一種運用自然特徵編碼標誌以及擴增實境方式進行室內導航之方法與系統。其係於室內場域中,於所有路徑交會處,或每間隔一段距離,設立一導航定位點,並於該導航定位點,佈設自然特徵編碼標誌,當使用者需要導航服務時,可以行動裝置拍攝該自然特徵編碼標誌後,由行動裝置解碼還原,於資料庫中查出行動裝置所在之定位點,並透過路徑尋優演算法,找出至導航目的地之最佳路徑,以及路徑上對應之導航定位點後,以擴增實境之方式,引導使用者向下一個導航定位點移動,最後引導使用者到達目的地。 The invention is to improve the conventional indoor navigation technology, to break away from the traditional positioning thinking, and to propose a method and system for indoor navigation using natural feature coding marks and augmented reality. The system is located in the indoor field, at a intersection of all the paths, or at a distance, a navigation positioning point is set, and a natural feature coding mark is arranged at the navigation positioning point, and when the user needs the navigation service, the mobile device can be operated. After the natural feature coded flag is captured, the mobile device decodes and restores, finds the location point of the mobile device in the database, and finds the best path to the navigation destination through the path optimization algorithm, and correspondingly on the path. After navigating the anchor point, the user is guided to move to the next navigation point in augmented reality, and finally guides the user to the destination.
Description
本發明係關於一種導航之系統,特別關於一種室內導航之系統,該系統係利用擴增實境及影像辨識之技術進行定位導航。 The present invention relates to a navigation system, and more particularly to a system for indoor navigation, which utilizes augmented reality and image recognition techniques for positioning and navigation.
已知技術之導航系統大多以GPS方式進行定位,然後使用GPS定位需接收衛星定位訊號,若是在有遮蔽之室內場域,無法接收衛星定位訊號或訊號不良時,即無法進行GPS定位導航,有鑑於此,習知技術有以Wifi、藍牙等無線電波進行三角定位,取代GPS定位進行導航之方式(如中華民國新型專利M463353號),以適用於一般室內場所,但此方式仍必須持續接收無線基地台之訊號,如場域較大或室內構造複雜時,所需基地台數量必需增加,除佈設之成本昂貴外,其後尚有基地台維護及電池更換,基地台電波強度指紋地圖定期更新之工作,存在後續維護困難之問題。 Most of the navigation systems of the known technology are positioned by GPS, and then GPS positioning is required to receive the satellite positioning signal. If the satellite positioning signal or the signal is not received in the shaded indoor field, GPS positioning and navigation cannot be performed. In view of this, the conventional technology has a triangular positioning by using radio waves such as Wifi and Bluetooth, and instead of GPS positioning for navigation (such as the Republic of China new patent M463353), it is suitable for general indoor places, but this mode still has to continuously receive wireless. If the signal of the base station is large or the indoor structure is complex, the number of required base stations must be increased. In addition to the cost of the layout, there is still maintenance of the base station and battery replacement. The fingerprint map of the base station is regularly updated. The work has difficulties in subsequent maintenance.
習知技術亦有已透過於室內場域內佈置定位標誌,由行動裝置辨識定位標示取得定位座標,再進行導航之方式,如2014/8/28公開第 WO2014/128507A2號專利,即揭示一種以QR Code做為導航標誌,由行動裝置掃描並辨識放置於不同地點的導航標誌後,於資料庫中比對導航標誌以取得定位座標後,進行定位導航。 The prior art also has a positioning mark placed in the indoor field, and the mobile device recognizes the positioning mark to obtain the positioning coordinate, and then performs navigation, such as the 2014/8/28 public disclosure. WO2014/128507A2 discloses a method in which a QR Code is used as a navigation mark, and a mobile device scans and recognizes a navigation mark placed in a different place, and compares the navigation mark in the database to obtain a positioning coordinate, and then performs positioning and navigation.
惟此種習知技術在實際的室內場域亦有實作之困難,一是導航標誌辨識之精度與速度之問題,二是導航標誌的方向性之問題,三是標誌被人群或事物所遮蓋或因某些因素部分毀損時,是否能正確辨識之問題,如以習知技術以QR code做為導航標誌,QR code雖辨識準確,惟實務上需5~10秒之辨識時間,每個使用者到每個定位點都需等待5~10秒辨識才可定位,易造成使用者之不耐,此外QR code雖可以不同之角度辨識,惟其辨識須依賴三個角落之回字型標誌(Finder Pattern),做為QR code讀取方位之基準,若某一角被環境中之行人或行李等物品遮蓋時,即無法辨識讀取方位,或無法辨識標誌,另QR code之抗毀損能力,雖然可透過編碼技術提高容錯率,目前最高可達30%,惟於行動平台上,因受限於手機相機解析度及圖形運算能力,實務上僅能達到7%,換言之資料區部份面積被遮蓋達7%時,即無法正確辨識,且透過複雜之編碼技術反推算資料遺失之資訊亦會造成辨識時間之延遲。除QR code外其他二維條碼辨識技術,如Data Matrix Code或MaxiCode,亦多存在類似辨識精度、速度、方向性或遮蓋之問題,室內導航場域人潮眾多,人員移動頻繁,地面標誌遮蔽或部分毀損為實務上之常態,即存在技術無法適用之難題。 However, this kind of conventional technology also has practical difficulties in the actual indoor field. One is the problem of the accuracy and speed of navigation mark recognition, the other is the directionality of the navigation mark, and the third is that the mark is covered by people or things. Or if some factors are partially damaged, whether the problem can be correctly identified, such as the QR code as a navigation mark by the prior art, the QR code is accurately identified, but the practical time requires 5~10 seconds of identification time, each use Everyone needs to wait 5~10 seconds for each positioning point to be positioned, which is easy to cause the user's intolerance. In addition, the QR code can be identified from different angles, but its identification must rely on the three corners of the back type logo (Finder) Pattern), as the basis for reading the QR code, if a corner is covered by objects such as pedestrians or luggage in the environment, the reading position cannot be recognized, or the mark cannot be recognized, and the QR code is resistant to damage, although Through the coding technology to improve the fault tolerance rate, the current maximum of up to 30%, but on the mobile platform, due to limited mobile phone camera resolution and graphics computing capabilities, the practice can only reach 7%, in other words, the area of the data area is When the coverage is 7%, it cannot be correctly identified, and the information lost by the complex coding technique will also delay the recognition time. In addition to QR code, other 2D barcode recognition technologies, such as Data Matrix Code or MaxiCode, also have similar problems of identification accuracy, speed, directionality or occlusion. There are many people in the indoor navigation field, people move frequently, and the ground signs are covered or partially. Destruction is the normal state of practice, that is, there is a problem that technology cannot be applied.
本發明之目的係為改良習知之室內導航技術,其係跳脫傳統的定位思維,提出一種運用自然特徵編碼標誌及擴增實境方式進行室內導航之方法。首先,經由一種特定之演算法,產生一組具有唯一性、低自我相似性及高空間頻率性之自然特徵編碼標誌,並在所欲實作之室內場域中,於所有路徑交會處,或每間隔一段距離,設立一導航定位點,並於該導航定位點,佈設該自然特徵編碼標誌。其次,針對所有的自然特徵編碼標誌,透過特定的演算法進行特徵擷取,該特殊擷取係透過採樣及圖像分割,將標誌中各區域自然特徵轉為特徵值描述,最後存入自然特徵編碼特徵值資料庫供比對之用。 The object of the present invention is to improve the conventional indoor navigation technology, which is to break away from the traditional positioning thinking, and propose a method for indoor navigation using natural feature coding marks and augmented reality. First, through a specific algorithm, a set of natural feature coding marks with uniqueness, low self-similarity and high spatial frequency is generated, and in all the path intersections in the indoor field to be implemented, or Each time a distance is set, a navigation positioning point is set, and the natural feature coding flag is arranged at the navigation positioning point. Secondly, for all natural feature coding marks, feature extraction is performed through a specific algorithm. The special extraction system converts the natural features of each region in the logo into feature value descriptions through sampling and image segmentation, and finally deposits the natural features. The coded feature value database is used for comparison.
而當使用者需要導航服務時,可於行動裝置上,由使用者選擇或輸入目的地,輸入完畢後,以取得相關資訊作為尋路終點資訊。其次由使用者以行動裝置掃描該自然特徵編碼標誌,以取出該自然特徵編碼之特徵值,行動裝置可根據該特徵值,與自然特徵編碼特徵值資料庫進行比對,並透過特定的演算法,以統計推論的方式找到最有可能對應的導航點。其後行動裝置根據推論的導航點,做為尋路演算之起點,並依尋路起點、終點及資料庫中路網資訊,進行路徑尋優,最後連結起點、經過的導航點、出入口及終點,形成建議路徑。而上述自然特徵編碼特徵值資料庫比對、尋找尋路演算之起點、以路徑尋優方式形成建議路徑等步驟,除可由行動裝置進行外,亦可以由行動裝置取得掃描之自然特徵編碼標示之特徵值,以及使用者尋路終點資訊,透過網路傳送至一雲端伺服器,由雲端伺服器進行相關運算後,將建議路徑直接傳回行動裝置。又使用者輸入目的地, 以及使用者掃描該自然特徵編碼標誌,其步驟可相互調換。 When the user needs the navigation service, the user can select or input the destination on the mobile device, and after the input is completed, the related information is obtained as the pathfinding end information. Secondly, the user scans the natural feature coded flag with the mobile device to extract the feature value of the natural feature code, and the mobile device can compare with the natural feature coded feature value database according to the feature value, and pass the specific algorithm. In the way of statistical inference, find the navigation point that is most likely to correspond. Afterwards, the mobile device is used as the starting point of the pathfinding calculation according to the inference navigation point, and according to the road starting point, the end point and the road network information in the database, the path is optimized, and finally the starting point, the passing navigation point, the entrance and exit, and the ending point are connected. Form a suggested path. The above-mentioned natural feature coding feature value database comparison, finding the starting point of path finding calculation, forming a suggestion path by path optimization mode, etc., in addition to being performed by the mobile device, the mobile device can also obtain the scanned natural feature coded indication. The feature value and the user's pathfinding end point information are transmitted to a cloud server through the network, and the cloud server performs related operations, and then the recommended path is directly transmitted back to the mobile device. And the user enters the destination, And the user scans the natural feature coded flag, and the steps can be interchanged.
行動裝置取得建議路徑後,會依據目前導航點與下一導航點在路網中之對應位置,計算出二點間進行路線之方向向量,再調用行動裝置本身之電子羅盤資料,找出地圖方格北之方位,並以此資料與路線方向向量比較,計算出由使用者目前所在導航點與下一導航點間實際方位及距離後,透過擴增實境方式,將實際的方位及距離投影在攝影機拍攝畫面上,並與現地圖物結合,據以引導使用者前往下一個導航點,直至到達目的。此外,使用者在前往目的地之過程中,不一定要遍歷每一個導航點,使用者可視需求隨時跳過路徑中的導航點,俟需要時再尋找附近的導航點進行掃描,系統可即時動態尋路提供建議路徑。 After the mobile device obtains the suggested path, it calculates the direction vector of the route between the two points according to the corresponding position of the current navigation point and the next navigation point in the road network, and then calls the electronic compass data of the mobile device itself to find the map side. The orientation of Gebei, and compare this data with the direction vector of the route, calculate the actual azimuth and distance between the navigation point and the next navigation point where the user is currently located, and then project the actual azimuth and distance through the augmented reality mode. On the camera shooting screen, combined with the current map, the user is guided to the next navigation point until the destination is reached. In addition, the user does not have to traverse each navigation point in the process of going to the destination. The user can skip the navigation point in the path at any time according to the needs of the user, and then search for nearby navigation points for scanning when needed, and the system can be dynamically updated. Pathfinding provides a suggested path.
本發明亦提出一種運用自然特徵編碼標誌及擴增實境方式進行室內導航之系統,該系統用以實施上述運用自然特徵編碼標誌及擴增實境方式進行室內導航,其具有一組具有唯一性、低自我相似性及高空間頻率性之自然特徵編碼標誌,並將之佈設於室內場域,於所有路徑交會處,或每間隔一段距離之導航定位點上。一自然特徵編碼特徵值資料庫,資料庫中儲存所有的自然特徵編碼標誌之特徵值描述,該特徵值描述係自然特徵編碼標誌透過特定採樣及圖像分割之演算法進行特徵擷取後取得。以及一路網資料庫,其中儲存路網資料。 The invention also provides a system for indoor navigation using a natural feature coding mark and an augmented reality mode, the system is used for implementing the above-mentioned natural feature coding mark and augmented reality mode for indoor navigation, which has a unique set. The natural feature coding marks of low self-similarity and high spatial frequency are arranged in the indoor field, at the intersection of all paths, or at the navigation points of each distance. A natural feature coding feature value database stores all feature value descriptions of the natural feature coded flags, and the feature value description is obtained by performing feature extraction by a specific sampling and image segmentation algorithm. And a network database, which stores road network data.
該系統另具有一行動裝置,當使用者需要導航服務時,可於行動裝置上,選擇或輸入目的地,輸入完畢後取出相關資訊作為尋路終點資訊。其次使用者以行動裝置掃描該自然特徵編碼標誌,以取得該自然特徵編碼之特徵值,行動裝置可根據該特徵值,與自然特徵編碼特徵值資料 庫進行比對,並透過特定的演算法,以統計推論的方式找到最有可能對應的導航點。其後行動裝置根據推論的導航點,做為尋路演算之起點,並依尋路起點、終點及資料庫中路網資訊,進行路徑尋優,最後連結起點、經過的導航點、出入口及終點,形成建議路徑。此外該系統亦可具有一雲端伺服器,上述自然特徵資料庫比對、尋找尋路演算之起點,以及路徑尋優方式形成建議路徑等步驟,亦可由行動裝置將將自然特徵編碼之特徵向量,以及使用者尋路終點資訊,透過網路傳送至一雲端伺服器後,由雲端伺服器進行相關運算後,將建議路徑直接傳回行動裝置。又上述使用者輸入目的地,以及使用者掃描該自然特徵編碼標誌,其步驟可相互調換。 The system further has a mobile device. When the user needs the navigation service, the user can select or input the destination on the mobile device, and after the input is completed, the relevant information is taken out as the pathfinding end information. Secondly, the user scans the natural feature coded flag with the mobile device to obtain the feature value of the natural feature code, and the mobile device can encode the feature value data according to the feature value and the natural feature code. The library performs comparisons and finds the most likely navigation points by statistical inference through a specific algorithm. Afterwards, the mobile device is used as the starting point of the pathfinding calculation according to the inference navigation point, and according to the road starting point, the end point and the road network information in the database, the path is optimized, and finally the starting point, the passing navigation point, the entrance and exit, and the ending point are connected. Form a suggested path. In addition, the system may also have a cloud server, the above-mentioned natural feature database comparison, the starting point of finding the pathfinding algorithm, and the path optimization manner to form a suggestion path, and the feature vector of the natural feature may be encoded by the mobile device. And the user's pathfinding end point information is transmitted to a cloud server through the network, and after the relevant operation is performed by the cloud server, the suggested path is directly transmitted back to the mobile device. In addition, the user inputs the destination, and the user scans the natural feature coded flag, and the steps can be interchanged.
行動裝置取得建議路徑後,會依據目前導航點與下一導航點在路網中之對應位置,計算出二點間進行路線之方向向量,再調用行動裝置本身之電子羅盤資料,找出地圖方格北之方位,並以此資料與路線方向向量比較,計算出由使用者目前所在導航點與下一導航點間實際方位及距離後,透過擴增實境方式,將實際的方位及距離投影在攝影機拍攝畫面上,並與現地圖物結合,據以引導使用者前往下一個導航點,直至到達目的。 After the mobile device obtains the suggested path, it calculates the direction vector of the route between the two points according to the corresponding position of the current navigation point and the next navigation point in the road network, and then calls the electronic compass data of the mobile device itself to find the map side. The orientation of Gebei, and compare this data with the direction vector of the route, calculate the actual azimuth and distance between the navigation point and the next navigation point where the user is currently located, and then project the actual azimuth and distance through the augmented reality mode. On the camera shooting screen, combined with the current map, the user is guided to the next navigation point until the destination is reached.
此外本發明亦提出一種自然特徵編碼標誌產生之方法,該方法係於一方形空白區間中,依續隨機產生高密度矩形、中密度三角、低密度線條後、再隨機產生白與灰之顏色,最後再產生唯一之識別碼。如以此方法產生之一組自然特徵編碼,即可具有唯一性、低自我相似性及高空間頻率性之特性。其中唯一性是指自然特徵編碼彼此間不相同,高空間頻率性係指,在單位大小的圖樣上,該編碼之自然特徵出現之高密度出現,低自我相似係指該取該編碼自然特徵圖案之一部份,需與該自然特徵圖案本 身相似度低。當具有上述特性之自然特徵編碼圖案被遮蓋一部分時,仍可於其餘未被遮蓋之部份,取出足夠且非自我相似之自然特徵值供比對,以具有抗遮蓋、高辨識率及可快速辨識之功效。 In addition, the present invention also proposes a method for generating a natural feature coded mark, which is in a square blank interval, and then randomly generates a high density rectangle, a medium density triangle, a low density line, and then randomly generates white and gray colors. Finally, a unique identification code is generated. If a set of natural feature codes is generated in this way, it is characterized by uniqueness, low self-similarity, and high spatial frequency. The uniqueness means that the natural feature codes are different from each other. The high spatial frequency means that the high-density appearance of the natural features of the code appears on the unit size pattern, and the low self-similarity means that the coded natural feature pattern is taken. One part that needs to be patterned with the natural feature The body similarity is low. When the natural feature coding pattern having the above characteristics is covered, a sufficient and non-self-similar natural feature value can be taken out for the remaining uncovered portions for comparison, with anti-covering, high recognition rate and fast The effect of identification.
201‧‧‧自然特徵編碼標誌組 201‧‧‧Natural Feature Code Markers
202‧‧‧行動裝置 202‧‧‧Mobile devices
251‧‧‧自然特徵編碼標誌組 251‧‧‧Natural Feature Coded Flag Set
252‧‧‧行動裝置 252‧‧‧Mobile devices
253‧‧‧雲端伺服器 253‧‧‧Cloud Server
圖1繪示本發明一實施例之室內導航方法流程圖。 FIG. 1 is a flow chart of an indoor navigation method according to an embodiment of the present invention.
圖2A、2B繪示本發明一實施之室內導航方式架構圖。 2A and 2B are diagrams showing the architecture of an indoor navigation mode according to an embodiment of the present invention.
圖3A繪示一自然特徵編碼標誌產生示意圖。 FIG. 3A is a schematic diagram showing the generation of a natural feature coded flag.
圖3B繪示一以透過採樣取得自然特徵編碼之特徵點示意圖。 FIG. 3B is a schematic diagram showing a feature point of obtaining a natural feature code by using sampling.
圖3C繪示以一圖案分割將區域自然特徵轉為特徵向量示意圖。 FIG. 3C is a schematic diagram showing the transformation of a region natural feature into a feature vector by a pattern segmentation.
圖4A繪示使用者選擇或輸入目地的示意圖。 FIG. 4A is a schematic diagram of a user selecting or inputting a destination.
圖4B繪示使用者掃描自然特徵編碼標誌示意圖。 FIG. 4B is a schematic diagram of a user scanning a natural feature coded flag.
圖5A繪示一以擴增實境之方式引導前往下一個導航點示意圖。 FIG. 5A illustrates a schematic diagram of guiding to the next navigation point in an augmented reality manner.
圖5B繪示另一以擴增實境之方式引導前往下一個導航點示意圖。 FIG. 5B is a schematic diagram showing another way of guiding to the next navigation point in augmented reality.
參考圖1所示,其顯示本發明實施例之室內導航之方法流程圖。該方法首先經由一種特定之演算法,產生一組具有唯一性、低自我相似性及高空間頻率性之自然特徵編碼標誌,自然特徵編碼係為一種仿人類識別原理且無標準格式之編碼方式,其係以自然特徵取代傳統二維條碼中0與1、黑與白之編碼方式,並以統計推論之方式取代解碼。本發明一實施例 中使用之自然特徵編碼,係由一種特殊之方法產生,該方法係於一方形空白區間中,依續隨機產生高密度矩形、中密度三角、低密度線條後、再隨機產生白與灰之顏色,最後再產生唯一之識別碼(參見圖3A)。以該方法產生之一組自然特徵編碼,可具有唯一性、低自我相似性及高空間頻率性之特性。 Referring to FIG. 1, there is shown a flow chart of a method for indoor navigation according to an embodiment of the present invention. Firstly, a method is used to generate a set of natural feature coding marks with uniqueness, low self-similarity and high spatial frequency. The natural feature coding system is a human-like recognition principle and has no standard format coding method. It replaces the coding modes of 0 and 1, black and white in the traditional two-dimensional bar code with natural features, and replaces the decoding by statistical inference. An embodiment of the invention The natural feature coding used in the method is generated by a special method, which is in a square blank interval, and then randomly generates high-density rectangles, medium-density triangles, low-density lines, and then randomly generates white and gray colors. Finally, a unique identification code is generated (see Figure 3A). In this method, a set of natural feature codes is generated, which can have the characteristics of uniqueness, low self-similarity and high spatial frequency.
其中唯一性是指自然特徵編碼彼此間不相同,高空間頻率性係指,在單位大小的圖樣上,該編碼之自然特徵出現之高密度出現,低自我相似係指該取該編碼自然特徵圖案之一部份,需與該自然特徵圖案本身相似度低。是故當具有上述特性之自然特徵編碼圖案被遮蓋一部分時,仍可於其餘未被遮蓋之部份,取出足夠且非自我相似之自然特徵值供比對,是故此種自然特徵編碼相較傳統二維條碼或QR code,具有抗遮蓋、高辨識率及可快速辨識之功效。 The uniqueness means that the natural feature codes are different from each other. The high spatial frequency means that the high-density appearance of the natural features of the code appears on the unit size pattern, and the low self-similarity means that the coded natural feature pattern is taken. One part needs to be similar to the natural feature pattern itself. Therefore, when the natural feature coding pattern having the above characteristics is covered, it is still possible to take out sufficient and non-self-similar natural feature values for comparison in the remaining uncovered portions, so that the natural feature coding is more conventional. 2D barcode or QR code with anti-covering, high recognition rate and quick identification.
該組自然特徵編碼標誌產生後,將該標誌透過特定的演算法進行特徵值資訊擷取,針對每個自然特徵編碼產生一或一組特徵值,並儲存於自然特徵編碼特徵值資料庫中。在本發明一實施例中,該特徵值資訊擷取,係先過取樣及採樣比對之方式,將某一自然特徵編標誌之圖形轉換為像素點後,將與相鄰點像素差異達一臨界值之點,定義為特徵點(參見圖3B),接著透過影像分割,將圖示分割成不同之區域後,依每一區域之特徵點之分佈,計算其特徵點分佈之重心,並與得該重心與該區域原點間之向量關係作為特徵向量(參見圖3C),因向量具有尺度不變特性,故可扺抗光線、雜訊、視角及遮蔽之影響,以此方式依序計算各區域之特徵向量後,即做為該自然特徵編碼編誌之一組特徵值,並儲存入資料庫中。 After the set of natural feature coding flags is generated, the flag is extracted by the specific algorithm through the specific algorithm, and one or a set of feature values are generated for each natural feature code, and stored in the natural feature coded feature value database. In an embodiment of the present invention, the feature value information acquisition is performed by first sampling and sampling comparison, and converting a graphic of a natural feature signature into a pixel point, and the pixel difference between the pixel and the adjacent point is up to one. The point of the critical value is defined as the feature point (see Fig. 3B). Then, after the image is segmented into different regions, the center of gravity of the feature point distribution is calculated according to the distribution of the feature points of each region, and The vector relationship between the center of gravity and the origin of the region is used as the feature vector (see Fig. 3C). Since the vector has a scale-invariant characteristic, it can resist the effects of light, noise, viewing angle and shadowing. After the feature vector of each region, it is used as a set of feature values of the natural feature coding and is stored in the database.
同時於所欲實作之室內場域中,選擇路徑交會處,或每間隔一段距離,設立一導航定位點。本發明一實施例中,導航點間彼此可以通視,以方面使用者可以目視輔助導航。並將前步驟產生之自然特徵編碼標誌,固定於該導航點上,其固定之位置,可於地板、天花板、或立體之牆面上或固定物上。 At the same time, in the indoor field of the desired implementation, select a route intersection, or set a navigation point at intervals. In an embodiment of the invention, the navigation points can be viewed from each other, so that the user can visually assist the navigation. The natural feature coded mark generated in the previous step is fixed on the navigation point, and the fixed position can be on the floor, the ceiling, or the three-dimensional wall surface or the fixed object.
當欲進行導航定位時,首先取得使用者欲到達目的地之目的地資訊,於一實施例中,該目的地資訊可由使用者選取或直接輸入(參加圖4A),於另一實施例中,取得該目的地資訊後,可與路網資料庫作比對,取出如座標、所在樓層等相關資訊,以作為尋路終點資訊。並由行動裝置掃描其附近之自然特徵編碼標誌,於一實施例中,該步驟可由行動裝置引導使用者進行(參見圖4B),並可以行動裝置之前置或後置攝影機掃描。掃描其自然特徵編碼標誌後,以相同之演算法進行該標誌之特徵值資訊擷取,以取得該標誌之一組特徵值,於一實施例中,該特徵值係為一組特徵向量。 When the navigation is to be located, the destination information of the user to reach the destination is first obtained. In an embodiment, the destination information may be selected by the user or directly input (see FIG. 4A). In another embodiment, After obtaining the destination information, it can be compared with the road network database to extract relevant information such as coordinates and floor, as the pathfinding end information. And the mobile device scans the natural feature coded flag in its vicinity. In an embodiment, the step can be guided by the mobile device to the user (see FIG. 4B) and can be scanned by the mobile device front or rear camera. After scanning the natural feature coded flag, the feature value information of the flag is captured by the same algorithm to obtain a set of feature values of the flag. In an embodiment, the feature value is a set of feature vectors.
其後根據掃描取得之特徵值,與自然特徵編碼特徵值資料庫中儲存之特徵值,透過特定的演算法,以統計推論的方式,找到最有可能對應之導航點,以做為行動裝置之尋路起點資訊。於一實施例中,該統計推論之方式,可將掃描取得之特徵向量,與資料庫中之特徵向量一一進行內積運算後,找出運算結果最大值之結果,做為最有可能對應之導航點。 Then, according to the feature values obtained by the scan and the feature values stored in the natural feature coded feature value database, through a specific algorithm, the most likely corresponding navigation point is found by way of statistical inference, as a mobile device. Pathfinding starting point information. In an embodiment, the method of statistical inference can perform the inner product of the feature vector obtained by scanning and the feature vector in the database, and find the result of the maximum value of the operation result, which is the most likely corresponding Navigation point.
接著依據起點資訊、終點資訊及路網資料庫資料,透過尋路演算法進行尋路計算。於一實施例中,該尋路計算可為三度空間尋路計算演算法,該演算法先尋找須經過之最少樓層,再尋找各樓層對應之最佳出入口。最後連結起點、經過的導航點、出入口及終點,形成建議路徑。 Then, based on the starting point information, the end point information and the road network database data, the path finding algorithm is used for path finding calculation. In an embodiment, the pathfinding calculation may be a three-degree spatial pathfinding calculation algorithm, which first searches for the minimum floor to pass through, and then searches for the optimal entrance and exit corresponding to each floor. Finally, the starting point, the passing navigation point, the entrance and exit, and the ending point are formed to form a suggested path.
行動裝置根據建議路徑中的導航點資訊,提取所在位置下一導航點資訊,並依據目前導航點與下一導航點之路網資訊,計算出路網方向向量。並透過行動裝置之電子羅盤,偵測行動裝置面向之方位。最後透過路網方向向量及使用者面向之方位,計算出行動裝置與下一導航點間,實際之方位及距離,並透過擴增實境方式,將實際之方位及距離投影在攝影機畫面上,與現地景物結合,於一實施例中,可以尋標器圖示投影在攝影機畫面上,與現地景物結合(參見圖5A)。於另一實施例中,行動裝置透過虛擬之標線或引導線投影在攝影機畫面上,並與現地景物結合,以指示前往下一個定位點之行進方向以及距離(參見圖5B)。 The mobile device extracts the information of the next navigation point at the location according to the navigation point information in the suggested path, and calculates the direction vector of the road network according to the road network information of the current navigation point and the next navigation point. And through the electronic compass of the mobile device, the orientation of the mobile device is detected. Finally, through the direction vector of the road network and the orientation of the user, calculate the actual azimuth and distance between the mobile device and the next navigation point, and project the actual azimuth and distance onto the camera screen through the augmented reality mode. In combination with the present scene, in one embodiment, the seeker icon can be projected onto the camera screen in combination with the current scene (see Figure 5A). In another embodiment, the mobile device is projected onto the camera screen through a virtual marking or guide line and combined with the current scene to indicate the direction and distance of travel to the next positioning point (see FIG. 5B).
藉此,使用者可依尋標器之指示前往下一導航點,並於到達下一導航點時,行動裝置會再次掃描自然特徵編碼編誌,並以上述之方法引導使用者再前往下一導航點,直至到達目的地。在一實施例中,使用者在過程中不一定要遍歷每一個導航點,使用者可視需求隨時跳過路徑中的導航點,俟需要時隨時尋找附近的導航點進行掃描,系統可即時動態尋路提供建議路徑。 Thereby, the user can go to the next navigation point according to the instruction of the marker, and when the next navigation point is reached, the mobile device scans the natural feature code editor again, and guides the user to the next step in the above manner. Navigate the point until you reach your destination. In an embodiment, the user does not have to traverse each navigation point in the process, and the user can skip the navigation point in the path at any time according to the needs of the user, and if necessary, look for a nearby navigation point to scan at any time, and the system can dynamically search for the time. The road provides a suggested path.
上述自然特徵編碼標誌資料庫比對、尋找尋路演算之起點,以及路徑尋優方式形成建議路徑等步驟,於一實施例中,可由行動裝置端執行,於另一實施例中,可由行動裝置以網路上傳自然特徵編碼標誌特徵值至一雲端伺服器,由雲端伺服器執行各該步驟後,將建議路徑傳回至行動裝置。 The steps of comparing the above-mentioned natural feature coded flag database, finding the starting point of the path finding calculus, and forming the suggested path by the path optimization mode may be performed by the mobile device in one embodiment, and may be performed by the mobile device in another embodiment. The natural feature coded flag feature value is uploaded to the cloud server by the network, and after the step is performed by the cloud server, the suggested path is transmitted back to the mobile device.
另請參考圖2A所示,其展示本發明實施例之室內導航之系統之示意圖,本系統用以實施本案之室內導航方法,其係具有具有一組具 有唯一性、低自我相似性及高空間頻率性之自然特徵編碼標誌(201),該標誌佈設於室內場域中,於路徑交會處,或每間一段距離之導航定位點上。一自然特徵編碼特徵值資料庫,該資料庫中儲存所有的自特徵編碼徵值描述,該該特徵值描述係自然特徵編碼標誌透過特定採樣及圖像分割之演算法進行特徵擷取後取得。以及一路網資料庫,其中儲存路網資料。 Please refer to FIG. 2A, which is a schematic diagram of a system for indoor navigation according to an embodiment of the present invention. The system is used to implement the indoor navigation method of the present invention, which has a set of There is a unique feature, low self-similarity and high spatial frequency natural feature coding mark (201), which is placed in the indoor field, at the intersection of the path, or at a navigation point of each distance. A natural feature coding feature value database stores all self-characteristic coded value descriptions, and the feature value description is obtained by performing feature extraction by a specific sampling and image segmentation algorithm. And a network database, which stores road network data.
該系統另具有一行動裝置,該行動裝置至少具有一輸入單元、一前置或一後置攝影機、一運算單元、一儲存單元、一電子羅盤,以及一顯示單元。行動裝置之儲存單元中,儲存有上述之自然特徵編碼特徵值資料庫、以及路網資料庫。而當使用者欲進行導航定位時,首先由輸人單元,輸入使用者欲到達目的地之目的地資訊,於一實施例中,該目的地資訊可由使用者選取或直接輸入,於另一實施例中,取得該目的地資訊後,可與路網資料庫作比對,取出如座標、所在樓層等相關資訊,以作為尋路終點資訊。並由行動裝置之前置或後置攝影機,掃描其附近之自然特徵編碼標誌,於一實施例中,該掃描可由行動裝置引導使用者進行。之後由運算單元,同樣透過特定採樣及圖像分割之演算法,對自然特徵編碼標誌後進行該標誌之特徵值資訊擷取,以取得該標誌之一組特徵值,於一實施例中,該特徵值係為一組特徵向量。 The system further has a mobile device having at least one input unit, a front or rear camera, an arithmetic unit, a storage unit, an electronic compass, and a display unit. The storage unit of the mobile device stores the above-mentioned natural feature coded feature value database and the road network database. When the user wants to perform navigation and positioning, the input unit first inputs the destination information of the user to reach the destination. In an embodiment, the destination information may be selected by the user or directly input, and in another implementation. In the example, after obtaining the destination information, it can be compared with the road network database, and relevant information such as coordinates and floor is taken out as the pathfinding end information. The native feature coded flag is scanned by the mobile device's front or rear camera. In one embodiment, the scan can be directed by the mobile device to the user. Then, the arithmetic unit, after performing the algorithm of the specific sampling and the image segmentation, encodes the feature value information of the flag after the natural feature is encoded to obtain a set of feature values of the flag. In an embodiment, the The feature value is a set of feature vectors.
其後運算單元根據掃描取得之特徵值,與儲存單元中之自然特徵編碼特徵值資料庫中儲存之特徵值,透過特定的演算法,以統計推論的方式進行比對,找到最有可能對應之導航點,以做為行動裝置之尋路起點資訊。於一實施例中,該統計推論之方式,可將掃描取得之特徵向量,與資料庫中之特徵向量一一進行內積運算後,找出運算結果最大值之結 果,做為最有可能對應之導航點。 Then, the arithmetic unit compares the feature values obtained by the scan with the feature values stored in the natural feature coded feature value database in the storage unit, and compares them by statistical inference through a specific algorithm to find the most likely corresponding The navigation point is used as a starting point for the mobile device. In an embodiment, the statistical inference method can perform the inner product product of the feature vector obtained by scanning and the feature vector in the database, and find the knot of the maximum value of the operation result. As a navigation point that is most likely to correspond.
接著運算單元依據起點資訊、終點資訊及路網資料庫資料,透過尋路演算法進行尋路計算。於一實施例中,該尋路計算可為三度空間尋路計算演算法,該演算法先尋找須經過之最少樓層,再尋找各樓層對應之最佳出入口。最後連結起點、經過的導航點、出入口及終點,形成建議路徑。之後將相關資料儲存入儲存單元中。 Then, the arithmetic unit performs path finding calculation through the path finding algorithm according to the starting point information, the end point information, and the road network database data. In an embodiment, the pathfinding calculation may be a three-degree spatial pathfinding calculation algorithm, which first searches for the minimum floor to pass through, and then searches for the optimal entrance and exit corresponding to each floor. Finally, the starting point, the passing navigation point, the entrance and exit, and the ending point are formed to form a suggested path. The relevant data is then stored in the storage unit.
其後運算單元根據建議路徑中的導航點資訊,提取所在位置下一導航點資訊,並依據目前導航點與下一導航點之路網資訊,計算出路網方向向量。並藉由行動裝置之電子羅盤,偵測行動裝置面向之方位。最後透過路網方向向量及使用者面向之方位,計算出行動裝置與下一導航點間,實際之方位及距離,並透過擴增實境方式,將實際之方位及距離投影在攝影機畫面上,與現地景物結合,於一實施例中,可以尋標器圖示投影在攝影機畫面上,與現地景物結合(參見圖5A)。於另一實施例中,行動裝置透過虛擬之標線或引導線投影在攝影機畫面上,並與現地景物結合,以指示前往下一個定位點之行進方向以及距離(參見圖5B)。 Then, the computing unit extracts the information of the next navigation point at the location according to the navigation point information in the suggested path, and calculates the direction vector of the road network according to the road network information of the current navigation point and the next navigation point. And by the electronic compass of the mobile device, the orientation of the mobile device is detected. Finally, through the direction vector of the road network and the orientation of the user, calculate the actual azimuth and distance between the mobile device and the next navigation point, and project the actual azimuth and distance onto the camera screen through the augmented reality mode. In combination with the present scene, in one embodiment, the seeker icon can be projected onto the camera screen in combination with the current scene (see Figure 5A). In another embodiment, the mobile device is projected onto the camera screen through a virtual marking or guide line and combined with the current scene to indicate the direction and distance of travel to the next positioning point (see FIG. 5B).
如此使用者可依尋標器之指示前往下一導航點,並於到達下一導航點時,行動裝置會再次掃描自然特徵編碼編誌,並以上述之方法引導使用者再前往下一導航點,直至到達目的地。在一實施例中,使用者在過程中不一定要遍歷每一個導航點,使用者可視需求隨時跳過路徑中的導航點,俟需要時隨時尋找附近的導航點進行掃描,系統可即時動態尋路提供建議路徑。 In this way, the user can go to the next navigation point according to the instruction of the marker, and when the next navigation point is reached, the mobile device scans the natural feature code editor again, and guides the user to the next navigation point in the above manner. Until you reach your destination. In an embodiment, the user does not have to traverse each navigation point in the process, and the user can skip the navigation point in the path at any time according to the needs of the user, and if necessary, look for a nearby navigation point to scan at any time, and the system can dynamically search for the time. The road provides a suggested path.
圖2B其展示本發明另一實施例之室內導航之系統之示意 圖,其在於本實施例中,另具一雲端伺服器,該雲端伺服器具有一網路單元、一運算單元,以及一儲存單元,行動裝置並另具一網路單元。此外該自然特徵編碼特徵值資料庫、以及路網資料庫係儲存於雲端伺服器中。 2B is a schematic diagram showing a system for indoor navigation according to another embodiment of the present invention. In the embodiment, the cloud server has a cloud server, a computing unit, and a storage unit, and the mobile device has another network unit. In addition, the natural feature encoding feature value database and the road network database are stored in the cloud server.
而當使用者欲進行導航定位時,由行動裝置取得使用者目的地之尋路終點資訊,以及使用者附近之自然特徵編碼標誌之特徵值後,透過行動裝置之網路單元,將上述二資訊傳送至雲端伺服器,再由雲端伺服器之運算單元,與自然特徵編碼標誌資料庫進行比對運算,藉以尋找尋路演算之起點,以路徑尋優方式運算出建議路徑後,透過雲端伺服器之網路單元,將建議路徑傳回至行動裝置並儲存於行動裝置之儲存單元中。並由行動裝置之運算單元,繼續進行後續擴增實境之投影處理,引導使用者前往下一導航點,以進行導航。 When the user wants to perform navigation and positioning, the mobile device obtains the pathfinding end point information of the user's destination and the characteristic value of the natural feature coded flag in the vicinity of the user, and then transmits the above two information through the network unit of the mobile device. The result is transmitted to the cloud server, and then the computing unit of the cloud server compares with the natural feature coded flag database to find the starting point of the pathfinding calculation, and the recommended path is calculated by the path optimization mode, and then the cloud server is passed through the cloud server. The network unit transmits the suggested path back to the mobile device and is stored in the storage unit of the mobile device. And the operation unit of the mobile device continues the projection processing of the subsequent augmented reality, guiding the user to the next navigation point for navigation.
以上所述僅為本發明之實施例,其並非用以限定本發明的專利保護範圍。任何熟習相關技術者,在不脫離本發明的精神與範圍內,所作的更動、潤飾及等效替換,仍為本發明專利保護範圍內。 The above is only an embodiment of the present invention, and is not intended to limit the scope of the patent protection of the present invention. Any changes, refinements, and equivalent substitutions made by those skilled in the art without departing from the spirit and scope of the invention are still within the scope of the invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105104328A TWI632346B (en) | 2016-02-15 | 2016-02-15 | A mobile navigation system and method applies nature feature marker and artificial reality. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW105104328A TWI632346B (en) | 2016-02-15 | 2016-02-15 | A mobile navigation system and method applies nature feature marker and artificial reality. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201728874A TW201728874A (en) | 2017-08-16 |
| TWI632346B true TWI632346B (en) | 2018-08-11 |
Family
ID=60186726
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105104328A TWI632346B (en) | 2016-02-15 | 2016-02-15 | A mobile navigation system and method applies nature feature marker and artificial reality. |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI632346B (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2511096A (en) * | 2013-02-22 | 2014-08-27 | Fox Murphy Ltd | A Mobile Indoor Navigation System |
| TWI478612B (en) * | 2013-04-09 | 2015-03-21 | Chang O Lo | Portable device with passing trace module and method of the same |
| US9204251B1 (en) * | 2005-04-12 | 2015-12-01 | Ehud Mendelson | Indoor and outdoor navigation and local base services application utilizing RF bluetooth beacons |
-
2016
- 2016-02-15 TW TW105104328A patent/TWI632346B/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9204251B1 (en) * | 2005-04-12 | 2015-12-01 | Ehud Mendelson | Indoor and outdoor navigation and local base services application utilizing RF bluetooth beacons |
| GB2511096A (en) * | 2013-02-22 | 2014-08-27 | Fox Murphy Ltd | A Mobile Indoor Navigation System |
| TWI478612B (en) * | 2013-04-09 | 2015-03-21 | Chang O Lo | Portable device with passing trace module and method of the same |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201728874A (en) | 2017-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110243360B (en) | Method for constructing and positioning map of robot in motion area | |
| US8625851B2 (en) | Measurement apparatus, measurement method, and feature identification apparatus | |
| US20200082563A1 (en) | Digitally encoded marker-based augmented reality (ar) | |
| US20150138310A1 (en) | Automatic scene parsing | |
| KR102305328B1 (en) | System and method of Automatically Generating High Definition Map Based on Camera Images | |
| KR101261409B1 (en) | System for recognizing road markings of image | |
| CN111157009A (en) | Indoor positioning navigation creating method and system based on mobile terminal and AR (augmented reality) intelligence | |
| Fukano et al. | Detection and classification of pole-like objects from mobile mapping data | |
| CN115388902A (en) | Indoor positioning method and system, AR indoor positioning navigation method and system | |
| JP2005182350A (en) | Information presenting system, information presenting device and server | |
| KR102167835B1 (en) | Apparatus and method of processing image | |
| KR101691565B1 (en) | Method for Displaying Virtual-Object Data by using Augmented Reality | |
| Ghilardi et al. | Crosswalk localization from low resolution satellite images to assist visually impaired people | |
| US10007825B2 (en) | Positioning system using triangulation positioning based on three pixel positions, a focal length and the two-dimensional coordinates | |
| Avgeris et al. | Single vision-based self-localization for autonomous robotic agents | |
| TWI632346B (en) | A mobile navigation system and method applies nature feature marker and artificial reality. | |
| KR102555668B1 (en) | Method of generating map and visual localization using the map | |
| Ji et al. | Manhole cover detection using vehicle-based multi-sensor data | |
| CN114881946A (en) | Aircraft virtual listing method based on ADS-B information and space-time matching | |
| JP2013033406A (en) | Image processing device, image processing method, and image processing program | |
| Zeng et al. | TIMTAM: Tunnel-image texturally accorded mosaic for location refinement of underground vehicles with a single camera | |
| US10445899B1 (en) | System and method for recalibrating an augmented reality experience using physical markers | |
| Cavegn et al. | Automated 3D road sign mapping with stereovision-based mobile mapping exploiting disparity information from dense stereo matching | |
| KR101950713B1 (en) | Apparatus of detecting indoor position using lacation map image and method thereof | |
| Hosseinyalamdary et al. | Lane level localization: using images and hd maps to mitgate the lateral error |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |