VR920 headtracking vadītājs par Linux

Kā es apsolīja VR920 Headtracking vadītāja attīstību šeit nāk pielietojama versiju manas headtracking vadītāja par Vuzix VR920 iWear Linux. Atkal es vēlos pateikties MalMal no Vuzix forumos, no kuras kodu man bija iespēja uzzināt, kā lasīt sensoru datus no ierīces, izmantojot USB. Vispārēju informāciju par to, kā izmantot ierīci ar Linux skatīt: Vuzix VR920 ar Linux un aktīvās 3D stereo .

Man izdevās aprēķināt novirzes, šķērsvirzienā un vertikāli no akselerometra un magnetometrs datiem Ierīcei ir ieguvuši trīs katra). Tas padara 3DOF izsekošanas iespējas un ļaus jums skatīties pa 3D Scene.

Vadītājs nosūta uzskaites datus pa tīklu, kā UDP multicast , tādējādi daudzi klienti var nolasīt datus, kas padara paralēlizācija vairāk iespējams, ti, viens varētu izmantot vienu mašīna izciršanas un citu mašīnu aprēķiniem. Bez tam, pieeja, lai nosūtītu datus, kas, izmantojot tīklu padara valodu rakstīšanai piemērošanu neatkarīgs no valodas, kurā attīstīt vadītāju.

Izsekošanas datiem, kas nosūtīti uz klientiem satur trīs leņķi, virzienā, šķērsvirzienā un vertikāli un ērtai lietošanai viewmatrix, var tieši izmantot ar scenegraph bibliotēkām. Ja jūs plānojat attīstīt pieteikumu, izmantojot headtracking no VR920 iepazīties ar lietu democlient.cpp iekļauto lejupielādei informāciju par to, kā iegūt datus savu pieteikumu.
Zemāk ir vadītāja screenshot kalibrēšanas laikā:
vr920 driver1 VR920 headtracking driver for Linux
vr920 vadītājs kalibrēšanā (screenshot)

Lietošana:

./vr920-st vr920 [-h] [-?] [-m multicast IP] [-p multicast ostas] [-c calibrationfile]

Gada komandrinda jūs varat norādīt multicast adrese un ostas nosūtīt datus. Ja nevēlaties, lai definētu šīs vērtības šoferis nosūta uzskaites datus normāls noklusējuma panta 224.0.0.42:4242). Jebkurā gadījumā, klients, izmantojot uzskaites datus, ir pievienoties pašu adresi ar pašas ostas. Jūs varat atteikties izmantot reālā tīklā, ja vēlaties tikai izmantot datus par to pašu mašīnu. Šajā gadījumā jums var izmantot cilpas tīklu.

Pievienot maršrutu multicast adreses atcilpas saskarnes: ceļš pievienot-host 224.0.0.42 lo

Izdzēst maršrutu: maršruts del saimnieku 224.0.0.42 lo

Pēc izpildītāja vadītājs tā uzreiz sāk sūtīt trackingdata. Sākotnēji tā sāk "kluso" režīmu. Jūs varat aktivizēt / deaktivizēt monitora režīmā, nospiežot M taustiņu. Jo monitora režīmā vadītāja rāda leņķī virzienā, šķērsvirzienā un vertikāli. , Nospiežot taustiņu C, jūs varat aktivizēt / deaktivizēt kalibrēšanas režīmā.

Kalibrēšanas režīmā vadītājs parāda lielāko informācijas apjomu, tad leņķi virzienā, šķērsvirzienā un virs normalizēti sensora datiem rullīti. Zem minimuma / maxima no sensori tiek displayed.The kalibrēšanas darbi līdzīgs logi vadītājam, vienam ir apgriezties HMD (ar sānu gabali slēgti) līdz nekādā minimumu / maxima izmaiņas vairs. Pēc tam pagrieziet ierīci uz priekšu (virzienā, kur jūs vēlaties, lai būtu centrā jūsu domām) un nospiediet Z taustiņu, lai iestatītu nulles virzienā. Kad esat pabeidzis kalibrācijas preses S uzglabāt kalibrēšanas turpmākai izmantošanai. Beidzot nospiediet C taustiņu vēlreiz, lai izietu kalibrēšanas režīmā.

Kā noklusēto kalibrēšanas tiek saglabāti failu vr920 par lietotāju mājās.. Jūs varat norādīt citu nosaukumu, izmantojot-c iespēju. Ja jūs darīt šo failu būs arī attiecībā uz lietotājiem mājās. Lai izmantotu ti globālā kalibrēšanas fails ir jānorāda pilns ceļš sākot ar slīpsvītra.

Svarīga piezīme: Veicot kalibrēšanu pārliecināties, ka uz ierīces displeja tiek rādīti kaut Kopš ekrāni ne tikai attēlots zils ekrāns ietekmē sensoru datus (vismaz ar manu ierīci) jums beidzas ar nepareizu kalibrēšanas cits.. Jūs varat izmantot ti NVIDIA-iestatījumus, lai to nodrošinātu.

Lejupielādēt: 88x31 VR920 headtracking driver for Linux Commercial license button VR920 headtracking driver for Linux

Es nolēmu publicēt vadītājs saskaņā ar radošo kopējā nekomerciālai licenci. Jūs varat lejupielādēt pilnu avots no šejienes: vr920-draiveris (avots) (666) , kas x86_64 bināro no šejienes: vr920-draiveris (x86_64 binārā) (462) , vai ar i686 bināro no šejienes: vr920-draiveris (i686 bināro) (407) . Vairāk binārie formāti var būt pieejams arī turpmāk. Jums ir libusb, kas libconfig + + un libcurses instalēta jūsu sistēmā. Libconfig + + tiek izmantota, lai uzglabātu kalibrēšanas datus un libcurses par lietotāja interfeisu. X86_64 binārā ir pamatā aktuāla Gentoo sistēmu, i686 bināro par Ubuntu Hardy. Par i686 bināro jums būs nepieciešams instalēt libconfig + + ti libconfig + 6 _1.3.1-1 no šejienes: libconfig + + Ja neviens no binaries strādā priekš jums, jums var nākties veidot no avota ...

Jaunā versija ir pieejama šeit.

Ēkas no avota:

Celtniecībai no avota izkravāt ir zip un CD, lai vr920 un palaist veikt. Ja jūs izmantojat bināro balstītu sadali, pārliecinieties, ka Jums ir attīs versija nepieciešamo bibliotēkas instalēta jūsu sistēmā.

Nākotnes plāni:

Nākotnē es plānoju paplašināt JPS skatītājs I publicēts SIV - stereoskopisks JPS skatītājs Linux izmantot uzskaites datus no vadītāja, lai var paskatīties uz skatuves, pagriežot galvu.

Update: Jaunā versija SIV ar headtracking atbalsts ir pieejams šādā tīmekļa vietnē: SIV-1,0 atbrīvo

Zemsvītras piezīmi:

Ja jums patīk draiveri, justies brīvi saiti www.mygnu.de . Ja esat izstrādājis programmu, izmantojot uzskaites datus, ko sniedz vadītājam lūdzu atstājiet komentāru, jo tad es varētu pārbaudīt pieteikumu un beidzot uzrakstīt par to. Pieprasīt tirdzniecības atļaujas, sazinieties ar mums info (at) mygnu.de. Nu, ja jūs vienkārši vēlaties atbalstīt mūsu darbu pie MyGNU.de izmantojiet donate pogas icon wink VR920 headtracking driver for Linux

ar laba vēlējumiem

Jürgen

 VR920 headtracking driver for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (Nav vērtējuma pagaidām)
Loading ... Loading ...

vietne info

Trans lator

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