Inhaltsverzeichnis:
- Schritt 1: Testen des Bildschirms
- Schritt 2: Erstellen einer Schutzbrille basierend auf Ihrem IPD
- Schritt 3: Verbinden Sie Ihren MPU6050 mit Ihrem Arduino Nano
- Schritt 4: Testen des MPU6050 mit Unity 3D
- Schritt 5: Der endgültige Code von Arduino
- Schritt 6:
- Schritt 7:
- Schritt 8: DIESES PROJEKT UNTERSTÜTZEN
Video: Head Motion Tracking-System für VR - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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
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:
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:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Leap-Motion-Controller. (Progetto Arduino): 4 Schritte
Leap-Motion-Controller. (Arduino Progetto): Progetto-Quest-Progetto und Leap-Motion-Steuerung per Kontrolle der Intensität und Farbe der RGB-LEDs in der Bewegungsumgebung des Mani-nello-Spazio.Referenz:Leap Motion SDK: https:// entwicklerarchiv.leapmotion.com/doc
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter - Daumen Roboter - Servomotor - Quellcode: 26 Schritte (mit Bildern)
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter | Daumen Roboter | Servomotor | Quellcode: Thumbs Robot. Verwendet ein Potentiometer des Servomotors MG90S. Es macht sehr viel Spaß und ist einfach! Der Code ist sehr einfach. Es sind nur etwa 30 Zeilen. Es sieht aus wie ein Motion-Capture.Bitte hinterlassen Sie Fragen oder Feedback![Anleitung] Quellcode https://github.c