Coder Social home page Coder Social logo

oculus-fpv's Introduction

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:

Type Component Nr
Quadcopter DJI Phantom 2 1
Camera CMOS Camera Module - 728x488 SEN-11745 2
Videolink 5.8GHz FPV AV 600mW RC832 2
Videoconverter Hauppauge USB-LIVE 2 2
VR-HMD Oculus Rift Developer Kit 1
Servo Servo Sub-Micro ROB-09065 2
USB to Serial FT232RL Breakout BOB-00718 1
Serial link Long Range 433MHz UM96 WRL-00155 2
PC Arbitrary, must run Windows because of converters 1

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.

oculus-fpv's People

Contributors

matsemann avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.