本發(fā)明涉及HTC vive基站定位領(lǐng)域,尤其涉及一種擴(kuò)大HTC vive基站定位范圍的方法。
背景技術(shù):
HTC Vive是由HTC與Valve聯(lián)合開(kāi)發(fā)的一款VR頭顯(虛擬現(xiàn)實(shí)頭戴式顯示器)產(chǎn)品,于2015年3月在MWC2015上發(fā)布。由于有Valve的SteamVR提供的技術(shù)支持,因此在Steam平臺(tái)上已經(jīng)可以體驗(yàn)利用Vive功能的虛擬現(xiàn)實(shí)游戲。
目前的HTC虛擬現(xiàn)實(shí)頭盔系統(tǒng),以定位精準(zhǔn)高深受用戶歡迎,但兩個(gè)HTC vive基站之間的距離由于激光強(qiáng)度等原因只能限定在對(duì)角線所形成的狹小的區(qū)域內(nèi),一般在5米范圍內(nèi),在此外的區(qū)域,很多基于頭盔的應(yīng)用的活動(dòng)范圍就大受限制,玩家無(wú)法獲得自由感,為克服此種不便,我們?cè)O(shè)計(jì)了一種擴(kuò)大HTC vive基站定位范圍的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種擴(kuò)大HTC vive基站定位范圍的方法,包括的步驟有:
1)首先假定兩個(gè)HTC vive基站的可精確定位的區(qū)域?yàn)锳;擴(kuò)大后的兩個(gè)HTC vive基站定位范圍為B;所述B只負(fù)責(zé)對(duì)A本身做定位,即在B內(nèi)可以知道A的整體坐標(biāo);
2)使用基站支架將兩個(gè)HTC vive基站面對(duì)面進(jìn)行直線固定,固定后兩個(gè)HTC vive基站互相之間能夠看得見(jiàn)對(duì)方;兩個(gè)HTC vive基站之間的間隔距離為L(zhǎng)1,且0m<L1<5m;
3)設(shè)置直線導(dǎo)軌系統(tǒng),所述的直線導(dǎo)軌系統(tǒng)包括控制器、三個(gè)步進(jìn)電機(jī)、X軸導(dǎo)軌、兩個(gè)Y軸導(dǎo)軌、連接桿;X軸導(dǎo)軌水平設(shè)置,兩個(gè)Y軸導(dǎo)軌和X軸導(dǎo)軌垂直,且在一個(gè)平面中,且兩個(gè)Y軸導(dǎo)軌互相平行;X軸導(dǎo)軌和Y軸導(dǎo)軌均連接到步進(jìn)電機(jī);兩個(gè)Y軸導(dǎo)軌連接的步進(jìn)電機(jī)之間連接有連接桿;X軸導(dǎo) 軌的有效滑動(dòng)距離為L(zhǎng)x,且2m<Lx<20m,Y軸導(dǎo)軌的有效滑動(dòng)距離為L(zhǎng)y,且2m<Ly<20m;控制器連接步進(jìn)電機(jī);所述的步進(jìn)電機(jī)為帶編碼器的高速高精度步進(jìn)電機(jī);所述的控制器為定位定時(shí)控制器。
4)將基站支架置于直線導(dǎo)軌系統(tǒng)上,且基站支架能夠在X軸導(dǎo)軌和Y軸導(dǎo)軌上保持勻速穩(wěn)定的移動(dòng);因此B的面積SB計(jì)算公式為:
SB=(Lx+L1)*(Ly+L1);
5)測(cè)量移動(dòng)后的基站支架的坐標(biāo):直線導(dǎo)軌系統(tǒng)使用步進(jìn)電機(jī)對(duì)基站支架進(jìn)行控制移動(dòng),通過(guò)步進(jìn)電機(jī)的嵌入式程序能夠知道每次基站支架在X軸導(dǎo)軌和Y軸導(dǎo)軌上的移動(dòng)距離,記錄移動(dòng)距離并實(shí)時(shí)傳輸給控制器處理,計(jì)算出基站支架的坐標(biāo);由于A跟隨基站支架一同移動(dòng),因此通過(guò)基站支架的坐標(biāo)和兩個(gè)HTC vive基站大的精確坐標(biāo),可以推算A在B中的坐標(biāo);進(jìn)而有效的定位出B中的A所在的位置;進(jìn)而擴(kuò)大了HTC vive基站的定位范圍。
進(jìn)一步,所述的控制器還連接存儲(chǔ)器,用于儲(chǔ)存每次的定位信息。
進(jìn)一步,所述的控制器還連接顯示器,用于顯示每次A的定位。
本發(fā)明的有益效果是:本發(fā)明所述的一種擴(kuò)大HTC vive基站定位范圍的方法,使用方便,可以有效擴(kuò)大HTC vive基站定位范圍,使玩家獲得自由感。
附圖說(shuō)明
圖1為本發(fā)明的所述的一種擴(kuò)大HTC vive基站定位范圍的方法的模擬示意圖;
其中:1-HTC vive基站;2-步進(jìn)電機(jī);3-Y軸導(dǎo)軌;4-X軸導(dǎo)軌;5-連接桿;6-基站支架。
具體實(shí)施方式
以下將結(jié)合本發(fā)明的實(shí)施例參照附圖進(jìn)行詳細(xì)敘述。
一種擴(kuò)大HTC vive基站定位范圍的方法,包括的步驟有:
1)首先假定兩個(gè)HTC vive基站1的可精確定位的區(qū)域?yàn)锳;擴(kuò)大后的兩個(gè)HTC vive基站1定位范圍為B;所述B只負(fù)責(zé)對(duì)A本身做定位,即在B內(nèi)可以知道A的整體坐標(biāo);
2)使用基站支架6將兩個(gè)HTC vive基站1面對(duì)面進(jìn)行直線固定,固定后兩個(gè)HTC vive基站1互相之間能夠看得見(jiàn)對(duì)方;兩個(gè)HTC vive基站之間的間隔距離為L(zhǎng)1,且0m<L1<5m;
3)設(shè)置直線導(dǎo)軌系統(tǒng),所述的直線導(dǎo)軌系統(tǒng)包括控制器、三個(gè)步進(jìn)電機(jī)2、X軸導(dǎo)軌4、兩個(gè)Y軸導(dǎo)軌3、連接桿5;X軸導(dǎo)軌4水平設(shè)置,兩個(gè)Y軸導(dǎo)軌3和X軸導(dǎo)軌4垂直,且在一個(gè)平面中,且兩個(gè)Y軸導(dǎo)軌3互相平行;X軸導(dǎo)軌4和Y軸導(dǎo)軌3均連接到步進(jìn)電機(jī)2;兩個(gè)Y軸導(dǎo)軌3連接的步進(jìn)電機(jī)2之間連接有連接桿5;X軸導(dǎo)軌4的有效滑動(dòng)距離為L(zhǎng)x,且2m<Lx<20m,Y軸導(dǎo)軌3的有效滑動(dòng)距離為L(zhǎng)y,且2m<Ly<20m;控制器連接步進(jìn)電機(jī)2;所述的步進(jìn)電機(jī)2為帶編碼器的高速高精度步進(jìn)電機(jī);所述的控制器為定位定時(shí)控制器。
4)將基站支架6置于直線導(dǎo)軌系統(tǒng)上,且基站支架6能夠在X軸導(dǎo)軌4和Y軸導(dǎo)軌3上保持勻速穩(wěn)定的移動(dòng);因此B的面積SB計(jì)算公式為:
SB=(Lx+L1)*(Ly+L1);
由于,2m<Ly<20m,2m<Lx<20m,因此,B的面積可以高于400平方米;
5)測(cè)量移動(dòng)后的基站支架6的坐標(biāo):直線導(dǎo)軌系統(tǒng)使用步進(jìn)電機(jī)2對(duì)基站支架6進(jìn)行控制移動(dòng),通過(guò)步進(jìn)電機(jī)2的嵌入式程序能夠知道每次基站支架6在X軸導(dǎo)軌4和Y軸導(dǎo)軌3上的移動(dòng)距離,記錄移動(dòng)距離并實(shí)時(shí)傳輸給控制器處理,計(jì)算出基站支架6的坐標(biāo);由于A跟隨基站支架6一同移動(dòng),因此通過(guò)基站支架6的坐標(biāo)和兩個(gè)HTC vive基站1大的精確坐標(biāo),可以推算A在B中的坐標(biāo);進(jìn)而有效的定位出B中的A所在的位置;進(jìn)而擴(kuò)大了HTC vive基站的定位范圍;
所述的步進(jìn)電機(jī)2的嵌入式程序以每秒不低于50次的速度向控制器實(shí)時(shí)傳輸位置信息。
進(jìn)一步,所述的控制器還連接存儲(chǔ)器,用于儲(chǔ)存每次的定位信息。
進(jìn)一步,所述的控制器還連接顯示器,用于顯示每次A的定位。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技 術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。