This repository contains ROS 2 packages for simulating and controlling the myCobot robotic arm using ROS 2 Control and MoveIt 2. It provides support for Gazebo simulation and visualization in RViz. Gazebo simulation also includes simulated 3D point cloud data from the depth camera (RGBD) sensor plugin for vision.
- Gazebo simulation of the myCobot robotic arm
- RViz visualization for robot state and motion planning
- MoveIt 2 integration for motion planning and control
- Pick and place task implementation using the MoveIt Task Constructor (MTC)
- 3D perception and object segmentation using point cloud data
- Automatic planning scene generation from perceived objects
- Support for various primitive shapes (cylinders, boxes) in object detection
- Integration with tf2 for coordinate transformations
- Custom service for retrieving planning scene information
- Advanced object detection algorithms:
- RANSAC (Random Sample Consensus) for robust model fitting
- Hough transform for shape recognition
- CPU-compatible implementation, no GPU required.
- Real-time perception and planning capabilities for responsive robot operation
For a complete step-by-step walkthrough on how to build this repository from scratch, start with this tutorial: Create and Visualize a Robotic Arm with URDF
This guide will take you through the entire process of setting up and understanding the mycobot_ros2 project.