Mars Rover
Autonomous Mars Rover
This was our second year End-Of-Year project. The goal was to design a fully functioning autonomous rover in a group of 7 people. I was in charge of the command module. This comprised of multiple components:
- AWS and Node.JS Back End for the rover to receive commands and communicate data back to the user
- HTML/CSS/JS Front End for the user to interact with the rover
- MySQL Data Base to store rover data such as position and detected objects.


The 2 frontend pages of the WebApp. Left: Home and About page. Right: Rover Command Page.
The Command page includes:
- Buttons to toggle the rover’s movement:
- Switching between autonomous and manual drive commands
- Determining speed and controls
- Live Map:
- Tracks rover’s live position
- Displays “aliens” and obstacles the rover detects
- Can be used to select a coordinate for the rover to move to in manual mode
- Live Battery Information

Image and video of the Rover in action. The video displays the rover in autonomous mode detecting the 3 aliens and updating them on the map.