ROS2 implementation for control of the Minimec - a custom omnidirectional robot.
Loading README and project media…
The minimec is a custom mecanum wheel base made for development. This repository contains a simple C++ library and ROS2 packages that make the software running on the robot.
Although this was purposely done for the Minimec, I tried to keep the software decoupled from the hardware. A user could ideally swap out the minimec_driver package for one that implements communication with their own hardware and still have mostly everything working.
More documentation to be added soon.
[diagram]
minimec_bringupminimec_controlminimec_descriptionminimec_driverminimec_msgsThe MecanumDrive class is the core of this library.
It provides the following functions:
A /setup folder is included in this repository to help set up the robot easily and quickly.
/setup to cofigure the robot.colcon build --cmake-args -DBUILD_TESTING=OFF, the -DBUILD_TESTING flag is optional, but it prevents from compiling tests. Note: cross compilation is recommended, as compilation on the Pi can take quite a bit.