【技術實現步驟摘要】
一種室內定位中獲取位置的方法及裝置
本專利技術涉及定位
,特別涉及一種室內定位中獲取位置的方法及裝置。
技術介紹
隨著定位技術的快速發展,出現了慣性導航的室內定位方式,彌補了用戶在室內無法接收到定位衛星的信號而造成的定位盲區的缺陷。室內定位的過程為,通過慣性導航定位得到終端在當前位置的位置坐標,并根據該位置坐標獲取預先存儲的室內地圖,將該位置坐標投影在室內地圖中,則完成了室內定位的過程。在實現本專利技術的過程中,專利技術人發現現有技術至少存在以下問題:由于室內環境相對較復雜,包含眾多房間以及走廊,并且由于室內定位存在誤差的問題,因此容易造成定位錯誤。例如:用戶在走廊行走,由于誤差而造成定位至走廊邊的房間中。
技術實現思路
為了解決現有技術的問題,本專利技術實施例提供了一種室內定位中獲取位置的方法及裝置。所述技術方案如下:一方面,提供了一種室內定位中獲取位置的方法,所述方法包括:獲取終端在當前定位周期中定位得到的第一位置坐標和所述終端運動的第一方向,以及所述終端在前一個定位周期中定位得到的第二位置坐標;在預先設置的室內地圖信息集合中選取以所述第一位置坐標為中心,預設范圍內所包含的室內地圖,其中所述室內地圖中包含屬于該室內地圖范圍內的各區域的結構信息,路線以及對應的位置坐標;根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置。另一方面,提供了一種室內定位中獲取位置的裝置,所述裝置包括:獲取模塊,用于獲取終端在當前定位周期中定位得到的第一位置坐標和所述終端運動的第一方向,以及所述終端在前一個定位周期中定位得到的第二位置 ...
【技術保護點】
一種室內定位中獲取位置的方法,其特征在于,所述方法包括:獲取終端在當前定位周期中定位得到的第一位置坐標和所述終端運動的第一方向,以及所述終端在前一個定位周期中定位得到的第二位置坐標;在預先設置的室內地圖信息集合中選取以所述第一位置坐標為中心,預設范圍內所包含的室內地圖,其中所述室內地圖中包含屬于該室內地圖范圍內的各區域的結構信息,路線以及對應的位置坐標;根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置。
【技術特征摘要】
1.一種室內定位中獲取位置的方法,其特征在于,所述方法包括:獲取終端在當前定位周期中定位得到的第一位置坐標和所述終端運動的第一方向,以及所述終端在前一個定位周期中定位得到的第二位置坐標;在預先設置的室內地圖信息集合中選取以所述第一位置坐標為中心,預設范圍內所包含的室內地圖,其中所述室內地圖中包含屬于該室內地圖范圍內的各區域的結構信息,路線以及對應的位置坐標;根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置;其中:所述根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置,包括:當所述第一位置坐標投影在所述室內地圖中的第一區域的屬性為第一屬性,且所述第二位置坐標投影在所述室內地圖中的第二區域的屬性為第一屬性時,計算所述第一方向與所述室內地圖信息中所包含的所有路線對應的方向之間的夾角;選取計算后得到的最小的第一夾角,并且當所述第一夾角小于第一角度差閾值時,將所述第一位置坐標投影在計算所述第一夾角時選取的第一路線上,并計算所述第一位置坐標投影在所述第一路線上的第三位置坐標;計算所述第三位置坐標與所述第一位置坐標之間的距離;當所述第三位置坐標與所述第一位置坐標之間的距離小于或等于距離約束閾值時,則將所述第三位置坐標確定為所述終端當前的位置;當所述第三位置坐標與所述第一位置坐標之間的距離大于距離約束閾值時,則將所述第一位置坐標確定為所述終端當前的位置;或者,所述根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置,包括:當所述第一位置坐標投影在所述室內地圖中的第三區域的屬性為第一屬性,且所述第二位置坐標投影在所述室內地圖中的第四區域的屬性為第二屬性時,在所述室內地圖中查詢所述第四區域中包含的與所述第三區域相鄰的第一側邊的屬性是否包含第三屬性;當所述第一側邊的屬性包含第三屬性,則根據所述室內地圖中保存的所述第一側邊的第二方向,計算垂直與所述第一側邊的第三方向,并計算所述第一方向和所述第三方向之間的第二夾角;當所述第二夾角小于或等于第二角度差閾值時,將所述第一位置坐標投影在所述第三區域對應的第二路線上,并計算所述第一位置坐標投影在所述第二路線上的第四位置坐標,將所述第四位置坐標確定為所述終端當前的位置;當所述第二夾角大于所述第二角度差閾值時,將第一計數變量加一處理,并判斷處理后的所述第一計數變量是否大于跨空間區域次數約束閾值,當所述第一計數變量大于所述跨空間區域次數約束閾值時,則將所述第四位置坐標確定為所述終端當前的位置;當所述第一計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第二位置坐標確定為所述終端當前的位置;當所述第一側邊的屬性不包含第三屬性,則將第一計數變量加一處理,并判斷處理后的所述第一計數變量是否大于跨空間區域次數約束閾值;當所述第一計數變量大于所述跨空間區域次數約束閾值時,將所述第一位置坐標投影在所述第三區域對應的第二路線上,并計算所述第一位置坐標投影在所述第二路線上的第四位置坐標,將所述第四位置坐標確定為所述終端當前的位置;當所述第一計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第二位置坐標確定為所述終端當前的位置;或者,所述根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置,包括:當所述第一位置坐標投影在所述室內地圖中的第五區域的屬性為第二屬性,且所述第二位置坐標投影在所述室內地圖中的第六區域的屬性為第一屬性時,在所述室內地圖中查詢所述第五區域中包含的與所述第六區域相鄰的第二側邊的屬性是否包含第三屬性;當所述第二側邊的屬性包含第三屬性,則根據所述室內地圖中保存的所述第二側邊的第四方向,計算垂直與所述第二側邊的第五方向,并計算所述第一方向和所述第五方向之間的第三夾角;當所述第三夾角小于或等于第二角度差閾值時,則將所述第一位置坐標確定為所述終端當前的位置;當所述第三夾角大于所述第二角度差閾值時,將第一計數變量加一處理,并判斷處理后的所述第一計數變量是否大于跨空間區域次數約束閾值;當所述第一計數變量大于所述跨空間區域次數約束閾值時,則將所述第一位置坐標確定為所述終端當前的位置;當所述第一計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第一位置坐標投影在所述第六區域對應的第三路線上,并計算所述第一位置坐標投影在所述第三路線上的第五位置坐標,將所述第五位置坐標確定為所述終端當前的位置;當所述第二側邊的屬性不包含第三屬性,則將第一計數變量加一處理,并判斷處理后的所述第一計數變量是否大于跨空間區域次數約束閾值;當所述第一計數變量大于所述跨空間區域次數約束閾值時,則將所述第一位置坐標確定為所述終端當前的位置;當所述第一計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第一位置坐標投影在所述第六區域對應的第三路線上,并計算所述第一位置坐標投影在所述第三路線上的第五位置坐標,將所述第五位置坐標確定為所述終端當前的位置;或者,所述根據所述第一位置坐標、所述第一方向、所述第二位置坐標以及所述室內地圖,確定所述終端當前的位置,包括:當所述第一位置坐標投影在所述室內地圖中的第七區域的屬性為第二屬性,且所述第二位置坐標投影在所述室內地圖中的第八區域的屬性為第二屬性時,判斷所述第七區域與所述第八區域是否為同一區域;當所述第七區域與所述第八區域不是同一區域,則在所述室內地圖中獲取與所述第七區域和所述第八區域都相鄰的屬性為第一屬性的第九區域,并獲取所述第九區域對應的第四路線對應的第六方向,并計算所述第一方向和所述第六方向之間的第四夾角;當所述第四夾角小于或等于第三角度差閾值時,則將第一計數變量加一處理,并判斷處理后的所述第一計數變量是否大于預設計數閾值,當所述第一計數變量大于所述預設計數閾值,則將所述第一位置坐標投影在所述第九區域對應的第四路線上,并計算所述第一位置坐標投影在所述第四路線上的第六位置坐標,將所述第六位置坐標確定為所述終端當前的位置,當所述第一計數變量小于或等于所述預設計數閾值,則將第二計數變量加一處理,并判斷處理后的所述第二計數變量是否大于跨空間區域次數約束閾值,當所述第二計數變量大于所述跨空間區域次數約束閾值時,則將所述第一位置坐標確定為所述終端當前的位置;當所述第二計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第二位置坐標確定為所述終端當前的位置;當所述第四夾角大于所述第三角度差閾值時,則將第二計數變量加一處理,并判斷處理后的所述第二計數變量是否大于跨空間區域次數約束閾值,當所述第二計數變量大于所述跨空間區域次數約束閾值時,則將所述第一位置坐標確定為所述終端當前的位置;當所述第二計數變量小于或等于所述跨空間區域次數約束閾值時,則將所述第二位置坐標確定為所述終端當前的位置;當所述第七區域與所述第八區域是同一區域,則將所述第一位置坐標確定為所述終端當前的位置。2...
【專利技術屬性】
技術研發人員:鄧中亮,阮鳳立,趙曉紅,謝飛鵬,張能元,魏鵬,王克己,安倩,
申請(專利權)人:北京郵電大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。