System śledzenia ruchów głowy dla VR: 8 kroków
System śledzenia ruchów głowy dla VR: 8 kroków
Anonim
System śledzenia ruchu głowy dla VR
System śledzenia ruchu głowy dla VR

Nazywam się Sam KODO. W tym tutorialu nauczę Cię krok po kroku jak używać czujników Arduino IMU do budowy systemu śledzenia głowy dla VR.

W tym projekcie będziesz potrzebować:

- Wyświetlacz LCD HDMI:

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

- Arduino Nano

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

-5mm średnicy dla soczewek (Lub możesz zbudować dla siebie za pomocą butelek z wodą)

- 9-osiowy żyroskop do śledzenia ruchu głowy

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

-Drukarka 3D

-Wentylator do chłodzenia karty ekranu, ale jest opcjonalny

Krok 1: Testowanie ekranu

Testowanie ekranu
Testowanie ekranu

Musisz upewnić się, że ekran jest obsługiwany przez kartę komputerową, podłączając do komputera zasilacz i złącze HDMI.

Kliknij prawym przyciskiem myszy na pulpicie> ustawienia wyświetlania> wyświetlacz, powinieneś gdzieś zobaczyć swój drugi ekran…

następnie kliknij na to, na ekranie LCD powinien pojawić się ekran komputera.

Jeśli wszystko działa dobrze, możesz przejść do drugiego kroku.

Krok 2: Budowanie gogli na podstawie Twojego IPD

Budowanie gogli na podstawie Twojego IPD
Budowanie gogli na podstawie Twojego IPD
Budowanie gogli na podstawie Twojego IPD
Budowanie gogli na podstawie Twojego IPD
Budowanie gogli na podstawie Twojego IPD
Budowanie gogli na podstawie Twojego IPD

W tym momencie musisz być dokładny, jak tylko możesz, IPD umożliwi zestawowi słuchawkowemu lepsze immersyjne wrażenia.

Możesz dowiedzieć się, jak to zmierzyć, klikając ten link:

doc-ok.org/?p=898

Gdy już masz prawidłowe wartości odległości dla oczu, możesz wydrukować w 3D gogle i inną powierzchnię, aby trzymać kartę graficzną na ekranie.

Wymiar będzie zależał od rozmiaru ekranu twojego LCD

Krok 3: Podłączanie MPU6050 do Arduino Nano

Podłączanie MPU6050 do Arduino Nano
Podłączanie MPU6050 do Arduino Nano

Po pomyślnym podłączeniu MPU6050 prześlij ten szkic do Arduino, aby przetestować żyroskop.

Otwierając na monitorze szeregowym, powinieneś zobaczyć wartości wyświetlane podczas przesuwania żyroskopu Mpu650 w różnych osiach i pod różnymi kątami…

github.com/SamKodo/Gyroscop_Master

Krok 4: Testowanie MPU6050 z Unity 3D

Testowanie MPU6050 z Unity 3D
Testowanie MPU6050 z Unity 3D

Przed przesłaniem szkicu do Arduino nano nie zapomnij zainstalować bibliotek do folderu Arduino, możesz znaleźć bibliotekę z linku GitHub:

github.com/ElectronicCats/mpu6050

Krok 5: Ostateczny kod Arduino

Gdy wszystko działa idealnie, prześlij ponownie ten ostateczny kod do swojego Arduino i otwórz projekt Unity.

Utwórz prosty obiekt gry, taki jak kostka, i wklej kod Unity C# poniżej kodu Arduino z pliku.

Jeśli wszystko jest w porządku, powinieneś zobaczyć obracającą się kostkę lub obiekt 3D, gdy poruszasz swoim żyroskopem.

Zwróć uwagę, że aby przenieść kamerę z żyroskopu, aby mieć widok 360 stopni, musisz dołączyć kod do kamery ze swojej sceny i utworzyć ekran z boku na bok ze swojego projektu.

github.com/SamKodo/Sensor_Code

Krok 6:

Krok 7:

Obraz
Obraz

github.com/SamKodo/Unity_Code/tree/master

Krok 8: WSPIERAJ TEN PROJEKT

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