Inhaltsverzeichnis:

Head Motion Tracking-System für VR - Gunook
Head Motion Tracking-System für VR - Gunook

Video: Head Motion Tracking-System für VR - Gunook

Video: Head Motion Tracking-System für VR - Gunook
Video: Oculus Insight: How Facebook's Oculus Quest & Rift S Track Your Head And Hand Movements 2024, November
Anonim
Head Motion Tracking-System für VR
Head Motion Tracking-System für VR

Mein Name ist Sam KODO. In diesem Tutorial werde ich Ihnen Schritt für Schritt beibringen, wie Sie Arduino IMU-Sensoren verwenden, um ein Head-Tracking-System für VR zu bauen.

In diesem Projekt benötigen Sie:

- Ein LCD-Display HDMI:

www.amazon.com/Elecrow-Capacitive-interfac…

- Ein Arduino-Nano

www.amazon.com/ELEGOO-Arduino-ATmega328P-W…

-5 mm Durchmesser für die Linsen (Oder könnte mit Wasserflaschen selbst gebaut werden)

-Ein 9-Achsen-Gyroskop zur Verfolgung der Kopfbewegungen

www.amazon.com/HiLetgo-Gyroscope-Accelerat…

-Ein 3D-Drucker

-Ein Lüfter zum Abkühlen der Bildschirmkarte ist jedoch optional

Schritt 1: Testen des Bildschirms

Testen des Bildschirms
Testen des Bildschirms

Sie müssen sicherstellen, dass Ihr Bildschirm von Ihrer Computerkarte unterstützt wird, indem Sie das Netzteil und HDMI an Ihren Computer anschließen.

Klicken Sie mit der rechten Maustaste auf Ihren Desktop > Anzeigeeinstellungen > Anzeige, Sie sollten Ihren zweiten Bildschirm irgendwo sehen …

Klicken Sie dann darauf, Ihr LCD-Bildschirm sollte Ihren Computerbildschirm anzeigen.

Wenn alles gut funktioniert, können Sie mit dem zweiten Schritt fortfahren.

Schritt 2: Erstellen einer Schutzbrille basierend auf Ihrem IPD

Erstellen von Brillen basierend auf Ihrem IPD
Erstellen von Brillen basierend auf Ihrem IPD
Erstellen von Brillen basierend auf Ihrem IPD
Erstellen von Brillen basierend auf Ihrem IPD
Erstellen von Brillen basierend auf Ihrem IPD
Erstellen von Brillen basierend auf Ihrem IPD

An dieser Stelle müssen Sie so genau wie möglich sein. Das IPD ermöglicht Ihrem Headset, Ihnen ein besseres Erlebnis zu bieten.

Sie können erfahren, wie Sie dies messen können, indem Sie diesem Link folgen:

doc-ok.org/?p=898

Sobald Sie die korrekten Entfernungswerte für Ihre Augen haben, können Sie die Brille und eine weitere Oberfläche zur Aufnahme der Grafikkarte für den Bildschirm in 3D drucken.

Die Abmessungen hängen von der Bildschirmgröße Ihres LCD-Bildschirms ab

Schritt 3: Verbinden Sie Ihren MPU6050 mit Ihrem Arduino Nano

Verbinden Ihres MPU6050 mit Ihrem Arduino Nano
Verbinden Ihres MPU6050 mit Ihrem Arduino Nano

Nachdem der MPU6050 erfolgreich verbunden wurde, laden Sie diese Skizze auf Ihren Arduino hoch, um den Gyroscop zu testen.

Wenn Sie den seriellen Monitor öffnen, sollten Sie Werte sehen, während Sie den Mpu650 Gyro in verschiedenen Achsen und Winkeln bewegen …

github.com/SamKodo/Gyroscop_Master

Schritt 4: Testen des MPU6050 mit Unity 3D

Testen des MPU6050 mit Unity 3D
Testen des MPU6050 mit Unity 3D

Bevor Sie den Sketch auf Ihren Arduino nano hochladen, vergessen Sie nicht, Bibliotheken in Ihrem Arduino-Ordner zu installieren. Sie finden die Bibliothek über den GitHub-Link:

github.com/ElectronicCats/mpu6050

Schritt 5: Der endgültige Code von Arduino

Sobald alles perfekt funktioniert, laden Sie diesen endgültigen Code erneut auf Ihr Arduino hoch und öffnen Sie Ihr Unity-Projekt.

Erstellen Sie ein einfaches Spielobjekt wie einen Würfel und fügen Sie den Unity C#-Code unter dem Arduino-Code aus der Datei ein.

Wenn alles in Ordnung ist, sollten Sie sehen, wie sich Ihr Würfel oder 3D-Objekt dreht, wenn Sie Ihr Gyroskop bewegen.

Beachten Sie, dass Sie, um die Kamera vom Gyro zu bewegen, um eine 360-Grad-Ansicht zu erhalten, den Code Ihrer Szene an die Kamera anhängen und einen seitlichen Bildschirm aus Ihrem Projekt erstellen müssen.

github.com/SamKodo/Sensor_Code

Schritt 6:

Schritt 7:

Bild
Bild

github.com/SamKodo/Unity_Code/tree/master

Schritt 8: DIESES PROJEKT UNTERSTÜTZEN

www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FFRGT8XM53BQL

Empfohlen: