Relativ - Build Your Own VR Headset for $100

An open source VR headset that you can build yourself for $100.

Jan 20, 2018

66011 views

75 respects

Components and supplies

1

Arduino Due

1

SparkFun Triple Axis Accelerometer and Gyro Breakout - MPU-6050

Tools and machines

1

3D Printer (generic)

Apps and platforms

1

Unity

1

Arduino IDE

Project description

Code

Github

https://github.com/relativty/Relativ

Downloadable files

Schematics for Arduino uno or Due

Schematics for Arduino Uno or Due.

Schematics for Arduino uno or Due

Image

Schematics for Arduino uno or Due

Schematics for Arduino Uno or Due.

Schematics for Arduino uno or Due

Image

Comments

Only logged in users can leave comments

Image
Image

joseph-dw-10310

6 months ago

This is pure respect to the virtual reality community

Image
Image

abdullahvr

2 years ago

What Screen Will I Use?

Image
Image

cdouglas96

2 years ago

Do you think a phone vr headset has enough room to put all of the components in instead of creating a headset and buying the other parts? It might cut the cost down on part of the build.

Image
Image

Ride4Ponkek

3 years ago

I thought that you should post a build video on how to put everything together

Image
Image

Anonymous user

3 years ago

Well done! It's an amazing project for the affordable price! Just can't wait to make it.

Image
Image

Anonymous user

3 years ago

What is processing the Video feed? I am thinking this is just the VR HMD and all of the software is being processed externally like an Oculus? Just want to clarify that for any other readers... an Arduino does not have the power to be a standalone VR solution. You still have to have the VR app/game being ran on an external PC,phone,device,etc. ... Still bravo!! very cool and am super excited to make this my first Arduino build project.

Image
Image

Anonymous user

3 years ago

It's an accessory. Software runs off of a pc. The arduino is handling the headtracking. Quite obviously.

Image
Image

ddenault

3 years ago

yeah... i mean arduino could never process the video. and you are wrong. It DOES have the power to work as a standalone unit still, in a certain way. the only people that have a standalone unit is microsoft with the hololens. it is the only autonomous headset.... and I am sure they have a patent as well. i have one.... they are awesome. but the cost is too significant that it won't end up in the wild for years to come.

Image
Image

Anonymous user

3 years ago

Arduino:1.8.5 (Windows 7), Tarjeta:"Arduino Nano, ATmega328P" C:\\Users\\Jonathan\\AppData\\Local\\Temp\\Rar$DIa5856.21141\\main\\main.ino: In function 'void setup()': main:60: error: 'SerialUSB' was not declared in this scope SerialUSB.println(mpu.testConnection() ? F("MPU6050 connection successful") : F("MPU6050 connection failed")); ^ Se encontraron múltiples librerías para "I2Cdev.h" Usado: C:\\Program Files (x86)\\Arduino\\libraries\\I2Cdev No usado: C:\\Program Files (x86)\\Arduino\\libraries\\MPU6050 exit status 1 'SerialUSB' was not declared in this scope Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias. pls help me :( using arduino nano

Image
Image

Anonymous user

3 years ago

Pretty darn awesome.

Image
Image

retro2modern

3 years ago

I wonder if it would be possible to make a substitute Meta Quest with the stuff you provided in this project but with bluetooth to connect to Nintendo Switch Joy Cons to act as the Meta Quest controllers. Why? Because I am interested in this.

Image
Image

Anonymous user

3 years ago

Can we regroup the two USB’s into one?

Image
Image

Anonymous user

3 years ago

does it require arduino due or uno?

Image
Image

Anonymous user

3 years ago

due

Image
Image

Anonymous user

3 years ago

Can anyone help me in this error ? 'VectorFloat16' was not declared in this scope I am getting the above error while compiling the Arduino Code.

Image
Image

Anonymous user

3 years ago

I like this idea of making a VR headset for $100, but there is something I would like to know: "Would it be possible to make two VR controllers that could work with SteamVR or any other VR capable device?"

Image
Image

dm123

3 years ago

awesome projekt. can u use arduino uno to? and if yes, u need to modify anything?

Image
Image

Anonymous user

3 years ago

do you have to have a 3d printer and does it use magnets?

Image
Image

ddenault

3 years ago

FYI. I shit you not. There is magnetic 3d printing filament available. https://www.proto-pasta.com/pages/magnetic-iron-pla

Image
Image

Anonymous user

3 years ago

i think it only for printing the body of the vr headset.

Image
Image

Anonymous user

3 years ago

wow! awesome project dude! I really like your creativity and dedication to provide detailed materials, instructions on how to install, software and the schematic diagrams. It is easy to follow along. Keep up the great posts!

Image
Image

ddenault

3 years ago

Are you interested in employment young man? Obviously, I would need to speak with your folks if you are interested. Don't open source it. He told you that so you can't compete. Your talent, ingenuity and awe-inspiring knowledge at such a young age needs to be harnessed and focused.

Image
Image

retro2modern

3 years ago

I like this idea of making a VR headset for $100, but there is something I would like to know: "Would it be possible to make two VR controllers that could work with SteamVR or any other VR capable device?"

Image
Image

dm123

5 years ago

awesome projekt. can u use arduino uno to? and if yes, u need to modify anything?

Image
Image

nikos3194

6 years ago

Awesome project. Very witty and economical :)

Image
Image

Anonymous user

7 years ago

Can we regroup the two USB’s into one?

Image
Image

Anonymous user

7 years ago

Can anyone help me in this error ? 'VectorFloat16' was not declared in this scope I am getting the above error while compiling the Arduino Code.

Image
Image

Ride4Ponkek

8 years ago

I thought that you should post a build video on how to put everything together

Image
Image

ddenault

8 years ago

Are you interested in employment young man? Obviously, I would need to speak with your folks if you are interested. Don't open source it. He told you that so you can't compete. Your talent, ingenuity and awe-inspiring knowledge at such a young age needs to be harnessed and focused.

Image
Image

Anonymous user

8 years ago

wow! awesome project dude! I really like your creativity and dedication to provide detailed materials, instructions on how to install, software and the schematic diagrams. It is easy to follow along. Keep up the great posts!

Image
Image

Anonymous user

8 years ago

Pretty darn awesome.

Image
Image

Anonymous user

8 years ago

does it require arduino due or uno?

Image
Image

Anonymous user

3 years ago

due

Image
Image

Anonymous user

8 years ago

Arduino:1.8.5 (Windows 7), Tarjeta:"Arduino Nano, ATmega328P" C:\\Users\\Jonathan\\AppData\\Local\\Temp\\Rar$DIa5856.21141\\main\\main.ino: In function 'void setup()': main:60: error: 'SerialUSB' was not declared in this scope SerialUSB.println(mpu.testConnection() ? F("MPU6050 connection successful") : F("MPU6050 connection failed")); ^ Se encontraron múltiples librerías para "I2Cdev.h" Usado: C:\\Program Files (x86)\\Arduino\\libraries\\I2Cdev No usado: C:\\Program Files (x86)\\Arduino\\libraries\\MPU6050 exit status 1 'SerialUSB' was not declared in this scope Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias. pls help me :( using arduino nano

Image
Image

Anonymous user

8 years ago

What is processing the Video feed? I am thinking this is just the VR HMD and all of the software is being processed externally like an Oculus? Just want to clarify that for any other readers... an Arduino does not have the power to be a standalone VR solution. You still have to have the VR app/game being ran on an external PC,phone,device,etc. ... Still bravo!! very cool and am super excited to make this my first Arduino build project.

Image
Image

ddenault

3 years ago

yeah... i mean arduino could never process the video. and you are wrong. It DOES have the power to work as a standalone unit still, in a certain way. the only people that have a standalone unit is microsoft with the hololens. it is the only autonomous headset.... and I am sure they have a patent as well. i have one.... they are awesome. but the cost is too significant that it won't end up in the wild for years to come.

Image
Image

Anonymous user

3 years ago

It's an accessory. Software runs off of a pc. The arduino is handling the headtracking. Quite obviously.

Image
Image

Anonymous user

8 years ago

Well done! It's an amazing project for the affordable price! Just can't wait to make it.

Image
Image

Anonymous user

8 years ago

I'd like to ask, since i guess it has to emulate Oculus Rift, does the Oculus software think, that you've got the DK1 or DK2?

Image
Image

tarbear123

3 years ago

does the project use magnet as i cant use magnets

Image
Image

tarbear123

3 years ago

I don't know, could you build and attach it to a google cardboard?