定位導航方法和裝置制造方法
【專利摘要】本公開是關于一種定位導航方法和裝置,屬于地圖定位領域。所述方法包括:獲取用戶的初始坐標;獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每張環境圖片對應的絕對坐標;對于每張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置;根據相對位置和絕對坐標確定用戶的地理位置信息。本公開解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件獲取用戶的朝向,導致增加設備重量、體積和生產成本的問題;本公開實施例提供的技術方案,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件即可獲取用戶的地理位置信息,減少了電子設備的重量、體積和生產成本。
【專利說明】定位導航方法和裝置
【技術領域】
[0001]本公開涉及地圖定位領域,特別涉及一種定位導航方法和裝置。
【背景技術】
[0002]在日常工作和生活中,人們常常會用到一些具有地圖定位功能的應用以確定自身所處的地理位置以及所需到達目的地的地理位置,并且尋求獲得到達該目的地的路線。
[0003]在相關技術中,提供了一種定位導航方法,首先通過GPS (Global PositioningSystem,全球定位系統)、基站或者W1-Fi (Wireless Fidelity,無線保真)之類的定位方式獲取用戶當前位置的坐標信息;然后接收用戶輸入的目的地,并獲取目的地的坐標信息;然后根據當前位置的坐標信息以及目的地的坐標信息確定出到達該目的地的線路。在更為優選的定位導航方法中,為了解決方向感較差的用戶無法區分周圍環境下東南西北的方位,導致無法順利根據提供的線路到達目的地的問題,在上述三個步驟之后,還可以通過陀螺儀或者電子羅盤獲取用戶的朝向并告知給用戶。這樣,便可引導用戶轉向至沿線路的方向,從而順利到達目的地。
【發明內容】
[0004]為了解決【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題,本公開實施例提供了一種定位導航方法和裝置。所述技術方案如下:
[0005]根據本公開實施例的第一方面,提供了一種定位導航方法,所述方法包括:
[0006]獲取用戶的初始坐標;
[0007]獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標;
[0008]對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置;
[0009]根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。
[0010]可選地,所述根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息,包括:
[0011]當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,并將所述初始坐標確定為所述用戶的實際坐標;
[0012]當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標;
[0013]當所述環境圖片為3張或3張以上時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標。
[0014]可選地,所述當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,包括:
[0015]獲取所述初始坐標的坐標點A至所述絕對坐標的坐標點B的參考方向;[0016]根據所述參考方向和所述相對位置確定所述朝向。
[0017]可選地,所述當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標,包括:
[0018]獲取經過所述初始坐標的坐標點A和所述絕對坐標中的第一個坐標點B1的直線AB1 ;根據所述絕對坐標中的第二個坐標點B2、所述直線AB1和兩個所述相對位置確定所述實際坐標;根據所述實際坐標和至少一個所述相對位置確定所述朝向;
[0019]或者,
[0020]分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1和經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2 ;根據所述直線AB1、所述直線AB2和兩個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0021]可選地,所述當所述環境圖片為3張時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標,包括:
[0022]分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1、經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2以及經過所述初始坐標的坐標點A以及所述絕對坐標中的第三個坐標點B3的直線AB3 ; [0023]根據所述直線AB1、所述直線AB2、所述直線AB3和三個所述相對位置確定所述朝向;
[0024]根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0025]可選地,所述當所述環境圖片為3張時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標,包括:
[0026]檢測三個所述相對位置是否滿足預定條件,所述預定條件為一個所述相對位置為所述物體在所述用戶的正前方、另一個所述相對位置為所述物體在所述用戶的正左側且再一個所述相對位置為所述物體在所述用戶的正右側;
[0027]若檢測出滿足所述預定條件,則獲取過所述相對位置為所述正左側的物體的絕對坐標對應的坐標點B2和所述相對位置為所述正右側的物體的絕對坐標對應的坐標點B3的直線B2B3 ;
[0028]獲取所述相對位置為所述正前方的物體的絕對坐標對應的坐標點B1與所述直線B2B3的垂線B1S ;
[0029]將垂足S的坐標確定為所述實際坐標,并將所述垂足S至所述坐標點B1的方向確定為所述朝向。
[0030]可選地,所述獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,包括:
[0031]獲取與所述初始坐標相對應的預定地理范圍內的m張備選圖片;
[0032]從所述m張備選圖片中選取所述預定張數η的環境圖片;
[0033]其中,m≥η>0。
[0034]可選地,所述從所述m張備選圖片中選取所述預定張數η的環境圖片,包括:
[0035]根據預設優先級對所述m張備選圖片進行排序得到備選圖片序列,從所述備選圖片序列中選取所述預定張數η的環境圖片;[0036]或者,
[0037]將所述m張備選圖片中的部分或者全部進行顯示,接收對應于所述備選圖片的選擇信號,根據所述選擇信號確定所述預定張數η的環境圖片。
[0038]可選地,所述獲取所述環境圖片中的物體與所述用戶之間的相對位置,包括:
[0039]將所述環境圖片和引導信息進行顯示,所述引導信息用于引導所述用戶正對所述環境圖片中的物體,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片沿對應方向進行移動,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片移動至對應位置;
[0040]接收所述用戶根據所述引導信息所觸發的輸入信號;
[0041]根據所述輸入信號確定所述環境圖片中的物體與所述用戶之間的相對位置。
[0042]可選地,所述方法還包括:
[0043]獲取所述用戶所需到達目的地的目的坐標;
[0044]根據所述目的坐標和所述地理位置信息確定至少一條路線;
[0045]將所述地理位置信息、所述目的坐標和所述路線進行顯示。
[0046]根據本公開實施例的第二方面,提供了一種定位導航裝置,所述裝置包括:
[0047]初始獲取模塊,用于獲取用戶的初始坐標;
[0048]圖片獲取模塊,用于獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標;
[0049]位置獲取模塊,用于對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置;
[0050]地圖定位模塊,用于根據所述相對位置和所述絕對坐標確定所述用戶當前的地理
位置信息。
[0051]可選地,所述地圖定位模塊,包括:第一定位單元,和/或,第二定位單元,和/或,第三定位單元;
[0052]所述第一定位單元,用于當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,并將所述初始坐標確定為所述用戶的實際坐標;
[0053]所述第二定位單元,用于當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標;
[0054]所述第三定位單元,用于當所述環境圖片為3張或3張以上時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標。
[0055]可選地,所述第一定位單元,包括:方向獲取子單元和朝向確定子單元;
[0056]所述方向獲取子單元,用于獲取所述初始坐標的坐標點A至所述絕對坐標的坐標點B的參考方向;
[0057]所述朝向確定子單元,用于根據所述參考方向和所述相對位置確定所述朝向。
[0058]可選地,所述第二定位單元,包括:第一定位子單元;或者,第二定位子單元;
[0059]所述第一定位子單元,用于獲取經過所述初始坐標的坐標點A和所述絕對坐標中的第一個坐標點B1的直線AB1 ;根據所述絕對坐標中的第二個坐標點B2、所述直線AB1和兩個所述相對位置確定所述實際坐標;根據所述實際坐標和至少一個所述相對位置確定所述朝向;
[0060]所述第二定位子單元,用于分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1和經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2 ;根據所述直線AB1、所述直線AB2和兩個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0061]可選地,所述第三定位單元,包括:直線獲取子單元、朝向計算子單元和坐標計算子單元;
[0062]所述直線獲取子單元,用于分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1、經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直 線AB2以及經過所述初始坐標的坐標點A以及所述絕對坐標中的第三個坐標點B3的直線AB3 ;
[0063]所述朝向計算子單元,用于根據所述直線AB1、所述直線AB2、所述直線AB3和三個所述相對位置確定所述朝向;
[0064]所述坐標計算子單元,用于根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0065]可選地,所述第三定位單元,包括:條件檢測子單元、橫向連線子單元、垂線獲取子單兀和結果確定子單兀;
[0066]所述條件檢測子單元,用于檢測三個所述相對位置是否滿足預定條件,所述預定條件為一個所述相對位置為所述物體在所述用戶的正前方、另一個所述相對位置為所述物體在所述用戶的正左側且再一個所述相對位置為所述物體在所述用戶的正右側;
[0067]所述橫向連線子單元,用于若檢測出滿足所述預定條件,則獲取過所述相對位置為所述正左側的物體的絕對坐標對應的坐標點B2和所述相對位置為所述正右側的物體的絕對坐標對應的坐標點B3的直線B2B3 ;
[0068]所述垂線獲取子單元,用于獲取所述相對位置為所述正前方的物體的絕對坐標對應的坐標點B1與所述直線B2B3的垂線B1S ;
[0069]所述結果確定子單元,用于將垂足S的坐標確定為所述實際坐標,并將所述垂足S至所述坐標點B1的方向確定為所述朝向。
[0070]可選地,所述圖片獲取模塊,包括:備選獲取單元和環境獲取單元;
[0071]所述備選獲取單元,用于獲取與所述初始坐標相對應的預定地理范圍內的m張備選圖片;
[0072]所述環境獲取單元,用于從所述m張備選圖片中選取所述預定張數η的環境圖片;
[0073]其中,m≥ η>0。
[0074]可選地,所述環境獲取單元,包括:自動獲取子單元;或者,用戶選取子單元;
[0075]所述自動獲取子單元,用于根據預設優先級對所述m張備選圖片進行排序得到備選圖片序列,從所述備選圖片序列中選取所述預定張數η的環境圖片;
[0076]所述用戶選取子單元,用于將所述m張備選圖片中的部分或者全部進行顯示,接收對應于所述備選圖片的選擇信號,根據所述選擇信號確定所述預定張數η的環境圖片。[0077]可選地,所述位置獲取模塊,包括:信息顯示單元、信號接收單元和位置確定單元;
[0078]所述信息顯示單元,用于將所述環境圖片和引導信息進行顯示,所述引導信息用于引導所述用戶正對所述環境圖片中的物體,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片沿對應方向進行移動,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片移動至對應位置;
[0079]所述信號接收單元,用于接收所述用戶根據所述引導信息所觸發的輸入信號;
[0080]所述位置確定單元,用于根據所述輸入信號確定所述環境圖片中的物體與所述用戶之間的相對位置。
[0081]可選地,所述裝置還包括:
[0082]目的獲取模塊,用于獲取所述用戶所需到達目的地的目的坐標;
[0083]線路確定模塊,用于根據所述目的坐標和所述地理位置信息確定至少一條路線;
[0084]導航顯示模塊,用于將所述地理位置信息、所述目的坐標和所述路線進行顯示。
[0085]根據本公開實施例的第三方面,提供了一種定位導航裝置,包括:
[0086]處理器;
[0087]用于存儲所述處理器的可執行指令的存儲器;
[0088]其中,所述處理器被配置為:
[0089]獲取用戶的初始坐標;
[0090]獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標;
[0091]對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置;
[0092]根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。
[0093]本公開實施例提供的技術方案的一些有益效果可以包括:
[0094]通過在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置,然后根據相對位置和絕對坐標確定用戶當前的地理位置信息;解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題;本公開實施例提供的技術方案,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件組件即可獲取包括用戶的朝向在內的地理位置信息,減少了電子設備的重量和體積,節約了生產成本。
[0095]應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0096]為了更清楚地說明本公開的實施例,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本公開的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0097]圖1是根據一示例性實施例示出的一種定位導航方法的流程圖;[0098]圖2A是根據另一示例性實施例示出的一種定位導航方法的流程圖;
[0099]圖2B是根據另一示例性實施例示出的一種定位導航方法中在獲取相對位置時涉及的一種示例性示意圖;
[0100]圖2C是根據另一示例性實施例示出的一種定位導航方法中在獲取相對位置時涉及的另一示例性示意圖;
[0101]圖2D是根據另一示例性實施例示出的一種定位導航方法中在獲取相對位置時涉及的再一示例性示意圖;
[0102]圖2E是根據另一示例性實施例示出的一種定位導航方法中在獲取相對位置時涉及的還一示例性示意圖;
[0103]圖2F是根據另一示例性實施例示出的一種定位導航方法中在地理位置信息計算時涉及的一種示例性示意圖;
[0104]圖2G是根據另一示例性實施例示出的一種定位導航方法中在地理位置信息計算時涉及的另一不例性不意圖;
[0105]圖2H是根據另一示例性實施例示出的一種定位導航方法中在地理位置信息計算時涉及的再一示例性示意圖;
[0106]圖21是根據另一示例性實施例示出的一種定位導航方法中在地理位置信息計算時涉及的還一示例性示意圖;
[0107]圖3是根據一示例性實施例示出的一種定位導航裝置的示意圖;
[0108]圖4是根據另一示例性實施例示出的一種定位導航裝置的示意圖;
[0109]圖5是根據一示例性實施例示出的一種用于定位導航的裝置的框圖。
[0110]通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構思的范圍,而是通過參考特定實施例為本領域技術人員說明本公開的概念。
【具體實施方式】
[0111]為了使本公開的目的、技術方案和優點更加清楚,下面將結合附圖對本公開作進一步地詳細描述,顯然,所描述的實施例僅僅是本公開一部份實施例,而不是全部的實施例。基于本公開中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本公開保護的范圍。
[0112]首先需要說明的是,在本公開各個實施例中,所涉及的電子設備可以是手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態影像專家壓縮標準音頻層面 3)、MP4 (Moving Picture Experts Group Audio Layer IV,動態影像專家壓縮標準音頻層面3)播放器、膝上型便攜計算機和臺式計算機等等。
[0113]圖1是根據一示例性實施例示出的一種定位導航方法的流程圖,本實施例以該定位導航方法用于電子設備來舉例說明。該定位導航方法可以包括如下步驟:
[0114]在步驟102中,獲取用戶的初始坐標。
[0115]在步驟104中,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標。[0116]在步驟106中,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置。
[0117]在步驟108中,根據相對位置和絕對坐標確定用戶當前的地理位置信息。
[0118]綜上所述,本實施例提供的定位導航方法,通過在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置,然后根據相對位置和絕對坐標確定用戶當前的地理位置信息;解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題;本實施例提供的定位導航方法,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件組件即可獲取包括用戶的朝向在內的地理位置信息,減少了電子設備的重量和體積,節約了生產成本。
[0119]圖2A是根據另一示例性實施例示出的一種定位導航方法的流程圖,本實施例以該定位導航方法用于電子設備來舉例說明。該定位導航方法可以包括如下步驟:
[0120]在步驟201中,獲取用戶的初始坐標。
[0121 ] 電子設備通過GPS、基站或者W1-Fi等定位方式獲取用戶的初始坐標。用戶的初始坐標為用戶當前所處的地理位置在以地球為坐標系的絕對坐標系中所對應的坐標。由于上述三種方式均會產生不同程度的誤差,因此此時電子設備獲取到的用戶的初始坐標可以認為是一個較為粗略的值,也即該初始坐標不一定與用戶當前實際所處的地理位置的實際坐標完全相同。
[0122]比如,通過GPS定位獲取的初始坐標與用戶當前的實際坐標之間可能存在15米左右的誤差。再比如,通過基站定位或者W1-Fi定位獲取的初始坐標與用戶當前的實際坐標之間可能存在幾十甚至幾百米的誤差。
[0123]另外,上述通過GPS、基站或者W1-Fi等定位方式獲取到的用戶的初始坐標為二維坐標,并沒有考慮用戶實際所處的地理位置的海拔高度。在更為優選的實施例中,可以通過上述三種定位方式、或者進一步結合氣壓式高度表之類的組件獲取三維的初始坐標。
[0124]在步驟202中,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片。
[0125]電子設備在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片。
[0126]本步驟可以包括如下幾個子步驟:
[0127]第一,獲取與初始坐標相對應的預定地理范圍內的m張備選圖片。
[0128]在電子設備或者與用于提供本實施例涉及的定位導航方法的應用程序所對應的服務器中預先存儲若干張備選圖片,備選圖片通常為各個地方的標志性建筑或者風景,t匕如山峰、高塔、高樓、學校、商店等等。備選圖片可以由技術人員預先去各地采集獲取,也可以對不同用戶上傳的圖片進行整理后獲取。
[0129]另外,電子設備或者與用于提供本實施例涉及的定位導航方法的應用程序所對應的服務器中還存儲有不同的備選圖片與不同的絕對坐標之間的對應關系,該絕對坐標為備選圖片中的物體實際所處的地理位置在以地球為坐標系的絕對坐標系中所對應的坐標。通常情況下,該絕對坐標會經過長時間的修正以及校對,可以認為每一張備選圖片對應的絕對坐標是精確的,也即該絕對坐標能夠精確地反映出備選圖片中的物體實際所處的地理位置。
[0130]電子設備在獲取用戶的初始坐標之后,根據初始坐標確定一個預定地理范圍,t匕如以初始坐標為圓心,500米為半徑的圓形區域為預定地理范圍。之后,電子設備獲取絕對坐標在該預定地理范圍內的m張備選圖片。
[0131]第二,從m張備選圖片中選取預定張數η的環境圖片,m≥η > O。
[0132]在第一種可能的實現方式中,根據預設優先級對m張備選圖片進行排序得到備選圖片序列,從備選圖片序列中選取預定張數η的環境圖片。
[0133]電子設備得到與初始坐標相對應的預定地理范圍內的m張備選圖片之后,可以根據預設優先級對m張備選圖片進行排序得到備選圖片序列。比如,電子設備根據不同備選圖片所對應的絕對坐標距離初始坐標的遠近程度對備選圖片進行排序,得到一個備選圖片序列。其中,備選圖片序列由前至后依次為絕對坐標距離初始坐標由近及遠的m張備選圖片。
[0134]之后,電子設備自動從備選圖片序列中選取預定張數η的環境圖片。在通常情況下,電子設備選取優先級較高的預定張數η的備選圖片為環境圖片。環境圖片是指用戶當前實際所處的地理位置周 圍環境的圖片。其中,預定張數η由研發人員預先設定,根據本實施例后續提供的不同算法,該預定張數η可以預先設定為1、2或3。當然,本實施例并不限定預定張數η的其它可能取值。
[0135]在第二種可能的實現方式中,將m張備選圖片中的部分或者全部進行顯示,接收對應于備選圖片的選擇信號,根據選擇信號確定預定張數η的環境圖片。
[0136]電子設備得到m張備選圖片之后,還可以將m張備選圖片中的部分或者全部進行顯示,也即將備選圖片展示給用戶看;然后由用戶從這些備選圖片中選取預定張數η的備選圖片為環境圖片。在這種情況下,用戶可以根據當前實際的周圍環境,選取自身所能明確看到或者距離自身較近的物體所對應的環境圖片,這在一定程度上可以提高后續定位的準確度,同時也可以提高互動和趣味性。
[0137]在步驟203中,從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標。
[0138]在上述步驟202中已經介紹,電子設備或者與用于提供本實施例涉及的定位導航方法的應用程序所對應的服務器中還存儲有不同的備選圖片與不同的絕對坐標之間的對應關系,該絕對坐標為備選圖片中的物體實際所處的地理位置在以地球為坐標系的絕對坐標系中所對應的坐標。電子設備在獲取預定張數的環境圖片之后,從上述對應關系中獲取每一張環境圖片對應的絕對坐標。
[0139]在步驟204中,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置。
[0140]對于每一張環境圖片,電子設備獲取環境圖片中的物體與用戶之間的相對位置。其中,相對位置可以通過與用戶之間的交互獲得。本步驟可以包括如下幾個步驟:
[0141]第一、將環境圖片和引導信息進行顯示,引導信息用于引導用戶正對環境圖片中的物體,和/或,用于引導用戶根據環境圖片中的物體與自身的相對位置將環境圖片沿對應方向進行移動,和/或,用于引導用戶根據環境圖片中的物體與自身的相對位置將環境圖片移動至對應位置。
[0142]第二、接收用戶根據引導信息所觸發的輸入信號。
[0143]第三、根據輸入信號確定環境圖片中的物體與用戶之間的相對位置。
[0144]請結合參考圖2B,當預定張數n=l時,電子設備將環境圖片21和引導信息22進行顯示。如,引導信息22為“您能看到并轉向正對圖片中的物體嗎? ”。用戶看到環境圖片21和引導信息22之后,根據引導信息21的提示轉向正對環境圖片21中的物體,并按下“確認”按鈕23。電子設備接收到用戶按下“確認”按鈕23的確認信號之后,獲取環境圖片中的物體與用戶之間的相對位置,該相對位置即為環境圖片中的物體在用戶的正前方。
[0145]請結合參考圖2C,當預定張數n=l時,電子設備仍然將環境圖片21和引導信息22進行顯示。此時,引導信息22可以是“請您根據圖片中物體與您自身的相對位置將圖片沿對應方向進行滑動! ”。用戶看到環境圖片21和引導信息22之后,根據引導信息22的提示首先查看環境圖片21中的物體與自身的相對位置,比如在正右側;然后將環境圖片21在電子設備屏幕中沿正右側滑動一定距離。電子設備檢測到用戶的滑動信號之后,根據滑動軌跡確定環境圖片中的物體與用戶之間的相對位置,該相對位置即為環境圖片中的物體在用戶的正右側。
[0146]當然,滑動方向可以是任意的,任一滑動方向都唯一對應于一個相對位置。比如:向上滑動對應于環境圖片中的物體在用戶正前方、向右滑動對應于環境圖片中的物體在用戶正右側、向左滑動對應于環境圖片中的物體在用戶正左側、向下滑動對應于環境圖片中的物體在用戶正后方、向右上方45°角滑動對應于環境圖片中的物體在用戶正前方偏右45°、向左上方30°角滑動對應于環境圖片中的物體在用戶正前方偏左30°等等。
[0147]請結合參考圖2D,當預定張數n=2時,電子設備仍然將環境圖片21和引導信息22進行顯示。此時,引導信息22可以是“請您正對第一張圖片中的物體,并根據第二張圖片中物體與您自身的相對位置將第二張圖片沿對應方向進行滑動! ”。用戶看到兩張環境圖片21和引導信息22之后,根據引導信息22的提示首先轉向正對第一張環境圖片21中的物體,然后查看第二張環境圖片21中的物體與自身的相對位置,比如在正右側;然后將第二張環境圖片21在電子設備屏幕中沿正右側滑動一定距離。電子設備檢測到用戶的滑動信號之后,分別獲取兩張環境圖片中的物體與用戶之間的相對位置,該相對位置即為第一張環境圖片中的物體在用戶的正前方,且第二張環境圖片中的物體在用戶的正右側。
[0148]當然,在其它可能的實施方式中,當預定張數為2時,引導信息22還可以是“請您根據圖片中物體與您自身的相對位置分別將圖片沿對應方向進行滑動! ”。這樣,電子設備可以根據兩條滑動軌跡分別確定上述兩張環境圖片中的物體與用戶之間的相對位置。
[0149]請結合參考圖2E,當預定張數n=3時,電子設備仍然將環境圖片21和引導信息22進行顯示。此時,引導信息22可以是“請您根據圖片中物體與您自身的相對位置分別將圖片放入對應位置! ”。用戶看到三張環境圖片21和引導信息22之后,根據引導信息22的提示分別查看三張環境圖片21中的物體與自身的相對位置,包括正前方、正左側和正右側;然后將上述三張環境圖片21分別放入對應的方框中,并隨后按下“確認”按鈕23。電子設備接收到用戶按下“確認”按鈕23的確認信號之后,分別獲取環境圖片中的物體與用戶之間的相對位置,該相對位置包括第一張環境圖片中的物體在用戶正前方、第二張環境圖片中的物體在用戶正右側且第三張環境圖片中的物體在用戶正左側的關系。[0150]當然,圖2E中僅示出了一種較為簡單的實施方式,在其它可能的實施方式中,可以不必限定于正前方、正左側和正右側這三種相對位置,仍然可以參考圖2C中的實施方式,根據任意角度的滑動軌跡獲取環境圖片中的物體與用戶之間的相對位置,對此不作具體限定。
[0151]在步驟205中,根據相對位置和絕對坐標確定用戶當前的地理位置信息。
[0152]電子設備獲取每一張環境圖片中的物體與用戶之間的相對位置以及每一張環境圖片中的物體的絕對坐標之后,根據相對位置和絕對坐標計算出用戶當前的地理位置信息,該地理位置信息包括用戶的實際坐標和朝向。
[0153]下面,針對上述圖2B-圖2E示出的不同實施方式,將分別對地理位置信息的計算進行詳細介紹和說明。
[0154]在第一種可能的實現方式中,以預定張數n=l來舉例說明:
[0155]請結合參考圖2B和圖2F,或者,圖2C和圖2G。當環境圖片為I張時,根據相對位置、絕對坐標和初始坐標確定用戶當前的朝向,并將初始坐標確定為用戶的實際坐標。
[0156]第一、將初始坐標確定為用戶的實際坐標。
[0157]在環境圖片為I張的情況下,直接采用初始坐標作為實際坐標。雖然初始坐標可能不太精確,但是也能夠在誤差允許的范圍內反映用戶當前實際所處的地理位置。最主要的是,可以簡化算法,提高定位導航效率。
[0158]第二、根據相對位置、絕對坐標和初始坐標確定用戶當前的朝向。
[0159]上述第二個子步驟還可以包括如下兩個子步驟:
[0160]1、獲取初始坐標的坐標點A至絕對坐標的坐標點B的參考方向。
[0161]請結合參考圖2F或者圖2G,假設在絕對坐標系中(即圖中的二維直角坐標系,其中垂直方向上假定上為北且下為南,水平方向上假定左為西且右為東)初始坐標的坐標點A(xl, yl),絕對坐標的坐標點B (x2, y2),獲取由初始坐標的坐標點A (xl, yl)至絕對坐標的坐標點B (x2, y2)的參考方向(圖中以虛線箭頭表示)。
[0162]2、根據參考方向和相對位置確定朝向。
[0163]請結合參考圖2B和圖2F,當環境圖片中的物體與用戶之間的相對位置為物體在用戶的正前方時,坐標點A (xl, yl)至坐標點B (x2, y2)的參考方向即為用戶的朝向(圖2F中以實線箭頭表示)。之后,可進一步計算出該朝向在絕對坐標系中與正東方向的夾角δ=arctanI (y2-yl) / (x2_xl) |。
[0164]請結合參考圖2C和圖2G,當環境圖片中的物體與用戶之間的相對位置為環境圖片中的物體在用戶的正右側時,用戶的朝向即為坐標點A (xl,yl)至坐標點B (x2,y2)的參考方向沿逆時針方向偏90° (圖2G中以實線箭頭表示)。之后,可進一步計算出該朝向在絕對坐標系中與正東方向的夾角3=arctan| (x2-xl) / (y2_yl)|。
[0165]另外,當相對位置為環境圖片中的物體在用戶的正左側時,用戶的朝向即為坐標點A至坐標點B的參考方向沿順時針方向偏90° (圖中未示出);或者,當相對位置為環境圖片中的物體在用戶正前方偏左30°時,用戶的朝向即為坐標點A至坐標點B的參考方向沿順時針方向偏30°。以此類推,電子設備可以根據參考方向和相對位置確定出用戶的朝向。
[0166]需要說明的是,上述實施例僅以用戶的朝向在絕對坐標系中與正東方向的夾角δ來舉例說明,在實際應用中,在得到用戶的朝向之后可計算出該朝向在絕對坐標系中與任一方向的夾角,包括正東方向、正北方向、正西方向等等。
[0167]在第二種可能的實現方式中,以預定張數n=2來舉例說明:
[0168]當環境圖片為2張時,根據相對位置、絕對坐標和初始坐標確定用戶當前的朝向和實際坐標。
[0169]第一、請結合參考圖2D和圖2H左側圖示,當預定張數n=2時,獲取經過初始坐標的坐標點A和絕對坐標中的第一個坐標點B1的直線AB1 ;根據絕對坐標中的第二個坐標點B2、直線AB1和兩個相對位置確定實際坐標;根據實際坐標和至少一個相對位置確定朝向。
[0170]1、獲取經過初始坐標的坐標點A和絕對坐標中的第一個坐標點B1的直線AB115
[0171]在環境圖片的張數為2的情況下,首先從兩個絕對坐標的坐標點中選取一個坐標點氏(x2,y2),然后連接初始坐標的坐標點A (xl,yl)和坐標點& (x2,y2)得到直線AB115
[0172]請結合參考圖2H左側圖示,在本實施例中,假設選取的絕對坐標中的第一個坐標點氏(x2,y2)所對應的物體與用戶之間的相對位置為在用戶的正前方。連接初始坐標的坐標點A (xl,yl)和絕對坐標中的第一個坐標點& (x2,y2)得到直線AB1 (圖中以虛線表示)。
[0173]2、根據絕對坐標中的第二個坐標點B2、直線AB1和兩個相對位置確定實際坐標。
[0174]請結合參考圖2D,由于絕對坐標中的第一個坐標點B1 (x2,y2)所對應的物體與用戶之間的相對位置為在用戶的正前方,且絕對坐標中的第二個坐標點B2 (x3,y3)所對應的物體與用戶之間的相對位置為在用戶的正左側,所以以用戶的實際坐標的坐標點S(x0,y0)為頂點,以直線SB1和直線SB2為角的兩邊所構成的Z B1S B2應該為90° ;因此,過坐標點B2作直線AB1的垂線B2S,垂足S的坐標(x0,y0)即為實際坐標。
[0175]另外,假設絕對坐標中的第一個坐標點B1 (x2,y2)所對應的物體與用戶之間的相對位置為在用戶的正前方偏左30°,且絕對坐標中的第二個坐標點B2 (x3, y3)所對應的物體與用戶之間的相對位置為在用戶的正前方偏右45° ,則以用戶的實際坐標的坐標點S(x0, y0)為頂點,以直線SB1和直線SB2為角的兩邊所構成的Z B1S B2應該為75° ;因此,在直線AB1上可以找出點S使得Z B1S B2=75°,點S的坐標(x0,y0)即為實際坐標。
[0176]3、根據實際坐標和至少一個相對位置確定朝向。
[0177]在得到實際坐標S (x0,y0)之后,根據一個或者兩個相對位置確定出用戶的朝向。因為絕對坐標中的第一個坐標點B1 (x2, y2)所對應的物體與用戶之間的相對位置為在用戶的正前方,所以用戶的朝向即為射線SB1的方向(圖中以實線箭頭表示)。之后,可進一步計算出該朝向在絕對坐標系中與正東方向的夾角δ。在圖2Η左側圖示所示實施例中,δ=arctanI (yO-yl) / (xO-xl) |。
[0178]需要說明的是,通過上述圖2H左側圖示提供的計算方法,對兩個絕對坐標中的第一個坐標點B1的選取要求較高,其所對應的物體與用戶之間的相對位置的準確度直接關系到最終計算出的實際坐標和朝向的準確度,因此通常選取相對位置為在用戶的正前方的物體所對應的坐標點為第一個坐標點
[0179]還需要說明的是,由于通過GPS、基站或者W1-Fi等不同的定位方式獲取到的用戶的初始坐標也有所不同,且GPS定位相比于基站或者W1-Fi定位的準確度要高,所以在電子設備的GPS定位功能打開的情況下可選取如圖2H左側圖示中線段AS的中點作為用戶的實際坐標的坐標點,而在電子設備的GPS定位功能未打開的情況下可直接選取如圖2H左側圖示中的點S作為用戶的實際坐標的坐標點。在實際應用中,可根據實際需求選取不同的算法以得到用戶的實際坐標,本實施例對此不作具體限定。
[0180]上述圖2H左側圖示為在環境圖片為2張的情況下的一種可能的計算方式,下面,將結合圖2H右側圖示介紹在環境圖片為2張的情況下的另一種可能的計算方式:
[0181]第二、請結合參考圖2D和圖2H右側圖示,當預定張數n=2時,分別獲取經過初始坐標的坐標點A以及絕對坐標中的第一個坐標點B1的直線AB1和經過初始坐標的坐標點A以及絕對坐標中的第二個坐標點B2的直線AB2 ;根據直線AB1、直線AB2和兩個相對位置確定朝向;根據朝向和至少一個相對位置確定實際坐標。
[0182]1、分別獲取經過初始坐標的坐標點A以及絕對坐標中的第一個坐標點B1的直線AB1和經過初始坐標的坐標點A以及絕對坐標中的第二個坐標點B2的直線AB2。
[0183]在本實施例中,假設電子設備在上述步驟203中獲取到的第一張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左30°,且第二張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏右45°。請結合參考圖2H右側圖示,連接絕對坐標中的第一個坐標點B1 (x2, y2)和初始坐標的坐標點A (xl, yl)得到直線AB1 ;連接絕對坐標中的第二個坐標點B2 (x3,y3)和初始坐標的坐標點A (xl,yl)得到直線AB2 (圖中以虛線表不)。
[0184]2、根據直線AB1、直線AB2和兩個相對位置確定朝向。
[0185]首先,根據直線A B1和第一張環境圖片中的物體與用戶之間的相對位置確定出第一備選朝向。具體地,由于第一張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左30°,則以A (xl,yl)為角的頂點,直線AB1為角的一邊,沿逆時針方向作大小為30°的ZB1A C115射線AC1的方向即為第一備選方向。
[0186]然后,根據直線A B2和第二張環境圖片中的物體與用戶之間的相對位置確定出第二備選朝向。具體地,由于第二張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏右45°,則以A (xl,yl)為角的頂點,直線AB2為角的一邊,沿順時針方向作大小為45°的ZB2AC2。射線AC2的方向即為第二備選方向。
[0187]然后,作Z C1A C2的角平分線AC3,射線AC3的方向即為用戶的朝向。
[0188]3、根據朝向和至少一個相對位置確定實際坐標。
[0189]在確定用戶的朝向之后,在直線AC3上選取AS1和點S2,使得Z B1S1C3=SCT且Z B2S2C3=45° ;當點S1和點S2重合時,選取點S1或者點S2為用戶的實際坐標的坐標點S(x0,y0);當點S1和點S2不重合時,選取線段S1S2的中點為用戶的實際坐標的坐標點S(x0,y0)。
[0190]之后,可進一步計算出用戶的朝向在絕對坐標系中與正東方向的夾角δ。在圖2Η右側圖示所示實施例中,δ =arctan (yO-yl) / (x0_xl)|。
[0191]需要說明的是,上述圖2H右側圖示提供的計算方法,在計算用戶的朝向和實際坐標時同時考慮了 2張環境圖片中的物體與用戶之間的位置關系,并采用求均值的算法根據兩個備選朝向確定出用戶的朝向和實際坐標,提高了計算結果的穩定性。
[0192]在第三種可能的實現方式中,以預定張數n=3來舉例說明:
[0193]第一、請結合參考圖2E和圖21上端圖示,當預定張數n=3時,分別獲取經過初始坐標的坐標點A以及絕對坐標中的第一個坐標點B1的直線AB1、經過初始坐標的坐標點A以及絕對坐標中的第二個坐標點B2的直線AB2以及經過初始坐標的坐標點A以及絕對坐標中的第三個坐標點B3的直線AB3 ;根據直線AB1、直線AB2、直線AB3和三個相對位置確定朝向;根據朝向和至少一個相對位置確定實際坐標。
[0194]1、分別獲取經過初始坐標的坐標點A以及絕對坐標中的第一個坐標點B1的直線AB1、經過初始坐標的坐標點A以及絕對坐標中的第二個坐標點B2的直線AB2以及經過初始坐標的坐標點A以及絕對坐標中的第三個坐標點B3的直線AB3。
[0195]在本實施例中,假設電子設備在上述步驟203中獲取到的第一張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左30°,第二張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏右45°且第三張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左120°。請結合參考圖21上端圖示,連接絕對坐標中的第一個坐標點B1 (x2, y2)和初始坐標的坐標點A (xl, yl)得到直線AB1 ;連接絕對坐標中的第二個坐標點B2 (x3, y3)和初始坐標的坐標點A (xl, yl)得到直線AB2 ;連接絕對坐標中的第三個坐標點B3 (x4, y4)和初始坐標的坐標點A (xl, yl)得到直線AB3 (圖中以虛線表示)。
[0196]2、根據直線AB1、直線AB2、直線AB3和三個相對位置確定朝向。
[0197](I)、根據直線A B1和第一張環境圖片中的物體與用戶之間的相對位置確定出第一備選朝向。具體地,由于第一張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左30°,則以A (xl,yl)為角的頂點,直線AB1為角的一邊,沿逆時針方向作大小為30°的ZB1A C115射線AC1的方向即為第一備選方向。
[0198](2)、根據直線A B2和第二張環境圖片中的物體與用戶之間的相對位置確定出第二備選朝向。具體地,由于第二張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏右45°,則以A (xl,yl)為角的頂點,直線AB2為角的一邊,沿順時針方向作大小為45°的ZB2AC2。射線AC2的方向即為第二備選方向。
[0199](3)、根據直線A B3和第三張環境圖片中的物體與用戶之間的相對位置確定出第三備選朝向。具體地,由于第三張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左120°,則以A (xl,yl)為角的頂點,直線AB3為角的一邊,沿順時針方向作大小為120°的ZB3A C30射線AC3的方向即為第三備選方向。
[0200](4)、作Z C2A C3的角平分線AC4,并作Z C1A C4的角平分線AC5,,射線AC5的方向即為用戶的朝向。
[0201]3、根據朝向和至少一個相對位置確定實際坐標。
[0202]在確定用戶的朝向之后,在直線AC5上選取點S1、點S2和點S3 (圖中未示出),使得Z B1S1C5=SCT、Z B2S2C5=45° 且Z B3S3C5=120° ;當點 S1'點 S2 和點 S3 重合時,選取點 S1或者點S2或者點S3為用戶的實際坐標的坐標點S (xO, yO);當點S1、點S2和點S3不重合時,選取點S1、點S2和點S3構成的線段的中點為用戶的實際坐標的坐標點S (xO, yO)。之后,可進一步計算出用戶的朝向在絕對坐標系中與正東方向的夾角S=arctan| (yO-yl) /(xO-xl) I。
[0203]上述環境圖片的張數為3時的第一種計算方法與環境圖片的張數為2時的第二種計算方法相同或者相似,具體可參考環境圖片的張數為2時的第二種計算方法。
[0204]第二,請結合參考圖2Ε和圖21中間圖示,當預定張數η=3時,[0205]1、獲取經過初始坐標的坐標點A和絕對坐標中的第一個坐標點B1的直線AB115
[0206]請結合參考圖21中間圖示,在本實施例中,假設選取的絕對坐標中的第一個坐標點& (x2,y2)所對應的物體與用戶之間的相對位置為在用戶的正前方偏左30°。連接初始坐標的坐標點A (xl,yl)和絕對坐標中的第一個坐標點& (x2,y2)得到直線AB1 (圖中以虛線表示)。
[0207]2、根據絕對坐標中的第二個坐標點B2、第三個坐標點B3、直線AB1和三個相對位置確定實際坐標。
[0208]由于第一張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左30°、第二張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏右45°且第三張環境圖片中的物體與用戶之間的相對位置為在用戶的正前方偏左120°,所以在直線AB1上選取點 S1 和點 S2,使得Z B2S1B1=SOd +45° =75。且Z B3S1B1=UOd +30° =90°。
[0209]請結合參考圖21中間圖示,在得到點S1和點S2之后,根據不同的算法,可以選取線段S1S2的中點的坐標作為用戶的實際坐標(圖中未示出);也可以沿B3S2作反向延長線交B2S1于點S3,并選取AS1S2S3的中點S的坐標(xO,yO)作為用戶的實際坐標。
[0210]3、根據實際坐標和至少一個相對位置確定朝向。
[0211]在得到實際坐標S (xO, yO)之后,根據至少一個相對位置確定出用戶的朝向。
[0212]上述環境圖片的張數為3時的第二種計算方法與環境圖片的張數為2時的第一種計算方法相同或者相似,具體可參考環境圖片的張數為2時的第一種計算方法。
[0213]下面,請結合參考圖2E和圖21下端圖示,給出一種在3張環境圖片中的物體與用戶之間的相對位置為正前方、正左側和正右側時的一種算法,具體如下:
[0214]1、檢測三個相對位置是否滿足預定條件,預定條件為一個相對位置為物體在用戶的正前方、另一個相對位置為物體在用戶的正左側且再一個相對位置為物體在用戶的正右側。
[0215]2、若檢測出滿足預定條件,則獲取過相對位置為正左側的物體的絕對坐標對應的坐標點B2和相對位置為正右側的物體的絕對坐標對應的坐標點B3的直線B2B3。
[0216]3、獲取相對位置為正前方的物體的絕對坐標對應的坐標點B1與直線B2B3的垂線B1S0
[0217]4、將垂足S的坐標確定為實際坐標,并將垂足S至坐標點B1的方向確定為朝向。
[0218]之后,可進一步計算出用戶的朝向在絕對坐標系中與正東方向的夾角S=arctan|(yO-yl) / (xO-xl) |。
[0219]上述圖21下端圖示提供的計算方法,在計算用戶的實際坐標和朝向的過程中無需用到初始坐標,因此特別適合初始坐標的獲取較為不精確的情況下對用戶實際所處的地理位置進行定位。另外,在上述實施例提供的定位導航方法的基礎上可結合三維的初始坐標以獲得不同海拔高度的環境圖片,實現室內不同樓層上的定位和導航,充分提高了本實施例提供的定位導航方法的適用范圍和易用性。
[0220]另外,電子設備在獲取到用戶當前的地理位置信息之后,還可以執行如下幾個步驟:
[0221]在步驟206中,獲取用戶所需到達目的地的目的坐標。
[0222]電子設備獲取用戶所需到達目的地的目的坐標。目的地名稱通常由用戶輸入,然后電子設備根據用戶輸入的目的地名稱獲取該目的地在絕對坐標系中的目的坐標。
[0223]在步驟207中,根據目的坐標和地理位置信息確定至少一條路線。
[0224]電子設備根據目的坐標和地理位置信息確定至少一條路線。由于地理位置信息中包含有用戶當前的實際坐標,電子設備在獲取目的坐標和實際坐標之后,可以為用戶確定出至少一條從實際坐標到達該目的坐標的路線,也即從用戶當前所處的地理位置到達用戶所需到達的目的地的路線。
[0225]在步驟208中,將地理位置信息、目的坐標和路線進行顯示。
[0226]之后,電子設備將用戶的朝向,用戶的實際坐標,目的坐標和路線進行顯示,引導用戶根據顯示的信息到達目的地。
[0227]綜上所述,本實施例提供的定位導航方法,通過在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置,然后根據相對位置和絕對坐標確定用戶當前的地理位置信息;解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題;本實施例提供的定位導航方法,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件組件即可獲取包括用戶的朝向在內的地理位置信息,減少了電子設備的重量和體積,節約了生產成本。
[0228]另外,針對環境圖片的不同張數,本實施例提供了多種計算用戶朝向和實際坐標的方法,有的算法簡單、定位導航效率高;有的采用求均值的算法根據兩個或者三個備選朝向確定出用戶的朝向和實際坐標,提高了計算結果的穩定性;還有的與用戶之間的互動性高。在實際應用中,根據不同需求可以采用不同的計算方法。
[0229]下述為本公開裝置實施例,可以用于執行本公開方法實施例。對于本公開裝置實施例中未披露的細節,請參照本公開方法實施例。
[0230]圖3是根據一示例性實施例示出的一種定位導航裝置的示意圖,該定位導航裝置可以通過軟件、硬件或者兩者的結合實現成為電子設備的部分或者全部。該定位導航裝置可以包括:初始獲取模塊310、圖片獲取模塊320、位置獲取模塊330和地圖定位模塊340。
[0231]初始獲取模塊310被配置為獲取用戶的初始坐標。
[0232]圖片獲取模塊320被配置為獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標。
[0233]位置獲取模塊330被配置為對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置。
[0234]地圖定位模塊340被配置為根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。
[0235]綜上所述,本實施例提供的定位導航裝置,通過在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置,然后根據相對位置和絕對坐標確定用戶當前的地理位置信息;解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題;本實施例提供的定位導航裝置,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件組件即可獲取包括用戶的朝向在內的地理位置信息,減少了電子設備的重量和體積,節約了生產成本。
[0236]圖4是根據另一示例性實施例示出的一種定位導航裝置的示意圖,該定位導航裝置可以通過軟件、硬件或者兩者的結合實現成為電子設備的部分或者全部。該定位導航裝置可以包括:初始獲取模塊310、圖片獲取模塊320、位置獲取模塊330、地圖定位模塊340、目的獲取模塊350、線路確定模塊360和導航顯示模塊370。
[0237]初始獲取模塊310被配置為獲取用戶的初始坐標。
[0238]圖片獲取模塊320被配置為獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標。
[0239]可選地,所述圖片獲取模塊320,包括:備選獲取單元320a和環境獲取單元320b。
[0240]所述備選獲取單元320a被配置為獲取與所述初始坐標相對應的預定地理范圍內的m張備選圖片。
[0241]所述環境獲取單元320b被配置為從所述m張備選圖片中選取所述預定張數η的環境圖片。
[0242]其中,m≥ η > O。
[0243]可選地,所述環境獲取單元320b,包括:自動獲取子單元320bl ;或者,用戶選取子單元320b2。
[0244]所述自動獲取子單元320bl被配置為根據預設優先級對所述m張備選圖片進行排序得到備選圖片序列,從所述備選圖片序列中選取所述預定張數η的環境圖片。
[0245]所述用戶選取子單元320b2被配置為將所述m張備選圖片中的部分或者全部進行顯示,接收對應于所述備選圖片的選擇信號,根據所述選擇信號確定所述預定張數η的環境圖片。
[0246]位置獲取模塊330被配置為對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置。
[0247]可選地,所述位置獲取模塊330,包括:信息顯示單元330a、信號接收單元330b和位置確定單元330c。
[0248]所述信息顯示單元330a被配置為將所述環境圖片和引導信息進行顯示,所述引導信息用于引導所述用戶正對所述環境圖片中的物體,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片沿對應方向進行移動,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片移動至對
應位置。
[0249]所述信號接收單元330b被配置為接收所述用戶根據所述引導信息所觸發的輸入信號。
[0250]所述位置確定單元330c被配置為根據所述輸入信號確定所述環境圖片中的物體與所述用戶之間的相對位置。
[0251] 地圖定位模塊340被配置為根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。[0252]可選地,所述地圖定位模塊340,包括:第一定位單元340a,和/或,第二定位單元340b,和/或,第三定位單元340c。
[0253]所述第一定位單元340a被配置為當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,并將所述初始坐標確定為所述用戶的實際坐標。
[0254]可選地,所述第一定位單元340a,包括:方向獲取子單元340al和朝向確定子單元340a2。
[0255]所述方向獲取子單元340al被配置為獲取所述初始坐標的坐標點A至所述絕對坐標的坐標點B的參考方向。
[0256]所述朝向確定子單元340a2被配置為根據所述參考方向和所述相對位置確定所述朝向。
[0257]所述第二定位單元340b被配置為當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標。
[0258]可選地,所述第二定位單元340b,包括:第一定位子單元340bl ;或者,第二定位子單元340b2。
[0259]所述第一定位子單元340bl被配置為獲取經過所述初始坐標的坐標點A和所述絕對坐標中的第一個坐標點B1的直線AB1 ;根據所述絕對坐標中的第二個坐標點B2、所述直線AB1和兩個所述相對位置確定所述實際坐標;根據所述實際坐標和至少一個所述相對位置確定所述朝向。
[0260]所述第二定位子單元340b2被配置為分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1和經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2 ;根據所述直線AB1、所述直線AB2和兩個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0261]所述第三定位單元340c被配置為當所述環境圖片為3張或3張以上時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標。
[0262]可選地,所述第三定位單元340c,包括:直線獲取子單元340cl、朝向計算子單元340c2和坐標計算子單元340c3。
[0263]所述直線獲取子單元340cl被配置為分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1、經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2以及經過所述初始坐標的坐標點A以及所述絕對坐標中的第三個坐標點B3的直線AB3。
[0264]所述朝向計算子單元340c2被配置為根據所述直線AB1、所述直線AB2、所述直線AB3和三個所述相對位置確定所述朝向。
[0265]所述坐標計算子單元340c3被配置為根據所述朝向和至少一個所述相對位置確定所述實際坐標。
[0266]可選地,所述第三定位單元340c,包括:條件檢測子單元340c4、橫向連線子單元340c5、垂線獲取子單元340c6和結果確定子單元340c7。
[0267]所述條件檢測子單元340c4被配置為檢測三個所述相對位置是否滿足預定條件,所述預定條件為一個所述相對位置為所述物體在所述用戶的正前方、另一個所述相對位置為所述物體在所述用戶的正左側且再一個所述相對位置為所述物體在所述用戶的正右側。
[0268]所述橫向連線子單元340c5被配置為若檢測出滿足所述預定條件,則獲取過所述相對位置為所述正左側的物體的絕對坐標對應的坐標點B2和所述相對位置為所述正右側的物體的絕對坐標對應的坐標點B3的直線B2B3。
[0269]所述垂線獲取子單元340c6被配置為獲取所述相對位置為所述正前方的物體的絕對坐標對應的坐標點B1與所述直線B2B3的垂線B1S15
[0270]所述結果確定子單元340c7被配置為將垂足S的坐標確定為所述實際坐標,并將所述垂足S至所述坐標點B1的方向確定為所述朝向。
[0271]目的獲取模塊350被配置為獲取所述用戶所需到達目的地的目的坐標。
[0272]線路確定模塊360被配置為根據所述目的坐標和所述地理位置信息確定至少一條路線。
[0273]導航顯示模塊370被配置為將所述地理位置信息、所述目的坐標和所述路線進行顯不O
[0274]綜上所述,本實施例提供的定位導航裝置,通過在獲取用戶的初始坐標之后,獲取與初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標,對于每一張環境圖片,獲取環境圖片中的物體與用戶之間的相對位置,然后根據相對位置和絕對坐標確定用戶當前的地理位置信息;解決了【背景技術】中采用陀螺儀或者電子羅盤之類的硬件組件獲取用戶的朝向,導致增加電子設備的重量、體積和生產成本的問題;本實施例提供的定位導航裝置,無需在電子設備內部安裝陀螺儀或者電子羅盤之類的硬件組件即可獲取包括用戶的朝向在內的地理位置信息,減少了電子設備的重量和體積,節約了生產成本。
[0275]另外,針對環境圖片的不同張數,本實施例提供了多種計算用戶朝向和實際坐標的方式,有的算法簡單、定位導航效率高;有的采用求均值的算法根據兩個或者三個備選朝向確定出用戶的朝向和實際坐標,提高了計算結果的穩定性;還有的與用戶之間的互動性高。在實際應用中,根據不同需求可以采用不同的計算方式。
[0276]關于上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0277]圖5是根據一示例性實施例示出的一種用于定位導航的裝置的框圖。例如,裝置500可以是移動電話,計算機,數字廣播終端,消息收發設備,游戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0278]參照圖5,裝置500可以包括以下一個或多個組件:處理組件502,存儲器504,電源組件506,多媒體組件508,音頻組件510,輸入/輸出(I/O)的接口 512,傳感器組件514,以及通信組件516。
[0279]處理組件502通常控制裝置500的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件502可以包括一個或多個處理器520來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件502可以包括一個或多個模塊,便于處理組件502和其他組件之間的交互。例如,處理組件502可以包括多媒體模塊,以方便多媒體組件508和處理組件502之間的交互。
[0280]存儲器504被配置為存儲各種類型的數據以支持在裝置500的操作。這些數據的示例包括用于在裝置500上操作的任何應用程序或方法的指令,聯系人數據,電話簿數據,消息,圖片,視頻等。存儲器504可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0281]電源組件506為裝置500的各種組件提供電力。電源組件506可以包括電源管理系統,一個或多個電源,及其他與為裝置500生成、管理和分配電力相關聯的組件。
[0282]多媒體組件508包括在所述裝置500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(IXD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件508包括一個前置攝像頭和/或后置攝像頭。當裝置500處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0283]音頻組件510被配置為輸出和/或輸入音頻信號。例如,音頻組件510包括一個麥克風(MIC),當裝置500處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器504或經由通信組件516發送。在一些實施例中,音頻組件510還包括一個揚聲器,用于輸出音頻信號。
[0284]I/O接口 512為處理組件502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0285]傳感器組件514包括一個或多個傳感器,用于為裝置500提供各個方面的狀態評估。例如,傳感器組件514可以檢測到裝置500的打開/關閉狀態,組件的相對定位,例如所述組件為裝置500的顯示器和小鍵盤,傳感器組件514還可以檢測裝置500或裝置500一個組件的位置改變,用戶與裝置500接觸的存在或不存在,裝置500方位或加速/減速和裝置500的溫度變化。傳感器組件514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件514還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0286]通信組件516被配置為便于裝置500和其他設備之間有線或無線方式的通信。裝置500可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件516經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件516還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UffB)技術,藍牙(BT)技術和其他技術來實現。
[0287]在示例性實施例中,裝置500可以被一個或多個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用于執行上述方法。[0288]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器504,上述指令可由裝置500的處理器520執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
[0289]一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由裝置500的處理器執行時,使得裝置500能夠執行上述圖1或者圖2A所示的定位導航方法。
[0290]本領域技術人員在考慮說明書及實踐這里公開的發明后,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理并包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正范圍和精神由下面的權利要求指出。
[0291]應當理解的是,本發明并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本發明的范圍僅由所附的權利要求來限制。
【權利要求】
1.一種定位導航方法,其特征在于,所述方法包括: 獲取用戶的初始坐標; 獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標; 對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置; 根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。
2.根據權利要求1所述的方法,其特征在于,所述根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息,包括: 當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,并將所述初始坐標確定為所述用戶的實際坐標; 當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標; 當所述環境圖片為3張或3張以上時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標。
3.根據權利要求2所述的方法,其特征在于,所述當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,包括: 獲取所述初始坐標的坐標點A至所述絕對坐標的坐標點B的參考方向; 根據所述參考方向和所述相對位置確定所述朝向。
4.根據權利要求2所述的方法,其特征在于,所述當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標,包括: 獲取經過所述初始坐標的坐標點A和所述絕對坐標中的第一個坐標點B1的直線AB1 ;根據所述絕對坐標中的第二個坐標點B2、所述直線AB1和兩個所述相對位置確定所述實際坐標;根據所述實際坐標和至少一個所述相對位置確定所述朝向; 或者, 分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1和經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2 ;根據所述直線AB1、所述直線AB2和兩個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
5.根據權利要求2所述的方法,其特征在于,所述當所述環境圖片為3張時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標,包括: 分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1、經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2以及經過所述初始坐標的坐標點A以及所述絕對坐標中的第三個坐標點B3的直線AB3 ;根據所述直線AB1、所述直線AB2、所述直線AB3和三個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
6.根據權利要求2所述的方法,其特征在于,所述當所述環境圖片為3張時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標,包括: 檢測三個所述相對位置是否滿足預定條件,所述預定條件為一個所述相對位置為所述物體在所述用戶的正前方、另一個所述相對位置為所述物體在所述用戶的正左側且再一個所述相對位置為所述物體在所述用戶的正右側; 若檢測出滿足所述預定條件,則獲取過所述相對位置為所述正左側的物體的絕對坐標對應的坐標點B2和所述相對位置為所述正右側的物體的絕對坐標對應的坐標點B3的直線B2B3 ; 獲取所述相對位置為所述正前方的物體的絕對坐標對應的坐標點B1與所述直線B2B3的垂線B1S ; 將垂足S的坐標確定為所述實際坐標,并將所述垂足S至所述坐標點B1的方向確定為所述朝向。
7.根據權利要求1至6任一所述的方法,其特征在于,所述獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,包括: 獲取與所述初始坐標相對應的預定地理范圍內的m張備選圖片; 從所述m張備選圖片中選取所述預定張數η的環境圖片; 其中,m ^ η > O0
8.根據權利要求7所述的方法,其特征在于,所述從所述m張備選圖片中選取所述預定張數η的環境圖片,包括: 根據預設優先級對所述m張備選圖片進行排序得到備選圖片序列,從所述備選圖片序列中選取所述預定張數η的 環境圖片; 或者, 將所述m張備選圖片中的部分或者全部進行顯示,接收對應于所述備選圖片的選擇信號,根據所述選擇信號確定所述預定張數η的環境圖片。
9.根據權利要求1至6任一所述的方法,其特征在于,所述獲取所述環境圖片中的物體與所述用戶之間的相對位置,包括: 將所述環境圖片和引導信息進行顯示,所述引導信息用于引導所述用戶正對所述環境圖片中的物體,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片沿對應方向進行移動,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片移動至對應位置; 接收所述用戶根據所述引導信息所觸發的輸入信號; 根據所述輸入信號確定所述環境圖片中的物體與所述用戶之間的相對位置。
10.根據權利要求1至6任一所述的方法,其特征在于,所述方法還包括: 獲取所述用戶所需到達目的地的目的坐標; 根據所述目的坐標和所述地理位置信息確定至少一條路線; 將所述地理位置信息、所述目的坐標和所述路線進行顯示。
11.一種定位導航裝置,其特征在于,所述裝置包括: 初始獲取模塊,用于獲取用戶的初始坐標; 圖片獲取模塊,用于獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標; 位置獲取模塊,用于對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置;地圖定位模塊,用于根據所述相對位置和所述絕對坐標確定所述用戶當前的地理位置信息。
12.根據權利要求11所述的裝置,其特征在于,所述地圖定位模塊,包括:第一定位單元,和/或,第二定位單元,和/或,第三定位單元; 所述第一定位單元,用于當所述環境圖片為I張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向,并將所述初始坐標確定為所述用戶的實際坐標; 所述第二定位單元,用于當所述環境圖片為2張時,根據所述相對位置、所述絕對坐標和所述初始坐標確定所述用戶當前的朝向和實際坐標; 所述第三定位單元,用于當所述環境圖片為3張或3張以上時,根據所述相對位置和所述絕對坐標確定所述用戶當前的朝向和實際坐標。
13.根據權利要求12所述的裝置,其特征在于,所述第一定位單元,包括:方向獲取子單元和朝向確定子單元; 所述方向獲取子單元,用于獲取所述初始坐標的坐標點A至所述絕對坐標的坐標點B的參考方向; 所述朝向確定子單元,用于根據所述參考方向和所述相對位置確定所述朝向。
14.根據權利要 求12所述的裝置,其特征在于,所述第二定位單元,包括:第一定位子單元;或者,第二定位子單元; 所述第一定位子單元,用于獲取經過所述初始坐標的坐標點A和所述絕對坐標中的第一個坐標點B1的直線AB1 ;根據所述絕對坐標中的第二個坐標點B2、所述直線AB1和兩個所述相對位置確定所述實際坐標;根據所述實際坐標和至少一個所述相對位置確定所述朝向; 所述第二定位子單元,用于分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1和經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2 ;根據所述直線AB1、所述直線AB2和兩個所述相對位置確定所述朝向;根據所述朝向和至少一個所述相對位置確定所述實際坐標。
15.根據權利要求12所述的裝置,其特征在于,所述第三定位單元,包括:直線獲取子單元、朝向計算子單元和坐標計算子單元; 所述直線獲取子單元,用于分別獲取經過所述初始坐標的坐標點A以及所述絕對坐標中的第一個坐標點B1的直線AB1、經過所述初始坐標的坐標點A以及所述絕對坐標中的第二個坐標點B2的直線AB2以及經過所述初始坐標的坐標點A以及所述絕對坐標中的第三個坐標點B3的直線AB3 ; 所述朝向計算子單元,用于根據所述直線AB1、所述直線AB2、所述直線AB3和三個所述相對位置確定所述朝向; 所述坐標計算子單元,用于根據所述朝向和至少一個所述相對位置確定所述實際坐標。
16.根據權利要求12所述的裝置,其特征在于,所述第三定位單元,包括:條件檢測子單元、橫向連線子單元、垂線獲取子單元和結果確定子單元; 所述條件檢測子單元,用于檢測三個所述相對位置是否滿足預定條件,所述預定條件為一個所述相對位置為所述物體在所述用戶的正前方、另一個所述相對位置為所述物體在所述用戶的正左側且再一個所述相對位置為所述物體在所述用戶的正右側; 所述橫向連線子單元,用于若檢測出滿足所述預定條件,則獲取過所述相對位置為所述正左側的物體的絕對坐標對應的坐標點B2和所述相對位置為所述正右側的物體的絕對坐標對應的坐標點B3的直線B2B3 ; 所述垂線獲取子單元,用于獲取所述相對位置為所述正前方的物體的絕對坐標對應的坐標點B1與所述直線B2B3的垂線B1S ; 所述結果確定子單元,用于將垂足S的坐標確定為所述實際坐標,并將所述垂足S至所述坐標點B1的方向確定為所述朝向。
17.根據權利要求11至16任一所述的裝置,其特征在于,所述圖片獲取模塊,包括:備選獲取單元和環境獲取單元; 所述備選獲取單元,用于獲取與所述初始坐標相對應的預定地理范圍內的m張備選圖片; 所述環境獲取單元,用于從所述m張備選圖片中選取所述預定張數η的環境圖片; 其中,m ^ η > O0
18.根據權利要求 17所述的裝置,其特征在于,所述環境獲取單元,包括:自動獲取子單元;或者,用戶選取子單元; 所述自動獲取子單元,用于根據預設優先級對所述m張備選圖片進行排序得到備選圖片序列,從所述備選圖片序列中選取所述預定張數η的環境圖片; 所述用戶選取子單元,用于將所述m張備選圖片中的部分或者全部進行顯示,接收對應于所述備選圖片的選擇信號,根據所述選擇信號確定所述預定張數η的環境圖片。
19.根據權利要求11至16任一所述的裝置,其特征在于,所述位置獲取模塊,包括:信息顯示單元、信號接收單元和位置確定單元; 所述信息顯示單元,用于將所述環境圖片和引導信息進行顯示,所述引導信息用于引導所述用戶正對所述環境圖片中的物體,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片沿對應方向進行移動,和/或,用于引導所述用戶根據所述環境圖片中的物體與自身的相對位置將所述環境圖片移動至對應位置; 所述信號接收單元,用于接收所述用戶根據所述引導信息所觸發的輸入信號; 所述位置確定單元,用于根據所述輸入信號確定所述環境圖片中的物體與所述用戶之間的相對位置。
20.根據權利要求11至16任一所述的裝置,其特征在于,所述裝置還包括: 目的獲取模塊,用于獲取所述用戶所需到達目的地的目的坐標; 線路確定模塊,用于根據所述目的坐標和所述地理位置信息確定至少一條路線; 導航顯示模塊,用于將所述地理位置信息、所述目的坐標和所述路線進行顯示。
21.一種定位導航裝置,其特征在于,包括: 處理器; 用于存儲所述處理器的可執行指令的存儲器; 其中,所述處理器被配置為: 獲取用戶的初始坐標;獲取與所述初始坐標相對應的預定地理范圍內的預定張數的環境圖片,并從預設的不同環境圖片與不同絕對坐標的對應關系中獲取每一張環境圖片對應的絕對坐標; 對于每一張環境圖片,獲取所述環境圖片中的物體與所述用戶之間的相對位置; 根據所述相對 位置和所述絕對坐標確定所述用戶當前的地理位置信息。
【文檔編號】G01C21/26GK103968846SQ201410126006
【公開日】2014年8月6日 申請日期:2014年3月31日 優先權日:2014年3月31日
【發明者】周鵬, 原燕斌 申請人:小米科技有限責任公司