We created an interactive educational program that includes a Mars rover model and a software. Our rover can autonomously perform tasks such as collecting soil samples, perform drilling and avoid obstacles. Users will learn how humanity learns more about Mars by building, programming, using their own rovers. The software gives instructions and facts about the tasks that a Mars rover performs. The essential aspect of our project is being user friendly and simple.

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


We aim to integrate EV3 Robotics to increase public awareness and attraction to ongoing and future Mars rover missions. Our program will not only entertain people from every age but also educate them about the endeavors of a Mars rover mission. We want to bring Curiosity, Opportunity, ExoMars and many others into people’s lives. To achieve our goal, we first built a robot that can perform similar tasks that of a real Mars rover. The best way for us to do that was by using Mindstorm EV3. By the help of LEGO building sets, we tried to build a functioning drill, sample collecting tool and collision avoiding system. 8 engines were used in the model to make robot’s movements as alike as possible to that of Curiosity and ExoMars. We placed a camera on the rover that sends direct live feed to the user to simulate the perspective of mission control. Robotic arm is able to move 360 degrees in both vertical and horizontal axis to collect drilled sample on highest efficiency. There are ultrasonic sensors around the model that measures the distance with potential obstacles and targets, their height and width to consider whether it is surmountable or must be avoided. Benefiting from gyro sensors, model can make perfect turns, and that provides us to ignore any friction-based miscalculations about the coordinates of the model. Data and operations required for completing those tasks can sometimes exceed EV3’s limits, therefore we needed to use 2 of those processors. And with the help of light and color sensors, we achieved synching those two EV3’s by sending and receiving light signals in binary form. Sometimes LEGO building sets were not comprehensive enough for us so we designed and 3D printed our own parts that were essential to us such as the drilling machine and some advanced wheels. With the help of those printers we combine 3D models and LEGO to create our model Mars rover. The other main building block of our project is the interactive software that we designed for the users. The software has direct access to the rover and the user is presented with tasks to complete that are similar to Mars rover mission tasks. While the robots performs a particular task, the software will give information to the user about that task. With the instructions in the software and with the user friendly interface, we hope to make it possible and attractive for the public to build and use their own Mars rovers at their homes.

Project Information

License: GNU General Public License version 2.0 (GPL-2.0)

Source Code/Project URL: https://github.com/zafercavdar/MissionMartianTrainingCenter.git


Processing Software Project Files - https://www.dropbox.com/sh/j21jailmys5cd17/0JJ_giCulX
Presentation - https://www.dropbox.com/s/y1pz7gil0glw8kj/FenTekAllStarZ.rar
Videos - https://www.dropbox.com/s/aap7f310f2kg593/Videos.rar
Rover Blueprint - https://www.dropbox.com/s/kp106fskemdr4d8/Rover%27s3DDesign-BuildingInstructions.rar
Robot EV3 Software - https://www.dropbox.com/s/8mvrbmsxumtd8vj/MarsRover.rar
Robot EV3 Software Explanations - https://www.dropbox.com/s/f6gm8m4z4oiskpv/EV3ProgramExplanations.docx


  • Atinc Cagan Sengul
  • cem ünüvar
  • Yağız Alkılıç
  • Yigit Yener
  • Salih Buğra  DOĞAN
  • Eren Limon
  • Zafer Çavdar
  • Furkan BALIK
  • Arda Ölmezsoy
  • Atinc Cagan Sengul