Galvos judesio sekimo sistema VR: 8 žingsniai
Galvos judesio sekimo sistema VR: 8 žingsniai
Anonim
Galvos judesio sekimo sistema VR
Galvos judesio sekimo sistema VR

Mano vardas yra Sam KODO. Šiame vadove aš žingsnis po žingsnio išmokysiu jus, kaip naudoti „Arduino IMU“jutiklius, kad būtų sukurta VR galvos stebėjimo sistema.

Šiame projekte jums reikės:

- LCD ekranas HDMI:

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

- Arduino Nano

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

-5 mm skersmens lęšiams (arba galite pasigaminti patys naudodami vandens butelius)

-9 ašių giroskopas, skirtas galvos judesiams sekti

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

-3D spausdintuvas

-ventiliatorius, skirtas atvėsinti ekrano kortelę, tačiau neprivaloma

1 veiksmas: ekrano testavimas

Ekrano testavimas
Ekrano testavimas

Prijunkite maitinimo šaltinį ir HDMI prie kompiuterio, kad įsitikintumėte, jog kompiuterio ekranas palaiko jūsų ekraną.

Dešiniuoju pelės mygtuku spustelėkite darbalaukį> rodomi nustatymai> ekranas, kažkur turėtumėte pamatyti antrąjį ekraną …

tada spustelėkite tai, jūsų LCD ekrane turėtų būti rodomas jūsų kompiuterio ekranas.

Jei viskas veikia gerai, tuomet esate pasiruošę pereiti prie antro žingsnio.

2 žingsnis: akinių kūrimas pagal jūsų IPD

Akinių kūrimas pagal jūsų IPD
Akinių kūrimas pagal jūsų IPD
Akinių kūrimas pagal jūsų IPD
Akinių kūrimas pagal jūsų IPD
Akinių kūrimas pagal jūsų IPD
Akinių kūrimas pagal jūsų IPD

Šiuo metu turite būti kuo tikslesni, IPD leis jūsų laisvų rankų įrangai suteikti geresnę įtraukiančią patirtį.

Kaip tai išmatuoti, sužinosite paspaudę šią nuorodą:

doc-ok.org/?p=898

Kai turėsite teisingas akių atstumo reikšmes, galėsite 3D spausdinti akinius ir kitą paviršių, kad galėtumėte laikyti ekrano grafinę plokštę.

Matmenys priklausys nuo jūsų LCD ekrano dydžio

3 veiksmas: prijunkite MPU6050 prie „Arduino Nano“

„MPU6050“prijungimas prie „Arduino Nano“
„MPU6050“prijungimas prie „Arduino Nano“

Sėkmingai prijungę MPU6050, įkelkite šį eskizą į „Arduino“, kad patikrintumėte giroskopą.

Atidarę serijinį monitorių, turėtumėte matyti vertes, rodomas judinant „Mpu650 Gyro“skirtingomis ašimis ir kampais …

github.com/SamKodo/Gyroscop_Master

4 veiksmas: išbandykite MPU6050 naudodami „Unity 3D“

MPU6050 bandymas naudojant „Unity 3D“
MPU6050 bandymas naudojant „Unity 3D“

Prieš įkeldami eskizą į „Arduino nano“, nepamirškite įdiegti bibliotekų į „Arduino“aplanką, biblioteką rasite iš „GitHub“nuorodos:

github.com/ElectronicCats/mpu6050

5 žingsnis: galutinis „Arduino“kodas

Kai viskas veiks puikiai, vėl įkelkite šį galutinį kodą į „Arduino“ir atidarykite savo „Unity“projektą.

Sukurkite paprastą žaidimo objektą, pavyzdžiui, kubą, ir įklijuokite „Unity C#“kodą po „Arduino“kodu iš failo.

Jei viskas gerai, judantį giroskopą turėtumėte matyti besisukantį kubą ar 3D objektą.

Atminkite, kad norėdami perkelti fotoaparatą iš „Gyro“į 360 laipsnių vaizdą, turite pridėti kodą prie fotoaparato iš savo scenos ir sukurti iš vieno ekrano į kitą.

github.com/SamKodo/Sensor_Code

6 žingsnis:

7 žingsnis:

Vaizdas
Vaizdas

github.com/SamKodo/Unity_Code/tree/master

8 žingsnis: PALAIKYTI ŠĮ PROJEKTĄ

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