Skip to content

alirezanazemi/VRBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VRBot

A VR Controlled Remote-Control Car Project

For a link to the Instructables for a How-To on how to build this, Click Here.
To take a closer look at some of the thought behind how I built this, check out my website

Dependencies

There are two main components here. (1) A 'ground station' computer that needs to have a VR Headset with SteamVR hooked up. (2) An embedded system with an arduino and a usb camera hooked up to it. The following dependencies must be installed on the embedded system.

pip install numpy
pip install opencv-python
pip install pyzmq

UDEV

To make sure that, no matter what order you plug devices into the embedded system, you can still talk to the arduino, I write some UDEV rules. This basically takes the serial number from the arduino that you have plugged in, and gives it an alias of arduino_0. When you do this, just check which /dev/ port your arduino is on before running the first command. For example, mine was /dev/ttyUSB1. You can check this by typing ls /dev before and after plugging in your arduino and seeing which /dev/tty___ comes up.

udevadm info -a -n /dev/ttyUSB1 | grep '{serial}' | head -n1
vim /etc/udev/rules.d/99-usb-serial.rules
SUBSYSTEM=="tty", ATTRS{serial}=="VALUE_FROM_ABOVE", SYMLINK+="arduino_0"

About

A VR Controlled Robot Project

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.7%
  • ShaderLab 0.4%
  • C++ 0.4%
  • Python 0.3%
  • GLSL 0.1%
  • Mask 0.1%