Vuzix VR920 met Linux en actieve 3D-stereo
Ik heb onlangs mijn VR920 3D-stereo-bril ontvangen uit de VS. Een gedetailleerd overzicht van het apparaat is hier te vinden: Maak kennis met de Vuzix iWear VR920 . Een foto van de VR920 is hieronder te zien:
Het apparaat natuurlijk werkt probleemloos met Windows. De situatie onder Linux is een beetje anders, als gevolg van ontbrekende driver ondersteuning van de fabrikant, zoals gewoonlijk.
Stereo visie werkt in ieder geval met nvidia quadro boards, waarschijnlijk ook met anderen. Ie Ati FireGL zou moeten werken, maar ik heb nooit geprobeerd. Het instellen van deze up was makkelijk. Ik had alleen een tweede XServer te starten en de lijn toe te voegen
Option "Stereo" "1"
in het scherm gedeelte van haar xorg.conf. Met deze instelling krijgt u een ander beeld voor beide ogen en dus echte stereo-visie als uw applicatie ondersteunt quad-bufferred stereo. Het is belangrijk dat de schermresolutie is tussen de 640 × 480 en 1024 × 768 en de refresh rate is 60 Hz. De xorg.conf die u gebruikt voor deze mogen niet gebruik maken van de composite extensie. Voor het uitschakelen van de Composite-extensie voegt het volgende aan de xorg.conf:
Section "Extensions"
Option "Composite" "Uitschakelen"
EndSection
Jammer genoeg was dit ook het gebruik van Compiz voorkomt, hopelijk Nvidia stelt de onverenigbaarheid tussen stereo en de composite extensie op een dag.
Voor het starten van de xserver Ik gebruik de volgende kleine script, waarvan 2 xterms opent en start het programma (gegeven als parameter met argumenten) in een van hen.
#! / Bin / bash
/ Usr/X11R6/bin/X: 1-dpi 96-xf86config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1.0
export DISPLAY
slapen 5
icewm &
hotkeys &
xterm-fn 9 × 15 &
xterm-fn 9 × 15-e $ @ &
De hoofdtelefoon wordt gedetecteerd als ALSA-apparaat:
usb 2-2: nieuwe full-speed USB-apparaat met behulp van uhci_hcd en adres 8
usb 2-2: configuratie # 1 gekozen uit 1 keuze
generic-usb 0003:1 BAE: 0002,0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti Corp VR920 video eyewear] op usb-0000: 00:01 d.1-2/input3
usb 2-2: Nieuwe USB-apparaat gevonden, idVendor = 1bae, idProduct = 0002
usb 2-2: Nieuwe USB-apparaat strings: Fabrikant = 1, Product = 2, SerialNumber = 0
usb 2-2: Product: VR920 Video Eyewear
usb 2-2: Fabrikant: Icuiti Corp
usbcore: geregistreerde nieuwe interface driver snd-usb-audio
cat / proc / asound / kaarten:
1 [Eyewear]: USB-Audio - VR920 Video Eyewear
Icuiti Corp VR920 video eyewear op usb-0000: 00:01 D.1-2, op volle snelheid
Ik was in staat om mplayer krijgen op het apparaat af te spelen door het instellen van het uitvoerapparaat om hw = 1,0.
Helaas de mixer lijkt niet te werken. Ten minste de mixer niveaus niet regelbaar. Misschien een alsa ontwikkelaar heeft een idee voor? Het is des te belangrijker omdat de mixer stuurwiel op het apparaat bevriest na drie stappen bij het gebruik van Linux.
Nog belangrijker dan het hebben van regelbare geluid is om de geïntegreerde headtracking om te werken. Er is een niet-werkende driver op Vuzix forums. In ieder geval kunt de sensor gegevens van het apparaat, maar lijkt niet correct omgaan met de gegevens. Ik zal kijken naar deze binnenkort.
Update: Mijn VR920 headtracking driver is nu beschikbaar hier: VR920 headtracking driver voor Linux
Spelen met het apparaat moest ik om uit te vinden dat er geen JPS stereoimage viewer voor linux. De enige programma I gevonden dat in staat is JPS-beelden leest, is gqview ( GQView3D ). Helaas gqview is niet in staat om Theese beelden met behulp van actieve quad-gebufferde stereo weer te geven. Dus besloot ik om mijn eigen JPS kijker te schrijven. Het zal worden gebaseerd op OpenSceneGraph ( OpenSceneGraph ) want ik heb enige ervaring in OpenSceneGraph ontwikkeling. Misschien kan ik integreren headtracking in. Zou wel heel gaaf om een zee panorama foto in 3D bekijken door te draaien van het hoofd ![]()
Stay tuned voor updates.
Jürgen





![Valideer mijn RSS feed [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































09 februari 2009 om 21:51
[...] Mplayer und Vusix VR920 met Linux en actieve 3D-stereo [...]
19 februari 2009 om 20:45
[...] Ik al eerder zei in Vusix VR920 met Linux en actieve 3D-stereo-installatie, ik van plan om de eerste stereo ingeschakeld JPS viewer voor linux te schrijven. Tenminste ik niet kunnen vinden [...]
22 februari 2009 om 15:30
Ciekawy blog, dodalem twoja Strone do ulubionych, Bede tu teraz wpadal czesciej, pozdrawiam
Vertaling:
Een interessante blog, heb ik uw pagina toegevoegd aan mijn favorieten, zal ik hier nu vaak.
16 maart 2009 om 10:23 am
[...] Zoals ik beloofd in VR920 Headtracking driver ontwikkeling komt hier een bruikbare versie van mijn headtracking driver voor de Vuzix iWear VR920 voor Linux. Nogmaals wil ik bedanken MalMal van Vuzix Forums, uit wiens code was ik in staat om te leren hoe de sensor gegevens te lezen uit het apparaat via USB. Voor algemene informatie over hoe u het apparaat te gebruiken met linux te zien: Vuzix VR920 met Linux en actieve 3D-stereo. [...]
05 april 2009 om 20:34
Interessante blog, mooi design, ik heb een bladwijzer het voor de latere raadpleging
08 april 2009 om 21:36
Het onderwerp is vrij heet op het internet op dit moment. Wat je het meest op letten bij het kiezen wat om over te schrijven?
09 april 2009 om 02:08 am
Ik heb geen aandacht besteden aan wat dan ook. De enige belangrijke over het kiezen van de onderwerpen is mijn belang. Op zou ook kunnen zeggen, de onderwerpen zijn er gewoon ... Ik las iets interessants, dus ik erover schrijven. Ik heb iets interessants, dus ik schrijf erover, zo lang het onderwerp in aanmerking komt voor thematisch mygnu.de.
23 maart 2010 om 05:07 am
Hi! Ik ben erg geïnteresseerd in je werk, als je wilt, wil ik u te helpen bij de ontwikkeling van de JPS kijker en al dat spul. Geef me gewoon de software en we kunnen samenwerken om het op te lossen.
Sorry voor mijn slechte Engels, door de manier waarop.
Bye!
23 maart 2010 om 15:12
Hi,
u kunt downloaden SIV en de headtracking driver van mygnu.de.
Jürgen
28 september 2010 om 1:36 pm
Hi,
Ik probeer om het te krijgen om te werken op mijn laptop, die een Quadro FX 1600M heeft. Ik probeerde je Option "Stereo" "1", maar het wordt niet ondersteund door recente kaarten (net zoals de Xorg handleiding zegt).
Van de opties enige optie "Stereo" "3" blijft, die gaat uit van een DIN-kabel stuurt een sync signaal. Weet je hoe je een dergelijk signaal te activeren?
28 september 2010 om 14:36
Hi Jonatan,
Deze optie is voor kaarten (en glazen) met de speciale VESA stereo-aansluiting. Ik gebruik het met mijn oude Relevator bril en een Quadro FX 3400. Je kunt de stekker hier: http://www.stereo3d.com/vesa3.htm Het signaal wordt automatisch geactiveerd op pageflip als de kaart is in quad gebufferde stereo modus. Dus als uw laptop niet over een dergelijke aansluiting, stereomode 3 is geen oplossing voor u.
Probeer je krijgt de vr920 naar het werk? Ik probeerde gewoon stereomode 10 (de een voor de nvidia visie displays) op mijn Quadro FX 350M en vroeg zich af. Het werkt! Dus stereomode 10 zou een oplossing voor u zijn. Laat het me weten of dit werkt ook met de nieuwere GPU.
Jürgen
07 oktober 2010 om 11:42 am
Bedankt voor het idee. Echter geeft nu een ander probleem. Het probeert te lezen van de EDID info, dat is duidelijk mis is. Ik heb geprobeerd het toevoegen van "Option" "UseEDID" "False", maar dat maakte geen verschil.
Zie de xorg hieronder inloggen.
Ik heb ook geplaatst op mijn vraag ubuntuforums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) 07 oktober 11:24:34 NVIDIA (1): Niet in staat enige NVIDIA 3D Vision Stereo timings te vinden voor
(WW) 07 oktober 11:24:34 NVIDIA (1): gebruik in combinatie met de EDID van IWR iWear VR920 (CRT-0); NVIDIA 3D
(WW) 07 oktober 11:24:34 NVIDIA (1): Vision Stereo mogelijk niet goed functioneren. Dit kan gebeuren
(WW) 07 oktober 11:24:34 NVIDIA (1): als er geen EDID is beschikbaar voor IWR iWear VR920 (CRT-0), of als
(WW) 07 oktober 11:24:34 NVIDIA (1): de NVIDIA 3D Vision Stereo timings waren ongeldig,
(WW) 07 oktober 11:24:34 NVIDIA (1): bijvoorbeeld als een display-poort ontbreekt voldoende
(WW) 07 oktober 11:24:34 NVIDIA (1): bandbreedte.
(WW) 07 oktober 11:24:34 NVIDIA (1): De EDID voor IWR iWear VR920 (CRT-0) spreekt zichzelf tegen: mode
(WW) 07 oktober 11:24:34 NVIDIA (1): "640 × 480" is opgegeven in de EDID, maar de EDID's
(WW) 07 oktober 11:24:34 NVIDIA (1): geldig VertRefresh bereik (60.000 Hz) zou uitsluiten dat
(WW) 07 oktober 11:24:34 NVIDIA (1): mode's VertRefresh (63,2 Hz), het negeren van VertRefresh controle
(WW) 07 oktober 11:24:34 NVIDIA (1): voor de mode "640 × 480".
07 oktober 2010 om 13:33
U kunt uitproberen
Option "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
of soortgelijke (afhankelijk van uw ConnectedMonitor namen) in uw xorg.conf apparaat sectie. De interessante optie zou moeten zijn AllowNon60HzDFPModes, want 63,2 Hz is de verticale refresh je xorg probeert te gebruiken. Misschien is de vr920 is geschikt voor het weergeven 63,2 Hz.
Probeer ook de 800 × 600-modus, dit is degene die ik geprobeerd. Met de 640 × 480 Modus I op dit moment alleen maar een blauw scherm. Ik zal proberen om dit te laten werken.
07 oktober 2010 om 14:08
Voor mij was het voldoende om de regel toe te voegen: Option "ModeValidation" "CRT-0: NoEdidModes"
om het apparaat deel van mijn xorg.conf. Daarna worden de vr920 werkte ook in 640 × 480. Betekent dit werk voor u, is stereo daarna werken?
08 oktober 2010 om 9:48 am
Misschien is dit ook van enige hulp. Hier is mijn xorg.conf met stereo en TwinView clone mode voor 800 × 600. Het werkt voor een Quadro FX 350M.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
InputDevice "Synaptics" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
#
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS / 2"
Option "Device" "/ dev / input / mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "ja"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/ dev / input / mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "ja"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapMove" "110"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
EndSection
Section "InputDevice"
# Gegenereerd op basis van standaard
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync bron: EDID, VertRefresh bron: EDID
Identifier "Monitor0"
VendorName "Onbekend"
Modelnaam "IWR iWear VR920"
HorizSync 31,0 tot 64,0
VertRefresh 60,0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 350M"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo", "10"
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: 800 × 600 +0 +0, DFP: 800 × 600 +0 +0"
Subsection "Display"
Diepte 16
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Uitschakelen"
EndSection
15 oktober 2010 om 14:41
Bedankt voor het idee, maar zelfs met de twee instellingen het niet werkte. De x11-uitgang is nog steeds hetzelfde.
Ik begrijp niet echt de opzet van je laatste bericht. Heb je nog een normale monitor naast je bril? of niet?
Echter, nu ik heb een Quick 'n dirty oplossing die werkt voor mijn doeleinden. Ik heb de usb-code uit
http://www.pabr.org/wxhmd/doc/wxhmd.en.html~~V
om swapbuffer signalen te geven.
22 oktober 2010 om 18:44
Met behulp van deze opstelling gebruik ik ook de notebook display. Dit maakt het makkelijker als demonstreren toepassingen met behulp van headtracking. Als men probeert de applicatie met de bril anderen kunnen zien dezelfde output op de notebook display.
Ik heb geprobeerd de oplossing die u genoemd. Het compileren van de demo-code van de site leidt dit tot synchronisatie problemen. Het geeft twee uitgangen, maar ze worden min of meer willekeurig aan de linker en de rechter weergave. Heb je ook dit probleem?
16 december 2010 om 7:56 am
Met nvidia-drivers-260.19.29 de stereo-optie 10 lijkt niet meer te werken zonder de nVision hardware en DDC stereo-installatie, in ieder geval niet met mijn Quadro FX 350M. Voor mij werkt nog steeds met stereo optie 1, maar gebruikers van de nieuwere hardware lijken te zijn van geluk. Het is echt slecht hoe nvidia het gebruik van de stereo weergave hardware in hun chauffeur met post G80 chips uitgeschakeld. Tenminste met een Quadro FX hardware men zou kunnen verwachten dat alle soorten stereo weergave hardware aan het werk! Althans voor mij was dit de reden om Quadro FX hardware uitsluitend te gebruiken. Nvidia, ga je aan een andere klant te verliezen.
24 december 2010 om 02:34 am
[...] In dit geval proberen stereoscopische modus of de bijhorende 3D-modus voor uw hardware (zie de stereo-optie). Voor instructies over hoe je de xserver te werken in stereoscopische mode zien: Vuzix VR920 met Linux en actieve 3D-stereo [...]
28 september 2011 om 12:16
[...] Zoals ik beloofd in Nieuwe versie van de vr920 headtracking bestuurder binnenkort hier is de nieuwe versie van mijn headtracking driver voor de Vuzix iWear VR920 voor Linux. Het berekent yaw, pitch en roll van de versnellingsmeter en magnetometer gegevens (Het apparaat heeft drie van elk). Dit maakt een 3DOF volgen mogelijk en stelt u in staat om rond te kijken in een 3D-scène. In voorbeeld kunt u de driver met mijn stereoscopische image viewer SIV. De bestuurder het gemiddelde van de meetwaarden met een verbeterd algoritme, die een veel vloeiendere ervaring dan met de eerste versie van het stuurprogramma geeft. Het pakket bestaat uit een daemon die kan worden uitgevoerd op de achtergrond en voor het gemak van een Basis-applicatie die in staat stelt om eenvoudig aanpassen van de verschillende instellingen van het stuurprogramma en om het apparaat te callibrate. Voor algemene informatie over hoe u het apparaat met Linux te zien: Vuzix VR920 met Linux en actieve 3D-stereo. [...]