VR920頭部跟踪驅動程序適用於Linux

正如我在承諾VR920頭部跟踪驅動發展 Vuzix VR920 iwear Linux的的了我的頭部跟踪驅動器的可用版本。 再次,我要感謝MalMal Vuzix論壇,從我能夠學習如何讀取傳感器的數據通過USB設備的代碼。 對於如何使用Linux的設備一般信息: Linux和積極的三維立體Vuzix VR920

我設法計算出加速度計和磁強計數據(該設備已獲得每3)偏航,俯仰和輥。 這使得3DOF追踪成為可能,將允許你在3D場景。

驅動程序將通過網絡跟踪數據UDP 組播 ,因此許多客戶端可以讀取數據,這使得並行處理更多的可能,即可以使用一台機器,另一台機器上進行計算和渲染。 除了這個,通過網絡發送數據的方法使得用於從發展的驅動程序所使用的語言編寫的應用程序獨立的語言。

跟踪數據發送到客戶端包含三個角度,偏航,俯仰和滾轉,便於用法的viewmatrix,可以直接使用場景圖庫。 如果你打算開發一個應用程序,使用頭部跟踪的VR920,包括如何進入應用程序的數據的詳細信息,下載文件democlient.cpp。
下面是一個司機在校準過程中的截圖:
vr920 driver1 VR920 headtracking driver for Linux
vr920驅動校準期間(截圖)

用法:

./vr920-Ĥvr920 [-H] [ - ] [-M多播IP] [-P組播端口] [-C calibrationfile]

在命令行中,你可以指定一個組播地址和一個端口發送數據。 如果您選擇不來定義這些值,驅動程序將跟踪數據發送到一個合理的默認(224.0.0.42:4242)。 在任何情況下,客戶端使用的跟踪數據加入同一地址的同一端口。 您可能會決定不使用真實的網絡,如果你只是想使用同一台機器上的數據。 在這種情況下,你可以使用回傳網絡。

加入多播地址的路由環回接口: 路由附加主機224.0.0.42勞

刪除路由: 路由的德爾主機224.0.0.42勞

執行驅動程序後,它立即開始發送trackingdata。 最初,它開始在“靜音”模式。 你可以激活/停用顯示器模式,按M鍵。 在監控模式下的驅動程序顯示偏航,俯仰和橫滾角。 按C鍵可以激活/停用的校準模式。

在校準模式下的驅動程序顯示最大量的信息,偏航,俯仰和滾動以上歸傳感器數據的角度。 下面的最小值/最大值的傳感器正在工作displayed.The校準類似Windows驅動程序,一個轉身頭盔,直到沒有最小值/最大值變化(方片開放)了。 事後開啟裝置(你想,有你的看法的中心所在的方向),按Z鍵設置為零的方向。 一旦你已經完成校準 S存儲以供將來使用校準。 最後再次按下C鍵退出校準模式。

保存校準被作為默認的文件。vr920在用戶家中。 使用-c選項你可以指定一個不同的文件名 ​​。 如果你這樣做,這個文件也將在用戶家中。 使用,即一個全球性的校準文件,你必須指定完整的路徑,以斜杠開始。

重要說明:在校準過程中確保顯示設備顯示的東西,不僅顯示一個藍色屏幕的顯示器,由於影響傳感器的數據(至少在我的設備),你將最終與其他錯誤校正 您可以使用即NVIDIA的設置,以確保本。

下載: 88x31 VR920 headtracking driver for Linux Commercial license button VR920 headtracking driver for Linux

我決定共同創作非商業性的許可下發布的驅動程序。 您可以下載完整的源代碼從這裡: vr920驅動器(源)(661) ,從這裡x86_64的二進制: vr920驅動器(x86_64的二進制)(459) ,或從這裡i686的二進制: vr920驅動程序(i686的二進制) (403) 。 可能在未來提供更多的二進制格式。 你需要有你的系統上安裝的libusb,libconfig + +和libcurses。 libconfig +被用來存儲校準數據和用戶界面的libcurses。 在x86_64的二進制文件已經建立一個最新的Gentoo系統,在Ubuntu Hardy i686的二進制。 為i686的二進制,你將需要安裝libconfig +即libconfig + +6從這裡_1.3.1-1: libconfig +如果沒有二進制文件為你工作,你可能需要從源代碼構建...

新版本可在這裡。

從源代碼構建:

對於從源頭解壓ZIP和cd到vr920的建設和運行make。 如果您使用基於二進制的分配,確保您有您的系統上安裝需要的庫的開發版本。

未來的計劃:

我打算在未來擴展的太平紳士的觀眾,我在發表的SIV病毒-立體太平紳士為Linux觀眾從驅動器中使用的跟踪數據,所以可以看看周圍的場景把他的頭。

更新:頭部跟踪支持的SIV病毒的新版本可在SIV的1.0發布

註腳:

如果你喜歡的驅動程序,覺得鏈接到www.mygnu.de 如果你開發的應用程序,請發表評論,由司機提供的數據跟踪,因為這樣我可以查看應用程序,並最終寫。 要求商業牌照信息(在)mygnu.de的聯繫。 好吧,如果你只是想上MyGNU.de支持我們的工作,使用捐贈按鈕 icon wink VR920 headtracking driver for Linux

最好的問候

於爾根

 VR920 headtracking driver for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (尚未有評分)
Loading ... 載入中...
2009-03-19

mygnu 信息

博客

網站信息

反式振盪器

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag