Talaan ng mga Nilalaman:

Head Motion Tracking System para sa VR: 8 Hakbang
Head Motion Tracking System para sa VR: 8 Hakbang

Video: Head Motion Tracking System para sa VR: 8 Hakbang

Video: Head Motion Tracking System para sa VR: 8 Hakbang
Video: New! Cheapest Human Tracking Security Camera Icsee Xmeye 2024, Nobyembre
Anonim
Head Motion Tracking System para sa VR
Head Motion Tracking System para sa VR

Ang pangalan ko ay Sam KODO, Sa tuto na ito, tuturuan kita ng hakbang-hakbang kung paano gamitin ang mga sensor ng Arduino IMU upang bumuo ng system ng pagsubaybay sa ulo para sa VR.

Sa proyektong ito kakailanganin mo:

- Isang LCD Display HDMI:

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

- Isang arduino Nano

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

-5mm ng diameter para sa mga lente (O maaaring bumuo para sa iyong sarili gamit ang mga bote ng tubig)

-A 9 axis gyroscope para sa pagsubaybay sa paggalaw ng ulo

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

-Isang 3D printer

-A Fan upang palamig ang screen card ngunit opsyonal

Hakbang 1: Pagsubok sa Screen

Pagsubok sa Screen
Pagsubok sa Screen

Kailangan mong tiyakin na ang iyong screen ay suportado ng iyong computer card sa pamamagitan ng pagkonekta sa power supply at ng HDMI sa iyong computer.

Pag-right click sa iyong desktop> ipinapakita ang mga setting> display, dapat mong makita ang iyong pangalawang screen sa kung saan…

pagkatapos ay mag-click doon, dapat ipakita ng iyong LCD screen ang iyong computer screen.

Kung gumagana nang maayos ang mga bagay, handa ka nang lumipat sa ikalawang hakbang.

Hakbang 2: Pagbuo ng Mga Salaming Batay sa Iyong IPD

Pagbuo ng Mga Salaming Batay sa Iyong IPD
Pagbuo ng Mga Salaming Batay sa Iyong IPD
Pagbuo ng Mga Salaming Batay sa Iyong IPD
Pagbuo ng Mga Salaming Batay sa Iyong IPD
Pagbuo ng Mga Salaming Batay sa Iyong IPD
Pagbuo ng Mga Salaming Batay sa Iyong IPD

Sa puntong ito kailangan mong maging tumpak hangga't maaari, paganahin ng IPD ang iyong headset upang mabigyan ka ng isang mas mahusay na nakaka-engganyong karanasan.

Maaari mong malaman kung paano sukatin iyon sa pamamagitan ng pagsunod sa link na ito:

doc-ok.org/?p=898

Kapag mayroon kang tamang mga halaga ng distansya para sa iyong mga mata pagkatapos ay maaari mong i-print ang 3D ang mga salaming de kolor at isa pang ibabaw upang hawakan ang graphics card para sa screen.

Ang sukat ay depende sa laki ng screen ng iyong LCD

Hakbang 3: Pagkonekta sa Iyong MPU6050 sa Iyong Arduino Nano

Pagkonekta sa Iyong MPU6050 sa Iyong Arduino Nano
Pagkonekta sa Iyong MPU6050 sa Iyong Arduino Nano

Matapos na matagumpay na kumonekta, i-upload ng MPU6050 ang sketch na ito sa iyong Arduino upang subukan ang Gyroscop.

Sa pamamagitan ng pagbubukas sa serial Monitor, dapat mong makita ang mga pagpapakita ng mga halaga habang inililipat ang Mpu650 Gyro sa iba't ibang mga palakol at anggulo …

github.com/SamKodo/Gyroscop_Master

Hakbang 4: Pagsubok sa MPU6050 Sa Unity 3D

Pagsubok sa MPU6050 With Unity 3D
Pagsubok sa MPU6050 With Unity 3D

Bago i-upload ang Sketch sa iyong Arduino nano huwag kalimutang mag-install ng mga aklatan sa iyong Arduino folder, mahahanap mo ang library mula sa link na GitHub:

github.com/ElectronicCats/mpu6050

Hakbang 5: Ang Pangwakas na Code ng Arduino

Kapag ang lahat ay gumagana nang perpekto pagkatapos ay i-upload muli ang huling code sa iyong Arduino at buksan ang iyong proyekto sa Unity.

Lumikha ng isang simpleng Bagay ng Laro tulad ng isang Cube at i-paste ang Unity C # code sa ibaba ng Arduino Code mula sa file.

Kung ang lahat ay okay dapat mong makita ang iyong Cube o 3D na bagay na umiikot kapag inilipat mo ang iyong Gyroscope.

Tandaan na, upang ilipat ang Camera mula sa Gyro upang magkaroon ng isang 360 view na kailangan mo upang ilakip ang code sa camera mula sa iyong eksena at lumikha ng isang gilid sa gilid na screen mula sa iyong proyekto.

github.com/SamKodo/Sensor_Code

Hakbang 6:

Hakbang 7:

Larawan
Larawan

github.com/SamKodo/Unity_Code/tree/master

Hakbang 8: SUMUPORTA SA PROYEKTO NA ITO

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

Inirerekumendang: