A squad of robotic rovers are to be landed by NASA on a plateau on Mars. This plateau, which is curiously rectangular, must be navigated by the rovers so that their on-board cameras can get a complete view of the surrounding terrain to send back to Earth…
So, here we have tools to operate our little and also very friendly rover.
Execute make install
to build and launch application. After installation use only start
and another make
listed commands to handle your environment if needed.
Tip: if you're using Windows, first install Makefile support running
choco install make --source=cygwin
on your favorite command interpreter.
In order to perform testings execute make tests
to run the testing suite for the application to make sure everything is working properly before we hit the button and send our little friend on a trip.
Congratulations, if we got here it means that part of our mission was successfully accomplished.
Our rover is already positioned, however to obtain the telemetry we need to start your system, for that execute the command make start
so that the rover loads its navigation systems.
The manual control mode allows you to operate the rover through the control and telemetry screen in a simple way, just by pressing the R
and L
keys to rotate the device respectively to the Right and Left and M
to move it forward.
Press ESC
or CTRL+C
to exit.
The remote control mode can be activated by the make message
command and has been designed to follow the specifications in the standards ordered by the documentation - as shown in the example below:
Test Input
5 5
1 2 N
LMLMLMLMM
3 3 E
MMRMMRMRRM