user:christoph_wuehrl:test_labor_tutorial

VR4 Studio - Virtual Reality

Im VR4 Studio existieren vier Rechner mit Virtual Reality Setups. Die Rechner sind entsprechend der zu nutzenden VR Brille beschriftet. Die Standardaustattung besteht dabei aus zwei HTC Vive VR HMDs, einem HTC Vive Pro HMD, so wie einer Oculus Rift. Neben dem Virtual Reality Setup besitzt das VR4 zusätzlich eine OptiTrack Anlage mit der Full Body Motion Capturing in einem abgegrenzten Bereich möglich ist. Diese kann auch mit den VR HMDs kombiniert werden.

Die HTC Vive HMDs (auch Pro) können im Bereich der Base Station an der Decke benutzt werden. Während die HTC Vive Pro nur kabelgebunden funktioniert, können die restlichen HTC Vives auch kabellos verwendet werden. Um die HTC Vive kabellos zu benutzen müssen folgende Schritte befolgt werden.

  • „Vive Wireless“ auf dem PC der entsprechenden VR Brille starten.
  • HTC Vive mit entsprechender Beschriftung mittels eines USB Kabels mit einem Akkupack verbinden.
  • Innerhalb des Bereichs der Base Stations positionieren
  • Startknopf des Akkupacks kurz gedrückt halten und warten bis auf der Seite der Brille ein rotes Licht angeht.
  • Überprüfen, ob nach einer Zeit die Brille auch in dem Vive Wireless Kontrollfenster auftaucht.

Die Brille ist nun mit dem PC verbunden und kann nun innerhalb von SteamVR oder OpenVR Alternativen verwendet werden.

Möchte man, nachdem man die obigen Schritte befolgt hat, die Brille in Unity verwenden, so muss ein Unity Projekt angelegt werden, welches mit SteamVR und OpenVR verbunden ist. Dies ist auch möglich in bereits bestehende Projekte. Der grundsätzliche Ablauf ist dabei der gleiche, kann sich jedoch je nach Unity Version leicht ändern:

  • Unity Package Manager öffnen (bei älteren Versionen Asset Store) und das SteamVR Plugin dem Projekt hinzufügen.
  • Projekt neustarten. Es sollte sich nun nach Projekt Neustart ein SteamVR Fenster zusätzlich öffnen in welchem die Brille zusammen mit den Base Stations zu sehen ist.
  • Nummerierter ListenpunktIn Unity die Camera durch das CameraRig Asset von SteamVR ersetzen.

Generell kann man beim Aufsetzen von VR in Unity sich immer an https://docs.unity3d.com/Manual/VROverview.html halten, wobei die entsprechende Version oben links ausgewählt werden kann. Neuere Unity Versionen bringen auch ein VR Template mit, welches man ohne großen Aufwand nutzen kann.

An eine HTC Vive können weitere Controllere und/oder Tracker angeschlossen werden. Zu beachten ist, dass immer nur zwei Geräte gleichzeitig (Base Stations ausgeschlossen) mit einer HTC Vive verbunden sein können. Möchte man mehr als zwei Geräte mit einer HTC Vive verbinden, so muss ein USB Dongle verwendet werden, welcher bei den Tracker mit dabei liegt.

Die Standard Vive Controller können mit einem einfachem Tastendruck gestartet und mit der Vive verbunden werden. Zu beachten ist, dass jedes Controller Paar einer Vive zugeordnet ist und mit dieser gekoppelt ist. Die Controller sind entsprechend beschriftet. Die Tracker funktionieren analog zu den Controllern, nur das diese nicht beschriftet und nicht direkt einer Brille zugeordnet sind. Verbindet sich das Gerät nicht direkt, muss es neu gekoppelt werden. Sollte das Gerät nicht neu gekoppelt werden müssen, so kann für den Verbindungsaufbau direkt zu Punkt 4 gesprungen werden.

  • SteamVR Burger Menü öffnen und Geräte/Controller koppeln wählen.
  • Entsprechendes Gerät auswählen
  • Anweisungen auf dem Bildschirm folgen
  • Controller: Home Taste gedrückt halten - Tracker: Main Button gedrückt halten bis das Licht angeht.

Sowohl für die Brille wie auch für alle Peripherie Geräte gilt, dass nach Nutzung die Akkus aufgeladen werden sollten. Dafür gibt es am Tisch mit den Rechnern eine Ladestation mit MicroUSB und USB-C Kabeln.

Das HMD startet nicht obwohl es mit dem Akku verbunden ist Dieser Fehler kann öfter auftreten, je nachdem, welches Akkupack verwendet wird. Oft hilft es, die Anschlüsse sowohl an der Brille, wie auch am Akkupack zu überprüfen. Bei einigen Akkupacks muss das USB Kabel umgedreht werden. Sollte auch das nicht helfen, empfiehlt sich die Nutzung eines anderen Akkupacks. In diesem Fall benachrichtigt man am Besten den Laborbetreuer oder seinen Betreuer der jeweiligen Arbeit im Labor.

Vive Wireless findet das HTC HMD nicht Überprüfe ob du die richtige Brille hast und am richtigen PC bist. Sollte dennoch die Brille nicht gefunden werden, so muss Sie neu gekoppelt werden. Öffne dazu in Vive Wireless das Burgermenü und wähle Brille koppeln aus. Anschließend befolge die Anweisungen auf dem Bildschirm.

SteamVR findet Gerät X nicht In diesem Fall ist das betreffende Gerät wahrscheinlich nicht gekoppelt. Überprüfe ob du das richtige Gerät hast und wenn ja führe den oben beschriebenen Kopplungsvorgang durch.#

Gerät X lässt sich nicht starten In dem Fall wird wahrscheinlich die Batterie leer sein und das Gerät muss geladen werden. Sollte keine Lade LED aufleuchten und/oder nach dem Laden das Gerät immer noch nicht funktionieren benachrichtige am Besten den Laborbetreuer oder deinen Betreuer der jeweiligen Arbeit im Labor.

HMD ist kabelgebunden, ich brauche es jedoch kabellos Sollte dieser Fall auftreten muss das HMD mit einem Wireless Adapter verbunden und umgebaut werden. Benachrichte in diesem Fall am Besten den Laborbetreuer oder deinen Betreuer.

In Unity springen die Positionen von meinen Geräten immer umher Die Verbindung insbesondere der Vive Tracker zu den Base Stations ist sehr empfindlich. Grundsätzlich gilt: Je freier die Sicht der Base Stations zu den Trackern ist, desto genauer ist das Tracking. Stelle sicher, das keine Tische oder andere Gegenstände in Sichtlinie stehen.

Optitrack ist immer nur nutzbar in Kombination mit dem nicht Vive PC und der entsprechenden Ausrüstung (Motion Tracking Anzüge und Marker). Der Bereich in dem Motion Tracking genutzt werden kann ist mit einer weißen Markierung am Boden gekennzeichnet. Optitrack kann in Kombination mit einer Vive in Unity verwendet werden. Es empfiehlt sich, eine kabellose Vive zu verwenden! Dazu muss neben dem zuvor beschriebenen VR Setup zusätzlich das Optitrack Plugin für Unity in das Projekt gezogen werden. Dies kann auf https://optitrack.com/support/downloads/plugins.html heruntergeladen werden. Eine genaue Beschreibung und Dokumentation des Plugins kann auf https://v22.wiki.optitrack.com/index.php?title=OptiTrack_Unity_Plugin nachgeschaut werden. Für die Nutzung mit einem Vive PC liegt bei jedem PC ein Infoblatt bezüglich der einzutragenden IP Adressen in dem Optitrack Plugin. Grundsätzlich müssen folgende Schritte befolgt werden.

  • Motion Tracking Anzug in der richtigen Größe anziehen.
  • Marker an dem Anzug platzieren. Es können verschiedene Detailgrade eingestellt werden (https://v22.wiki.optitrack.com/index.php?title=Biomechanics_Markersets), Grundsätzlich kann sich an der Grafik an der Wand gehalten werden oder an der entsprechenden Markergrafik auf der Website.
  • Am Optitrack PC überprüfen ob alle Marker erkannt werden und entsprechendes Skelett generieren.
  • Auf dem zu benutzenden Vive PC im Unity Projekt das Optitrack Prefab in die Szene ziehen.
  • Adressen gemäß der Notiz am PC eingeben. Plugin auf Multicast umstellen

Nach Nutzung der Optitrack Anzüge sollen diese in die Waschbox gelegt werden. Sollten Probleme mit dem System auftreten, kann man sich jederzeit an seinen Betreuer oder an die Laborbetreuer wenden.