You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A ROS 2 monorepo for multi-robot fleet management, combining autonomous mobile robots (AMRs), mobile manipulators (UR3), and fleet coordination via Open-RMF.
Repository Structure
multi-robot-fleet-ros2/
├── mobile_robots/ # AMR navigation and mobile pick-place robots
│ ├── diff_drive_robot-main/ # AMR (Differential Drive) with Nav2 and SLAM
│ └── pickplace_rl_mobile/ # Mobile Manipulator with RL-based pick & place
│
├── manipulation/ # Arm descriptions, MoveIt config, and demos
│ ├── ur_description/ # UR3 URDF/xacro robot description
│ ├── onrobot_description/ # OnRobot gripper description
│ ├── robotiq_description/ # Robotiq gripper description
│ ├── robotiq_2f_85_gripper_visualization/
│ ├── moveit_config/ # MoveIt 2 configuration for UR3
│ └── ur_moveit_demos/ # MoveIt planning and execution demos
│
├── fleet_management/ # Multi-robot fleet coordination
│ └── rmf_demos/ # Open-RMF demos and fleet adapter
│
├── simulation/ # Gazebo simulation environments
│ └── ur_gazebo/ # Warehouse and pick & place worlds (Gazebo Harmonic/GZ)
│
├── ai_skills/ # AI-powered robot capabilities
│ ├── ur_smolvla/ # SmolVLA vision-language-action inference
│ └── ur_data_collector/ # Data collection for robot learning
│
├── interfaces/ # Shared ROS 2 message/service interfaces
│ └── ur_interfaces/
│
├── tests/ # Integration and system tests
│ └── testing/
│
└── docs/ # Architecture docs, guides, and notes
Packages Overview
Mobile Robots & AMRs
Package
Description
diff_drive_robot-main
Autonomous Mobile Robot (AMR) platform with Nav2, SLAM Toolbox, and multi-robot coordination support.
pickplace_rl_mobile
Mobile Manipulator platform using Reinforcement Learning policies for intelligent warehouse pick & place.
Demo nodes for planning, execution, and custom motions
robotiq_description
Robotiq 2F-85 gripper URDF
onrobot_description
OnRobot gripper description
Fleet Management
Package
Description
rmf_demos
Open-RMF fleet adapter, task dispatcher, and map demos for heterogeneous fleet coordination.
Simulation
Package
Description
ur_gazebo
Gazebo worlds and simulation setup. Optimized for Gazebo Harmonic (GZ). Includes warehouse and pick & place environments.
AI Skills
Package
Description
ur_smolvla
SmolVLA inference node for vision-language-action control
ur_data_collector
ROS 2 node for collecting training data from robot demos
Getting Started
Prerequisites
ROS 2 Humble
MoveIt 2
Nav2
Gazebo Harmonic (GZ)
Open-RMF Core
Open-RMF Setup (Avoiding Gazebo Conflicts)
If you are using Gazebo Harmonic/GZ, avoid installing the full ros-humble-rmf-dev package as it may conflict with Gazebo Classic. Instead, install the core components: