StreamVR的光塔數據解析

Vive

雖然去年就體驗了Vive,但是一直沒有了解它定位的原理。最近拿到了TS3633-CM1模塊來玩玩,它可以接收光塔的掃描信息,用來計算空間中的位置。打算用在我的四軸上,讓他能在室內定位。


TS3633

此模塊據說在國內價格高達50塊,一個vive的手柄上至少需要12個(我猜的),用這個搞DIY太貴了吧。

一位數學系畢業但魔獸玩的比線性代數好的同學,幫我設計了一個方案,用一個模塊就能搞定LightHouse光塔的transform,從而實現此模塊在室內的定位。

這個方案在Unity下模擬看起來很完美,不知道現實用起來怎么樣,我得DIY一個手柄出來,先反推出光塔的位置。

在網上學習了一通,大概了解了StreamVR的光塔發送了什么樣格式的數據給TS3633。

兩個光塔分別發送橫向和縱向的掃描信息,所以每次定位需要4個周期。一個周期里面有3個脈沖,分別代表了A, B 和掃描角度。

示意圖大概是這樣:

??A? ? ? ? ? ? ? ? ? ? ? ?B? ? ? ? ? ? ? ? ? ? ? ?角度

________???????????________? ? ? ? ? ? _

|? ? ? ? ? ? ? ?|???????????|? ? ? ? ? ? ? |? ? ? ? ? ?| |

|? ? ? ? ? ? ? ? _____|? ? ? ? ? ? ? ? ?_____| |______________

所以TS3633接收到這個信息后能得到它在光塔空間的角度,然后計算出它的位置了。

所以又到了DIY的時刻了。。。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容