一種室內導航方法及其裝置的制造方法
【技術領域】
[0001]本發明涉及室內導航技術領域,具體涉及一種室內導航方法及其裝置。
【背景技術】
[0002]盲人是社會的特殊群體,與正常人相比,在吃穿住行等日常生活中面臨很多問題,其中一個主要問題是自主行走。為了解決盲人自主行走的問題,使用最多的導航設備便是手杖。盲人通過使用手杖來敲擊大地或周圍的物體,進而檢測是否存在障礙物,以及決定前進方向和是否需要停下,但是難以發現遠處的物體,因此手杖并不能很好解決盲人自主行走的問題。特別是在室內環境中,由于障礙物的數量和種類都比較多,因此通過手杖來檢測障礙物存在一定的困難,也無法檢測出當前敲擊的是大地還是障礙物。由此可知,現有的導航設備無法準確檢測出室內環境中的障礙物,無法避免盲人與障礙物發生碰撞。
【發明內容】
[0003]本發明實施例提供一種室內導航方法及其裝置,能夠準確地檢測出室內環境中的障礙物,同時避免盲人與障礙物發生碰撞。
[0004]本發明實施例第一方面提供一種室內導航方法,包括:
[0005]在移動終端的室內導航應用的盲人導航模式啟動的情況下,確定所述移動終端的行進方向;
[0006]若在以所述移動終端的地理位置為中心,預設距離為半徑的預設范圍內檢測到存在至少一個障礙物,則從所述至少一個障礙物中確定目標障礙物并獲取所述目標障礙物的狀態信息;
[0007]若根據所述目標障礙物的狀態信息確定所述目標障礙物與所述移動終端的行進方向存在相交點,則輸出提示所述移動終端的行進方向存在障礙物的提示信息。
[0008]本發明實施例第二方面提供一種室內導航裝置,包括:
[0009]方向確定單元,用于在移動終端的室內導航應用的盲人導航模式啟動的情況下,確定所述移動終端的行進方向;
[0010]信息獲取單元,用于若在以所述移動終端的地理位置為中心,預設距離為半徑的預設范圍內檢測到存在至少一個障礙物,則從所述至少一個障礙物中確定目標障礙物并獲取所述目標障礙物的狀態信息;
[0011 ]信息輸出單元,用于若根據所述目標障礙物的狀態信息確定所述目標障礙物與所述移動終端的行進方向存在相交點,則輸出提示所述移動終端的行進方向存在障礙物的提示信息。
[0012]在本發明實施例中,通過在移動終端的室內導航應用的盲人導航模式啟動的情況下,確定移動終端的行進方向,并在檢測到在以移動終端的地理位置為中心,預設距離為半徑的預設范圍內存在障礙物時,獲取障礙物的狀態信息,并在根據障礙物的狀態信息確定障礙物與移動終端的行進方向存在相交點時,輸出提示移動終端的行進方向存在障礙物的提示信息,從而實現對室內環境中的障礙物的檢測,同時提高障礙物檢測的準確性,避免盲人與障礙物相撞。
【附圖說明】
[0013]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0014]圖1為本發明實施例提供的一種室內導航方法的流程示意圖;
[0015]圖2為本發明實施例提供的另一種室內導航方法的流程示意圖;
[0016]圖3為本發明實施例提供的又一種室內導航方法的流程示意圖;
[0017]圖4為本發明實施例提供的計算相遇時間的示意圖;
[0018]圖5為本發明實施例提供的一種室內導航裝置的結構示意圖;
[0019]圖6為本發明實施例提供的另一種室內導航裝置的結構示意圖。
【具體實施方式】
[0020]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0021]本發明實施例提供一種室內導航方法及其裝置,可以應用于盲人室內導航或檢測障礙物的場景,例如,室內導航裝置在移動終端的室內導航應用的盲人導航模式啟動的情況下,確定所述移動終端的行進方向,并在檢測到在以所述移動終端的地理位置為中心,預設距離為半徑的預設范圍內存在障礙物的情況下,室內導航裝置獲取障礙物的狀態信息,并在所述室內導航裝置根據所述障礙物的狀態信息確定所述障礙物與所述移動終端的行進方向存在相交點的情況下,所述室內導航裝置輸出提示所述移動終端的行進方向存在障礙物的提示信息的場景。本發明實施例在準確檢測出室內環境中存在障礙物的情況下,輸出提示消息,避免盲人與障礙物發生碰撞,進而在導航的同時保證盲人的行走安全,提高移動終端的普遍適用性。
[0022]本發明實施例中的移動終端可以包括但不限于手機、PAD(平板電腦)、智能可穿戴設備等具有定位、導航功能的電子設備,并且所述移動終端能夠運行室內導航應用。所述移動終端為盲人使用的終端,為了方便盲人獲得提示消息,優選的,所述移動終端為智能可穿戴設備。需要說明的是,本發明實施例中的室內導航裝置位于所述移動終端內,可選的,所述室內導航裝置為所述移動終端上的室內導航應用的一部分或全部。
[0023]下面將結合附圖1-附圖3對本發明實施例提供的室內導航方法進行詳細介紹。
[0024]請參見圖1,為本發明實施例提供的一種室內導航方法的流程示意圖,該方法可包括步驟S101-步驟S103。
[0025]S101,在移動終端的室內導航應用的盲人導航模式啟動的情況下,確定所述移動終端的行進方向。
[0026]具體的,本發明實施例在移動終端的室內導航應用中增加了盲人導航模式,以便解決盲人的自主行走問題。若所述移動終端的使用者為盲人,則旁人可以幫其將所述室內導航應用的工作模式設置為盲人導航模式,以啟動盲人導航模式。盲人還可以向所述移動終端輸入啟動盲人導航模式的語音消息,以控制所述室內導航應用中的盲人導航模式的啟動。可選的,所述移動終端上設置針對盲人導航模式的按鍵,當接收到對該按鍵的按壓操作時,啟動或關閉盲人導航模式。在所述移動終端的所述室內導航應用的盲人導航模式啟動的情況下,所述室內導航裝置確定所述移動終端的行進方向。
[0027]可選的,若所述室內導航裝置具有準確性較高的自主定位功能,則所述室內導航裝置周期性的對所述移動終端的當前地理位置進行定位,并根據連續至少兩次定位到的所述移動終端的當前地理位置確定所述移動終端的行進方向。其中,連續兩次定位之間的時間間隔的具體值在本發明實施例中不做限定。
[0028]可選的,當所述室內導航裝置的自主定位功能準確性不高時,所述室內導航裝置周期性的向定位服務器發送獲取所述移動終端的當前地理位置的請求,并根據所述定位服務器連續至少兩次響應所述請求而反饋的所述移動終端的當前地理位置確定所述移動終端的行進方向。其中,連續兩次接收所述定位服務器反饋的所述移動終端的當前地理位置之間的時間間隔的具體值在本發明實施例中不做限定。
[0029]若連續兩次獲取到的所述移動終端的當前地理位置之間不存在拐角,則根據兩點之間可以確定一條直線的原理,進而根據這兩次連續獲取到的所述移動終端的當前地理位置確定所述移動終端的行進方向。若連續兩次獲取到的所述移動終端的當前地理位置之間存在拐角,則再獲取下一時刻的所述移動終端的當前地理位置,并根據后兩次獲取到的所述移動終端的當前地理位置確定所述移動終端的行進方向。
[0030]S102,若在以所述移動終端的地理位置為中心,預設距離為半徑的預設范圍內檢測到存在至少一個障礙物,則從所述至少一個障礙物中確定目標障礙物并獲取所述目標障礙物的狀態信息。
[0031]具體的,本發明實施例中的盲人導航模式為盲人提供了一個預設范圍,所述預設范圍的半徑值可由盲人自己設定,也可由所述室內導航應用默認設定,具體的半徑值在此不做限定。可選的,若盲人用戶未設置所述預設范圍,則輸出語音提示消息,提示盲人用戶設置所述預設范圍。當所述室內導航應用已存儲所述預設范圍時,所述室內導航裝置周期性的檢測在以所述移動終端的地理位置為中心,預設距離為半徑的預設范圍內是否存在至少一個障礙物,其中,周期檢測的時間間隔的具體值