本發(fā)明涉及可穿戴設(shè)備,尤其涉及一種可穿戴設(shè)備定位方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著科學(xué)技術(shù)的發(fā)展,虛擬現(xiàn)實游戲已逐漸普及,虛擬現(xiàn)實游戲在使用前,需要對運(yùn)行虛擬現(xiàn)實游戲的可穿戴設(shè)備進(jìn)行初始化定位,以對完成對設(shè)備的適配。
2、現(xiàn)有技術(shù)的設(shè)備定位方案需要用戶手動測量場地位置、場地尺寸等信息進(jìn)行初始化定位,這種方案對虛擬現(xiàn)實游戲使用要求太高,需要游戲廠家的專業(yè)運(yùn)維人員進(jìn)行游戲部署和調(diào)試,游戲購買的企業(yè)客戶、個人用戶等無法完成如此專業(yè)的游戲配置操作。
3、上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種可穿戴設(shè)備定位方法、裝置、設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)設(shè)備定位操作復(fù)雜,導(dǎo)致設(shè)備定位的效率較低和定位難度較大的技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供了一種可穿戴設(shè)備定位方法,所述方法包括以下步驟:
3、根據(jù)采集到的場地圖像信息獲取當(dāng)前場地中各圍欄的圍欄信息;
4、基于所述圍欄信息構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系;
5、根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息,以及當(dāng)前用戶的設(shè)備坐標(biāo)信息;
6、基于所述圍欄坐標(biāo)信息和所述設(shè)備坐標(biāo)信息將所述場地三維坐標(biāo)系映射至目標(biāo)虛擬場景,以對所述當(dāng)前用戶進(jìn)行初始化定位。
7、可選地,所述基于所述圍欄信息構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系,包括:
8、根據(jù)所述場地圖像信息進(jìn)行畫面劃分,獲得多個畫面區(qū)間;
9、將各圍欄分配至各畫面區(qū)間;
10、從所述圍欄中確定目標(biāo)圍欄;
11、基于所述目標(biāo)圍欄和所述圍欄信息確定初始化方向;
12、以所述目標(biāo)圍欄為原點(diǎn)基于所述初始化方向構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系。
13、可選地,所述根據(jù)所述場地圖像信息進(jìn)行畫面劃分,獲得多個畫面區(qū)間,包括:
14、根據(jù)所述圍欄信息和所述多個圍欄構(gòu)建場地輪廓;
15、基于所述場地輪廓選取至少一個關(guān)鍵點(diǎn);
16、以當(dāng)前用戶的設(shè)備位置為中心基于所述關(guān)鍵點(diǎn)和所述場地圖像信息進(jìn)行畫面劃分,獲得多個畫面區(qū)間。
17、可選地,所述基于所述場地輪廓選取至少一個關(guān)鍵點(diǎn),包括:
18、基于所述場地輪廓確定點(diǎn)位方向;
19、基于所述點(diǎn)位方向確定至少一個初始點(diǎn)位;
20、獲取所述初始點(diǎn)位與雙目攝像頭之間的點(diǎn)位距離,所述雙目攝像頭包括左目攝像頭和右目攝像頭,所述點(diǎn)位距離包括所述初始點(diǎn)位與所述左目攝像頭之間的第一距離,以及所述初始點(diǎn)位與所述右目攝像頭之間的第二距離;
21、基于所述距離和所述第二距離對所述初始點(diǎn)位進(jìn)行匹配,確定至少一個關(guān)鍵點(diǎn)。
22、可選地,所述根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息,以及當(dāng)前用戶的設(shè)備坐標(biāo)信息,包括:
23、獲取當(dāng)前用戶與所述圍欄中的候選圍欄之間的距離信息;
24、基于所述距離信息和所述候選圍欄的尺寸信息進(jìn)行角度計算,獲取所述當(dāng)前用戶與所述候選圍欄之間的角度信息;
25、基于所述距離信息和所述角度信息獲取所述當(dāng)前用戶的高度信息;
26、根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息;
27、根據(jù)所述圍欄坐標(biāo)信息和所述高度信息獲取所述當(dāng)前用戶的設(shè)備坐標(biāo)信息。
28、可選地,所述根據(jù)所述圍欄坐標(biāo)信息和所述高度信息獲取所述當(dāng)前用戶的設(shè)備坐標(biāo)信息,包括:
29、獲取所述當(dāng)前用戶的頭部與各圍欄的圍欄輪廓之間的頭部間隔距離,以及各圍欄的圍欄尺寸信息;
30、基于所述高度信息、所述頭部間隔距離和所述圍欄尺寸信息確定所述當(dāng)前用戶的腳部與各圍欄之間的腳部間隔距離;
31、獲取所述當(dāng)前用戶與關(guān)鍵點(diǎn)之間的點(diǎn)位間隔距離;
32、根據(jù)所述頭部間隔距離、所述腳部間隔距離、所述點(diǎn)位間隔距離和所述圍欄坐標(biāo)信息對所述當(dāng)前用戶進(jìn)行坐標(biāo)定位,獲取所述當(dāng)前用戶的設(shè)備坐標(biāo)信息。
33、可選地,所述基于所述圍欄坐標(biāo)信息和所述設(shè)備坐標(biāo)信息將所述場地三維坐標(biāo)系映射至目標(biāo)虛擬場景,以對所述當(dāng)前用戶進(jìn)行初始化定位之后,還包括:
34、獲取當(dāng)前用戶的使用狀態(tài);
35、在所述使用狀態(tài)為空閑狀態(tài)時,獲取設(shè)備位置信息;
36、重新采集場地圖像信息,并執(zhí)行所述根據(jù)采集到的場地圖像信息獲取當(dāng)前場地中各圍欄的圍欄信息的步驟,以對所述當(dāng)前用戶進(jìn)行重新定位;
37、基于重新定位結(jié)果對所述設(shè)備位置信息進(jìn)行校驗。
38、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種可穿戴設(shè)備定位裝置,所述可穿戴設(shè)備定位裝置包括:
39、圍欄信息獲取模塊,用于根據(jù)采集到的場地圖像信息獲取當(dāng)前場地中各圍欄的圍欄信息;
40、坐標(biāo)構(gòu)建模塊,用于基于所述圍欄信息構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系;
41、坐標(biāo)信息獲取模塊,用于根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息,以及當(dāng)前用戶的設(shè)備坐標(biāo)信息;
42、初始定位模塊,用于基于所述圍欄坐標(biāo)信息和所述設(shè)備坐標(biāo)信息將所述場地三維坐標(biāo)系映射至目標(biāo)虛擬場景,以對所述當(dāng)前用戶進(jìn)行初始化定位。
43、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種可穿戴設(shè)備定位設(shè)備,所述可穿戴設(shè)備定位設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的可穿戴設(shè)備定位程序,所述可穿戴設(shè)備定位程序配置為實現(xiàn)如上文所述的可穿戴設(shè)備定位方法的步驟。
44、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種存儲介質(zhì),所述存儲介質(zhì)上存儲有可穿戴設(shè)備定位程序,所述可穿戴設(shè)備定位程序被處理器執(zhí)行時實現(xiàn)如上文所述的可穿戴設(shè)備定位方法的步驟。
45、本發(fā)明根據(jù)采集到的場地圖像信息獲取當(dāng)前場地中各圍欄的圍欄信息,基于所述圍欄信息構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系,根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息,以及當(dāng)前用戶的設(shè)備坐標(biāo)信息,基于所述圍欄坐標(biāo)信息和所述設(shè)備坐標(biāo)信息將所述場地三維坐標(biāo)系映射至目標(biāo)虛擬場景,以對所述當(dāng)前用戶進(jìn)行初始化定位;由于本申請通過將基于圍欄信息構(gòu)建的三維坐標(biāo)系映射至目標(biāo)虛擬場景,從而完成對當(dāng)前用戶的初始化定位,有效地提升了可穿戴設(shè)備的初始化定位效率,大幅降低了設(shè)備定位成本,無需用戶手動進(jìn)行場地適配,從而有效地降低了用戶使用時的定位難度。
1.一種可穿戴設(shè)備定位方法,其特征在于,所述可穿戴設(shè)備定位方法包括:
2.如權(quán)利要求1所述的可穿戴設(shè)備定位方法,其特征在于,所述基于所述圍欄信息構(gòu)建所述當(dāng)前場地的場地三維坐標(biāo)系,包括:
3.如權(quán)利要求2所述的可穿戴設(shè)備定位方法,其特征在于,所述根據(jù)所述場地圖像信息進(jìn)行畫面劃分,獲得多個畫面區(qū)間,包括:
4.如權(quán)利要求3所述的可穿戴設(shè)備定位方法,其特征在于,所述基于所述場地輪廓選取至少一個關(guān)鍵點(diǎn),包括:
5.如權(quán)利要求1至4中任一項所述的可穿戴設(shè)備定位方法,其特征在于,所述根據(jù)所述三維坐標(biāo)系獲取各圍欄的圍欄坐標(biāo)信息,以及當(dāng)前用戶的設(shè)備坐標(biāo)信息,包括:
6.如權(quán)利要求5所述的可穿戴設(shè)備定位方法,其特征在于,所述根據(jù)所述圍欄坐標(biāo)信息和所述高度信息獲取所述當(dāng)前用戶的設(shè)備坐標(biāo)信息,包括:
7.如權(quán)利要求1至4中任一項所述的可穿戴設(shè)備定位方法,其特征在于,所述基于所述圍欄坐標(biāo)信息和所述設(shè)備坐標(biāo)信息將所述場地三維坐標(biāo)系映射至目標(biāo)虛擬場景,以對所述當(dāng)前用戶進(jìn)行初始化定位之后,還包括:
8.一種可穿戴設(shè)備定位裝置,其特征在于,所述可穿戴設(shè)備定位裝置包括:
9.一種可穿戴設(shè)備定位設(shè)備,其特征在于,所述可穿戴設(shè)備定位設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的可穿戴設(shè)備定位程序,所述可穿戴設(shè)備定位程序配置為實現(xiàn)如權(quán)利要求1至7中任一項所述的可穿戴設(shè)備定位方法。
10.一種存儲介質(zhì),其特征在于,所述存儲介質(zhì)上存儲有可穿戴設(shè)備定位程序,所述可穿戴設(shè)備定位程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述的可穿戴設(shè)備定位方法。