MBot Codebase Use
Last Updated: Oct 19, 2023
This guide explains how to use the GitHub codebase for MBot Classic in ROB550.
The reason for this post is that many classes using MBot are pulling and contributing code from the MBot organization on GitHub. However, the code pulled directly from these repositories may not be directly applicable to MBot Classic. Specific modifications are needed to run the code without errors.
Checklists
- Modification needed to use mbot_firmware for mbot classic
- Check if the robot type has changed to diff drive in
src/mbot.h
: #define MBOT_DRIVE_TYPE DIFFERENTIAL_DRIVE
- Check if the robot type has changed to diff drive in
- IP registry
- If IP registry token has expired, it needs to be updates in
mbot_sys_utils/mbot_config.txt
- If IP registry token has expired, it needs to be updates in
- Change/check the MOTION CONTROLLER in
mbot_autonomy/CMakeLists.txt
- …
This list is not exhaustive. Please add new items if needed.