Created by Yao Xinchen, 2023/7/13.
Based on ROS2 Humble.
Tested on Ubuntu 22.04.
Used for RoboMaster Team Meta to control robots.
This project is hoped to be modular, readable and easy to maintain.
This is a documentation describing how this project is designed -> Meta-ROS-Doc Web
- ros-humble
- serial-driver
- moveit
- moveit-servo
- camera-info-manager
4 main layers: Perception -> Decision -> Decomposition -> Execution
First, create a workspace and clone the project.
mkdir -p meta_ws/src && cd meta_ws/src
git clone --recurse-submodules https://github.com/Meta-Team/Meta-ROS
This project is fully compatible with rosdep
, you can easily install the dependencies with this command
rosdep install -y --rosdistro humble --from-paths . --ignore-src
Note: You may need to manually install Eigen3 because it cannot be automatically resolved by
rosdep
.
Simply run
colcon build --symlink-install --cmake-args '-DCMAKE_EXPORT_COMPILE_COMMANDS=On'