This project is solving the ExoMars Rover is My Robot challenge. Description
This rover is able to avoid obstacles with a programming algorithm, using ultrasonic sensors connected to Arduino board. As well as get samples of different kind of variables as temperature, light intensity, environment humidity and atmospheric gases, with the purpose of analyze new environments. It's equipped with a streaming video camera connected to a Raspberry Pi used as a webserver to transmit video signal to a website, also counts with a robotic arm which is used to collect soil samples. The energy is supplied by a long duration ion-lithium battery. The rover is communicated with a PC GUI (Graphic User Interface) developed in LabVIEW, through an XBee module connected to Arduino board, where the different variables values of the sensors are showed. The rover can also be controlled from this interface; movements like forward, reverse and stop, turn to any side, and controll the robotic arm with three liberty degrees.
The purpose of this project is to create a low cost prototype so students of schools and universities can evaluate and learn new technologies such as microcontrollers, embedded systems, analog and digital sensors, robotics, wireless communication protocols, programming in different languages and development of graphical user interfaces and websites. We believe this will spark the interest of young people in science, technology, space research, etc..
License: GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0)
Source Code/Project URL: http://www.dragonrover.com/
Arduino - http://www.arduino.cc/es/
Raspberry Pi - http://www.raspberrypi.org/
XBee - http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-series1-module
Curiosity Rover - http://mars.jpl.nasa.gov/msl/
DragonRover Video - https://www.youtube.com/watch?v=wYkMDMr2MIs&feature=youtu.be