一種擴大HTCvive基站定位範圍的方法與流程
2024-03-27 23:50:05
本發明涉及HTC vive基站定位領域,尤其涉及一種擴大HTC vive基站定位範圍的方法。
背景技術:
HTC Vive是由HTC與Valve聯合開發的一款VR頭顯(虛擬實境頭戴式顯示器)產品,於2015年3月在MWC2015上發布。由於有Valve的SteamVR提供的技術支持,因此在Steam平臺上已經可以體驗利用Vive功能的虛擬實境遊戲。
目前的HTC虛擬實境頭盔系統,以定位精準高深受用戶歡迎,但兩個HTC vive基站之間的距離由於雷射強度等原因只能限定在對角線所形成的狹小的區域內,一般在5米範圍內,在此外的區域,很多基於頭盔的應用的活動範圍就大受限制,玩家無法獲得自由感,為克服此種不便,我們設計了一種擴大HTC vive基站定位範圍的方法。
技術實現要素:
本發明提供一種擴大HTC vive基站定位範圍的方法,包括的步驟有:
1)首先假定兩個HTC vive基站的可精確定位的區域為A;擴大後的兩個HTC vive基站定位範圍為B;所述B只負責對A本身做定位,即在B內可以知道A的整體坐標;
2)使用基站支架將兩個HTC vive基站面對面進行直線固定,固定後兩個HTC vive基站互相之間能夠看得見對方;兩個HTC vive基站之間的間隔距離為L1,且0m<L1<5m;
3)設置直線導軌系統,所述的直線導軌系統包括控制器、三個步進電機、X軸導軌、兩個Y軸導軌、連接杆;X軸導軌水平設置,兩個Y軸導軌和X軸導軌垂直,且在一個平面中,且兩個Y軸導軌互相平行;X軸導軌和Y軸導軌均連接到步進電機;兩個Y軸導軌連接的步進電機之間連接有連接杆;X軸導 軌的有效滑動距離為Lx,且2m<Lx<20m,Y軸導軌的有效滑動距離為Ly,且2m<Ly<20m;控制器連接步進電機;所述的步進電機為帶編碼器的高速高精度步進電機;所述的控制器為定位定時控制器。
4)將基站支架置於直線導軌系統上,且基站支架能夠在X軸導軌和Y軸導軌上保持勻速穩定的移動;因此B的面積SB計算公式為:
SB=(Lx+L1)*(Ly+L1);
5)測量移動後的基站支架的坐標:直線導軌系統使用步進電機對基站支架進行控制移動,通過步進電機的嵌入式程序能夠知道每次基站支架在X軸導軌和Y軸導軌上的移動距離,記錄移動距離並實時傳輸給控制器處理,計算出基站支架的坐標;由於A跟隨基站支架一同移動,因此通過基站支架的坐標和兩個HTC vive基站大的精確坐標,可以推算A在B中的坐標;進而有效的定位出B中的A所在的位置;進而擴大了HTC vive基站的定位範圍。
進一步,所述的控制器還連接存儲器,用於儲存每次的定位信息。
進一步,所述的控制器還連接顯示器,用於顯示每次A的定位。
本發明的有益效果是:本發明所述的一種擴大HTC vive基站定位範圍的方法,使用方便,可以有效擴大HTC vive基站定位範圍,使玩家獲得自由感。
附圖說明
圖1為本發明的所述的一種擴大HTC vive基站定位範圍的方法的模擬示意圖;
其中:1-HTC vive基站;2-步進電機;3-Y軸導軌;4-X軸導軌;5-連接杆;6-基站支架。
具體實施方式
以下將結合本發明的實施例參照附圖進行詳細敘述。
一種擴大HTC vive基站定位範圍的方法,包括的步驟有:
1)首先假定兩個HTC vive基站1的可精確定位的區域為A;擴大後的兩個HTC vive基站1定位範圍為B;所述B只負責對A本身做定位,即在B內可以知道A的整體坐標;
2)使用基站支架6將兩個HTC vive基站1面對面進行直線固定,固定後兩個HTC vive基站1互相之間能夠看得見對方;兩個HTC vive基站之間的間隔距離為L1,且0m<L1<5m;
3)設置直線導軌系統,所述的直線導軌系統包括控制器、三個步進電機2、X軸導軌4、兩個Y軸導軌3、連接杆5;X軸導軌4水平設置,兩個Y軸導軌3和X軸導軌4垂直,且在一個平面中,且兩個Y軸導軌3互相平行;X軸導軌4和Y軸導軌3均連接到步進電機2;兩個Y軸導軌3連接的步進電機2之間連接有連接杆5;X軸導軌4的有效滑動距離為Lx,且2m<Lx<20m,Y軸導軌3的有效滑動距離為Ly,且2m<Ly<20m;控制器連接步進電機2;所述的步進電機2為帶編碼器的高速高精度步進電機;所述的控制器為定位定時控制器。
4)將基站支架6置於直線導軌系統上,且基站支架6能夠在X軸導軌4和Y軸導軌3上保持勻速穩定的移動;因此B的面積SB計算公式為:
SB=(Lx+L1)*(Ly+L1);
由於,2m<Ly<20m,2m<Lx<20m,因此,B的面積可以高於400平方米;
5)測量移動後的基站支架6的坐標:直線導軌系統使用步進電機2對基站支架6進行控制移動,通過步進電機2的嵌入式程序能夠知道每次基站支架6在X軸導軌4和Y軸導軌3上的移動距離,記錄移動距離並實時傳輸給控制器處理,計算出基站支架6的坐標;由於A跟隨基站支架6一同移動,因此通過基站支架6的坐標和兩個HTC vive基站1大的精確坐標,可以推算A在B中的坐標;進而有效的定位出B中的A所在的位置;進而擴大了HTC vive基站的定位範圍;
所述的步進電機2的嵌入式程序以每秒不低於50次的速度向控制器實時傳輸位置信息。
進一步,所述的控制器還連接存儲器,用於儲存每次的定位信息。
進一步,所述的控制器還連接顯示器,用於顯示每次A的定位。
以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技 術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。