Galvas kustības izsekošanas sistēma VR: 8 soļi
Galvas kustības izsekošanas sistēma VR: 8 soļi
Anonim
Galvas kustības izsekošanas sistēma VR
Galvas kustības izsekošanas sistēma VR

Mans vārds ir Sems KODO. Šajā apmācībā es jums soli pa solim iemācīšu, kā izmantot Arduino IMU sensorus, lai izveidotu VR galvas izsekošanas sistēmu.

Šajā projektā jums būs nepieciešams:

- LCD displejs HDMI:

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

- Arduino Nano

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

-5 mm diametrs lēcām (vai arī varētu izveidot sev, izmantojot ūdens pudeles)

-9 asu žiroskops galvas kustības izsekošanai

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

-3D printeris

-ventilators, lai atdzesētu ekrāna karti, taču tas nav obligāts

1. darbība: ekrāna pārbaude

Ekrāna pārbaude
Ekrāna pārbaude

Jums ir jāpārliecinās, vai datora karte atbalsta jūsu ekrānu, pievienojot datoram barošanas avotu un HDMI.

Ar peles labo pogu noklikšķiniet uz darbvirsmas> parāda iestatījumus> displeju, kaut kur vajadzētu redzēt otro ekrānu …

pēc tam noklikšķiniet uz tā, jūsu LCD ekrānam vajadzētu parādīt datora ekrānu.

Ja viss darbojas labi, tad esat gatavs pāriet uz otro soli.

2. darbība: aizsargbrilles veidošana, pamatojoties uz jūsu IPD

Brilles veidošana, pamatojoties uz jūsu IPD
Brilles veidošana, pamatojoties uz jūsu IPD
Brilles veidošana, pamatojoties uz jūsu IPD
Brilles veidošana, pamatojoties uz jūsu IPD
Brilles veidošana, pamatojoties uz jūsu IPD
Brilles veidošana, pamatojoties uz jūsu IPD

Šajā brīdī jums jābūt pēc iespējas precīzākam, IPD ļaus austiņām sniegt jums labāku ieskaujošu pieredzi.

Jūs varat uzzināt, kā to izmērīt, izmantojot šo saiti:

doc-ok.org/?p=898

Kad jūsu acīm ir noteiktas pareizās attāluma vērtības, varat 3D drukāt aizsargbrilles un citu virsmu, lai turētu ekrāna grafisko karti.

Izmēri būs atkarīgi no jūsu LCD ekrāna izmēra

3. darbība: MPU6050 pievienošana Arduino Nano

MPU6050 savienošana ar Arduino Nano
MPU6050 savienošana ar Arduino Nano

Pēc veiksmīgas MPU6050 savienošanas augšupielādējiet šo skici savā Arduino, lai pārbaudītu žiroskopu.

Atverot seriālo monitoru, jums vajadzētu redzēt vērtības, kas parādās, pārvietojot Mpu650 Gyro dažādās asīs un leņķos …

github.com/SamKodo/Gyroscop_Master

4. darbība. MPU6050 pārbaude, izmantojot Unity 3D

MPU6050 pārbaude, izmantojot Unity 3D
MPU6050 pārbaude, izmantojot Unity 3D

Pirms skices augšupielādes savā Arduino nano, neaizmirstiet instalēt bibliotēkas savā Arduino mapē, jūs varat atrast bibliotēku no saites GitHub:

github.com/ElectronicCats/mpu6050

5. solis: Arduino galīgais kods

Kad viss darbojas perfekti, augšupielādējiet vēlreiz šo galīgo kodu savā Arduino un atveriet savu Unity projektu.

Izveidojiet vienkāršu spēles objektu, piemēram, kubu, un no faila ielīmējiet Unity C# kodu zem Arduino koda.

Ja viss ir kārtībā, pārvietojot žiroskopu, jāredz rotējošs kubs vai 3D objekts.

Ņemiet vērā, ka, lai pārvietotu kameru no žiroskopas uz 360 grādu skatu, jums jāpievieno kods kamerai no jūsu ainas un jāizveido sava projekta ekrāns uz sāniem.

github.com/SamKodo/Sensor_Code

6. darbība

7. darbība:

Attēls
Attēls

github.com/SamKodo/Unity_Code/tree/master

8. darbība: ATBALSTA ŠO PROJEKTU

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

Ieteicams: