Software/Hardware infrastructure project to control the vehicle over Internet

Posted on 01/08/2011 by andreynech
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

We are working on the software and hardware infrastructure to control vehicles (car, tank, quad-copter, etc.) over the internet. This is complete opensource project with all the source code available here. Video streaming is made in real-time from on-board camera using adaptive algorithm to keep stable framerate which is required for comfortable control. BeagleBoard is used as on-board computer. In addition to high-level data processing like video compression, our goal was to control servos also ...


Software/Hardware infrastructure project to control the vehicle over Internet

We are working on the software and hardware infrastructure to control vehicles (car, tank, quad-copter, etc.) over the internet. This is complete opensource project with all the source code available here.

Video streaming is made in real-time from on-board camera using adaptive algorithm to keep stable framerate which is required for comfortable control. BeagleBoard is used as on-board computer. In addition to high-level data processing like video compression, our goal was to control servos also from BeagleBoard without additional micro-controllers. GPIOs and two built-in PWM generators are used. The only additional electronic required are voltage level shifters to convert 1.8V to standard 5V required for servos and speed controllers.

Hacked RC racing car were used as a first prototype. Currently we are working on the much slower tank which is more convenient to use at home because RC car is just too fast for indoor. Our main focus currently is to implement stereo vision and then build quad-copter with this software and hardware.

Drive around, stream video back to the driver.

  • Actuators / output devices: 2 motors, 1 Servo
  • Control method: Remote over Internet (Wlan between robot and access-point)
  • CPU: OMAP3530 BeagleBoard
  • Operating system: Linux
  • Power source: 5.0 V
  • Programming language: C++
  • Sensors / input devices: SRF05 Ultra Sound, CMPS03 digital compass, Sparkfun Razor 6DOF IMU, 2 Logitech 9000Pro webcams
  • Target environment: indoor, outdoor
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post