Home

Awesome

Oculus FPV

final result

####Video, the product in action

###English info

####Abstract (pdf), two pages in English about the project.

This is a project where we use an Oculus Rift to display stereo video from a quadcopter, and rotate the cameras on the quadcopter based on head rotation.

#####Products used:

TypeComponentNr
QuadcopterDJI Phantom 21
CameraCMOS Camera Module - 728x488 SEN-117452
Videolink5.8GHz FPV AV 600mW RC8322
VideoconverterHauppauge USB-LIVE 22
VR-HMDOculus Rift Developer Kit1
ServoServo Sub-Micro ROB-090652
USB to SerialFT232RL Breakout BOB-007181
Serial linkLong Range 433MHz UM96 WRL-001552
PCArbitrary, must run Windows because of converters1

Info

####Rapporten (pdf), detaljert beskrivelse av prosjektet.

I mikro mappen ligger koden som er skrevet for mikrokontrolleren på kretskortet. Tar seg av å styre servoene basert på input den får fra en mottaker.

I pc mappen ligger koden for programmet som kjører på pcen. Leser inn en videostrøm fra to usb enheter og viser dem på Oculus Rift, og leser hodebevegelser fra oculus rift og sender opp til flyet. I mappen ligger også graf-filene som setter opp direct show grafen, oculus bibliotekene som er brukt samt bibliotekene for breakout-kortet.

Bygging

For å bygge programmet som kjører på PCen kreves det at man har Windows SDK installert. Prosjektet bør være konfigurert slik som OculusWorldDemoapp som følger med når man laster ned Oculus SDK. Altså at CommonSrc er inkludert og at libraries er lenket til i kompileren. Så må man legge til include filer og libraries for directshow, og for breakout-kortet.

Kildene til dette finnes i rapporten.

license

The code is released with the Apache 2 license where possible, and the needed license where the code is a derivative work.