Is an educational purpose model of the NASA rover using Arduino and Raspberry Pi which will be able to avoid obstacles and collect soil samples, fully remotely controlled from a PC; where students can evaluate new technologies, and get interest on science and engineering.

This project is solving the ExoMars Rover is My Robot challenge.


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..

Project Information

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


  • Agustin Flores
  • aaron emir  leyva gomez
  • Dulieth Roberto Corral Amarillas
  • Luis Fernando Sanchez Sarmiento
  • Jesus Eduardo  Cota Arredondo
  • Fermín  Escobedo
  • Carlos Eduardo Cañedo
  • Heriberto Morales
  • Jesus Miguel Gamboa Aispuro
  • Areil  Robles Mendoza
  • Mariel Soto