Table des matières:

Système de suivi des mouvements de la tête pour la réalité virtuelle : 8 étapes
Système de suivi des mouvements de la tête pour la réalité virtuelle : 8 étapes

Vidéo: Système de suivi des mouvements de la tête pour la réalité virtuelle : 8 étapes

Vidéo: Système de suivi des mouvements de la tête pour la réalité virtuelle : 8 étapes
Vidéo: KineQuantum : la réalité virtuelle au service de la kinésithérapie (VILLAGE START-UP) 2024, Novembre
Anonim
Système de suivi des mouvements de la tête pour VR
Système de suivi des mouvements de la tête pour VR

Je m'appelle Sam KODO, dans ce tuto, je vais vous apprendre étape par étape comment utiliser les capteurs Arduino IMU pour créer un système de suivi de la tête pour la VR.

Dans ce projet, vous aurez besoin de:

- Un écran LCD HDMI:

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

- Un arduino Nano

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

-5 mm de diamètre pour les lentilles (ou vous pouvez construire vous-même en utilisant des bouteilles d'eau)

-Un gyroscope à 9 axes pour le suivi des mouvements de la tête

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

-Une imprimante 3D

-Un ventilateur pour refroidir la carte écran mais est optionnel

Étape 1: Test de l'écran

Tester l'écran
Tester l'écran

Vous devez vous assurer que votre écran est supporté par votre carte informatique en connectant l'alimentation et le HDMI à votre ordinateur.

Faites un clic droit sur votre bureau > paramètres d'affichage > affichage, vous devriez voir votre deuxième écran quelque part…

puis cliquez dessus, votre écran LCD devrait afficher l'écran de votre ordinateur.

Si tout fonctionne bien, alors vous êtes prêt à passer à la deuxième étape.

Étape 2: Créer des lunettes en fonction de votre IPD

Construire des lunettes en fonction de votre IPD
Construire des lunettes en fonction de votre IPD
Construire des lunettes en fonction de votre IPD
Construire des lunettes en fonction de votre IPD
Construire des lunettes en fonction de votre IPD
Construire des lunettes en fonction de votre IPD

À ce stade, vous devez être aussi précis que possible, l'IPD permettra à votre casque de vous offrir une meilleure expérience immersive.

Vous pouvez apprendre à mesurer cela en suivant ce lien:

doc-ok.org/?p=898

Une fois que vous avez les valeurs de distances correctes pour vos yeux, vous pouvez imprimer en 3D les lunettes et une autre surface pour contenir la carte graphique de l'écran.

La dimension dépendra de la taille de l'écran de votre LCD

Étape 3: Connecter votre MPU6050 à votre Arduino Nano

Connecter votre MPU6050 à votre Arduino Nano
Connecter votre MPU6050 à votre Arduino Nano

Après avoir connecté avec succès le MPU6050, téléchargez ce croquis sur votre Arduino pour tester le gyroscope.

En ouvrant sur le moniteur série, vous devriez voir des valeurs s'afficher tout en déplaçant le Mpu650 Gyro dans différents axes et angles…

github.com/SamKodo/Gyroscop_Master

Étape 4: Test du MPU6050 avec Unity 3D

Test du MPU6050 avec Unity 3D
Test du MPU6050 avec Unity 3D

Avant de télécharger le Sketch sur votre Arduino nano, n'oubliez pas d'installer les bibliothèques dans votre dossier Arduino, vous pouvez trouver la bibliothèque à partir du lien GitHub:

github.com/ElectronicCats/mpu6050

Étape 5: Le code final d'Arduino

Une fois que tout fonctionne parfaitement, téléchargez à nouveau ce code final sur votre Arduino et ouvrez votre projet Unity.

Créez un objet de jeu simple comme un cube et collez le code Unity C# sous le code Arduino du fichier.

Si tout va bien, vous devriez voir votre Cube ou objet 3D tourner lorsque vous déplacez votre Gyroscope.

Notez que, pour déplacer la caméra du gyroscope pour avoir une vue à 360 °, vous devez attacher le code à la caméra de votre scène et créer un écran latéral à partir de votre projet.

github.com/SamKodo/Sensor_Code

Étape 6:

Étape 7:

Image
Image

github.com/SamKodo/Unity_Code/tree/master

Étape 8: SOUTENEZ CE PROJET

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

Conseillé: