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.
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.
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 ![]()
ar laba vēlējumiem
Jürgen







![Apstiprināt manu RSS barotni [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































23 Mar 2009 pie 3:13 pm
Ļoti foršs! Es esmu nāksies izmēģināt šo out šovakar.
Tu esi SIV JPS skatītājs arī izklausās ļoti interesanti.
Esmu bijis, izmantojot vienkāršu stereo pāri skatītājs manu skatīšanās vajadzībām. Tas atbalsta tikai ppm failus gan.. Es skatījos uz JPS formātā un atradām jūsu vietnē nejauši. Šis ir manu laimīgo dienu.
http://www-users.cs.umn.edu/ ~ wburdick / geowall / viewer.html
23 Mar 2009 pie 11:40 pm
Es arī stumbled pāri skatītāja jūs minējāt, bet jo lielākā daļa stereo attēli ir JPS formātā tas nav statisfy mani. Tikai JPS viever par linux es atklāju ir gqview (ar plāksteri), bet tas neatbalsta Quad bufera stereo (nepieciešams VR920 uz). Nu, un, apskatot avotu likās ne tik viegli integrēt headtracking uz skatītāju (ko es esmu šobrīd strādā par par SIV). Tāpēc es nolēmu rakstīt SIV ...
No otras puses SIV ir daudz vairāk bibliotēku atkarības uz statisfy ...
Es ceru, autovadītājs strādā priekš jums. Būtu jauki, ja jūs varētu atstāt dažas atsauksmes pēc tam, kad mēģināja vadītājam, jo es varu tikai pārbaudīt to ar savu ierīci un "Mana" Zemes magnētiskais lauks.
Paldies,
Jürgen
24 Mar 2009 pie 4:04 pm
Es mēģināju draiveri pēdējā naktī, un tas, šķiet, darbojas.
Es izmantoju Debian Sid X86-64 un uzcēla to no sava avota.
Es esmu laimīgs, lai iegūtu atgriezenisko saiti. Kāda veida informācija ir noderīga, lai jums? Man nav šobrīd zināms daudz par magnetometriem vai accellerometers bet es izskatīs to.
Pēdējā nakts, es uzskatu, ka es redzēju apriti visām trim asīm.
Man ir Win2K mašīna pieejama, ka var izmantot salīdzinājumu ar Vuzix vadītāju.
Man ir neizmanto vr920 daudz par logiem, bet es nekad varētu saņemt perfektu kalibrēšanu par galvas izsekošanu. Spēlē Doom3, ja es būtu skatīties taisni uz augšu, skats varētu pārvietoties nedaudz uz otru, kā labi. Es domāju, ka Krusts bija arī nedaudz shakey. Varbūt citas programmas ir labākas vai varbūt es vienkārši esmu slikts kalibrēšanas
.
Es domāju, ka es izlasīju kaut kur, ka dārgākie HMD headtrackers ir cits sensors bez tam accellerometers un magnetometrs. Žiroskopiem?
Es zinu nedaudz C. Es vēlētos uzzināt, kā lietot savu draiveri.
Paldies par jūsu grūto darbu!
24 Mar 2009 pie 11:12 pm
Es esmu priecīgs dzirdēt vadītājs strādā priekš jums. Paldies par atsauksmi. Visbiežāk interesanti būtu uzzināt, cik labi kalibrēšana darbojas un cik gluda un precīza kustība ir. Ja jums ir priekšlikumi, kā uzlabot vadītāja, tie ir arī apsveicams
Nu, lai spriestu, cik labs kalibrēšanas darbi un cik gluda un precīza kustība ir, tas, iespējams, nebūs pietiekami, lai redzētu datus no produkcijas. Vislabāk tas būtu programma, kas izmanto uzskaites datus skats manipulācijas. Varbūt jūs varat mēģināt veidot SIV uz jūsu datora. Ja faktiskais versija darbojas jūsu sistēmā panta atkarības), nākotnes versija ar headtracking atbalsts būs arī. Tad, kad jaunā versija ir gatava jūs varētu pārbaudīt kustību, tad.
Mācību kā izmantot vadītājam ir apskatīt avota faila democlient.cpp. Tas būtu diezgan viegli lasīt.
Īsumā:
- Izveidot multicast ligzdu
- Galvenajā cilpa lasīt struktūrai TrackingData no kontaktligzdas
- Aizveriet socket kad pabeigts
Lasot datus no citām programmēšanas valodām vajadzētu arī strādāt, bet var būt nedaudz problemātiska (ti maz vs liels endian Java). Varbūt es arī būtu jānodrošina java democlient ...
Jürgen
Aprīlis 5, 2009 pie 4:36 pm
[...] Atjaunots: Mana VR920 headtracking vadītājs, tagad ir pieejama šeit: VR920 headtracking vadītājs par Linux [...]
Aprīlis 5, 2009 pie 11:08 pm
Jaunā versija SIV ir pieejama tagad, tādēļ, ja jūs vēlaties, jūs varat mēģināt vadītājam ar to.
Jürgen
Aprīlis 6, 2009 plkst 8:48 pm
[...] HMD. Šim nolūkam Jums ir nepieciešams (papildus ierīce) headtracking vadītājs, es publicēts VR920 headtracking vadītājs Linux. Jūs varat skatīties video panta demo_siv_headtracking_vr920) no manis, izmantojot skatītāju ar iespējotu [...]
24 Apr 2009 pie 4:57 am
Hi, Jürgen, es gribu izmēģināt savu Linux draiveri, bet saite uz SORCE nedarbojas tagad, daži php kļūdas apeared vietā vadītāja avots.
24 Apr 2009 pie 9:24 am
Es atvainojos par sagādātajām neērtībām. Lejupielādējot darbojas atkal.
16 jūlijs, 2009 pie 11:53 am
wow, cik foršs, ka esat rakstījis šeit, kā acess ir VR920 videoeywear uz linux. Cienu ...
17 jūlijs, 2010 pie 11:13 PM
Jūs, kas mani vēlaties nopirkt vienu no šiem brilles.
Paldies
30 Aug 2010 plkst 8:31 am
Jauki, tomēr autovadītājs strādā Jums? Jūs celtniecības kādu īpašu pieteikumu ar vr920 uz linux?
Septembris 6, 2010 plkst 8:35 pm
Apsveicu par iniciatīvu un labu darbu!
Es domāju par to, kā padarīt flightgear un vr920 vienoties panta vismaz kompromiss) par:
- 3D stereo (man nav ne jausmas par to, kur es varu sākt lidojumu Pārnesums sevi openscenegraph nvidia draiveris xorg??)
- Galvas izsekošana (par to varbūt rakstiski nosūtot 'viltus kursorsvira vadītājam jāsaņem datus jūsu vadītāja raida ...)
Septembris 6, 2010 plkst 10:33 pm
Eksporta OSG_STEREO_MODE = ANAGLYPHIC; eksporta OSG_STEREO = ON
Septembris 7, 2010 plkst 11:21 pm
Es mēģināju flightgear jo quad bufferred stereo režīmā ar openscenegraph blakusproduktiem 2.8.2. Šī nestrādāja (ne stereo displejs un nepareizi grafika). (Skat. 2 komentāru http://www.mygnu.de/index.php/2010/03/flightgear-2-0-0-on-gentoo/~~pobj ). Anaglyph stereo darbi, bet nav pareizais veids, lai man, ar ierīci, piemēram vr920 to būtu taisnība diski (eksports OSG_STEREO_MODE = QUAD_BUFFER FGFs), kas nav ar flightgear. No manas pieredzes bug jābūt openscenegraph vai flightgear. Man nav ne jausmas, kur varētu sākt meklēt to. Man nav aizdomas vadītājs ir atbildīgs par to, jo es izmanto quad bufferred stereo dažos linux projektos (ar un bez openscenegraph) un nekad nav bijusi šī problēma. Kā es rakstīju, kad flightgear strādā stereo Es gribētu, lai īstenotu headtracking funkciju flightgear. Tas būtu taisni uz priekšu, pati pieeja es izmantoti SIV, mans JPS skatītājs. Iegūt datus no vadītāja caur multicast ligzdā un izmantot to, lai pagrieztu ĢSB kameru. Ja jūs interesē, kā tā darbojas, apskatīt Siv avota VR920TrackingManipulator.cpp). Viltus kursorsvira vadītājam var sniegt tikai pusi no pieredzes. Manuprāt galvenā problēma izsekošanas tehnoloģiju, ir, ka nav ražotājs neatkarīgs saskarne (piemēram, mēs esam par joysticks) par to, lai programma ir atbalstīt katru izsekošanas ierīci atsevišķi. Bet es arī nav ideju, kur sākt, lai šādu standartu ceļā. Varbūt, ja pārējie iesaistītie sekošanas vadītāja attīstību izlasīt šo un vienojas strādāt kopā pie tā, tas varētu būt pareizais veids, kā sākt.
Nov 5, 2010 plkst 2:30 am
[...] Gadā es publicēja pirmo versiju manu linux headtracking vadītāja par VR920 HMD šeit. Pašlaik es esmu strādā pie jauna vadītāja versiju, kas būs šāds papildu [...]
8 maijs, 2012 pie 5:41 pm
Man ir problēmas ar complie avotu par manu 11.10 Ubuntu. Es uzstādītas visas nepieciešamās pakas, bet vienmēr saņemsiet šo kļūdu: http://nopaste.info/d816553a72.html
Jūs varat man pateikt, kāda problēma ir?
8 maijs, 2012 pie 6:02 pm
Hi fabske,
Es neesmu spējīgs izmēģināt šo out, jo mana vienīgā Ubuntu sistēma vēl darbojas 10.04 LTS. Ar 10,04 versiju vadītājs sagatavo, kā arī ar pašreizējo Gentoo Linux. Nu, kas Ventura ierosināja plāksteris Makefile. Es pieņemu, viņš ir gotten to pašu kļūdu kā jums. Tādējādi es iesaku izmēģināt savu ceļu, un, lūdzu paziņojiet tam, ja tā strādāja 11.10 Ubuntu. Vai jūs varētu arī izlikt produkciju PKG-config drošinātāju cflags blakusproduktu libs, lūdzu (divi mīnus zīmes pirms cflags un Bibliotēkas, izgriezt un ielīmēt no interneta pārlūkprogramma nedarbojas)?
Jürgen
Maijs 9, 2012 plkst 11:35 am
Hi Jürgen!
I dont zināt, tieši tā, kā plāksteris, bet kā es redzu atšķirība ir tikai:
g + +-Siena `PKG-config drošinātāju-cflags`-O2-o vrtrack vrtrack.cpp `PKG-config drošinātāju-libs`-lpthread-lconfig + +-lusb
Ja es to ierakstītu savā bash es joprojām saņemt to pašu kļūdu ..
PKG-config drošinātāju cflags-libs:
-D_FILE_OFFSET_BITS = 64 -I/usr/include/fuse-pthread-lfuse-LRT-ZBL
Visi: http://nopaste.info/0a7d74e5e8.html
Maijs 9, 2012 plkst 12:01 pm
Hi fabske,
lūdzu, mēģiniet iekļaut stddef.h. Šķiet, ka offsetof makro trūkstošā, ko definē tur. Droši vien tā izpaužas iekļauts kā atkarība no manām sistēmām vai tiek definēta kaut kur citur, arī. Vai šo darbu?
Jürgen
Maijs 9, 2012 plkst 1:43 pm
Indeed! Man vajadzēja ietvert # ietvert un mainīt Makefile un tagad tas strādā!
Vairāk vai mazāk .. Man ir citas brilles, raktuve sauc WRAP 920!
Es mainījies tagad produkta ID 0x014b ar vrtrack.cpp bet rodas kļūda:
USB kļūda: nevar noteikt config 1: Ierīce vai resurss aizņemts
Propably usb_interrupt_read () ir nepatikšanas?
Maijs 9, 2012 plkst 1:44 pm
Indeed! Man vajadzēja iekļaut un mainīt Makefile un tagad tas strādā!
Vairāk vai mazāk .. Man ir citas brilles, raktuve sauc WRAP 920!
Es mainījies tagad produkta ID 0x014b ar vrtrack.cpp bet rodas kļūda:
USB kļūda: nevar noteikt config 1: Ierīce vai resurss aizņemts
Propably usb_interrupt_read () ir nepatikšanas?
Maijs 9, 2012 plkst 1:53 pm
Labi zināt, ka tas darbojas. Man žēl, bet Wrap 920 neatbalsta vadītājs, tomēr. Tā kā man nav neviena no šiem, nekas es varu darīt, par to šobrīd. Varbūt es varu darīt kaut ko tuvākajā nākotnē, bet tas nav pārliecināts vēl. Tiklīdz es varu pateikt vēl būs ziņas par emuāru.
Jürgen
Maijs 9, 2012 plkst 4:48 pm
WRAP 920 jāstrādā, bet šķiet, ka kļūda. Katrs 3 sek aizsargbrilles izslēdziet un
http://micolous.id.au/archives/2011/04/17/vuzix-wrap-920-vga-linux/~~V
Loģiski saistās ar HID vadītāja.