The Multipurpose Mobile Manipulator Mk II is powered by an Arduino Mega 2560, an easy-to-use electronics prototyping board. To program the low level software of the robot, you can use the official Arduino IDE.
We have provided an Arduino library to control all of the robot's main functionality, which can be downloaded here. To install the library, please follow the instructions provided on the Arduino Library Installation Guide.
Once the Arduino IDE and the MK2 Library has been installed, we need to make the Multipurpose Mobile Manipulator robot compatible with Python.
To do this, open the Arduino IDE and with the Arduino Mega connected, upload the Legacy example to the Arduino Mega board. (In the Arduino IDE, this is located in File -> Examples -> MK2 -> Legacy.)
For more information on how to use the Arduino IDE, Sparkfun has published a comprehensive guide on how to install, connect and upload code to an Arduino board.