Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following:
Usage
Click to expand
### YOLOv5 ```bash ros2 launch yolo_bringup yolov5.launch.py ``` ### YOLOv8 ```bash ros2 launch yolo_bringup yolov8.launch.py ``` ### YOLOv9 ```bash ros2 launch yolo_bringup yolov9.launch.py ``` ### YOLOv10 ```bash ros2 launch yolo_bringup yolov10.launch.py ``` ### YOLOv11 ```bash File truncated at 100 lines [see the full file](https://github.com/mgonzs13/yolo_ros/tree/main/README.md)CONTRIBUTING
Repository Summary
| Description | Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11, YOLOv12 for ROS 2 |
| Checkout URI | https://github.com/mgonzs13/yolo_ros.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-01-20 |
| Dev Status | UNKNOWN |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
| Name | Version |
|---|---|
| yolo_bringup | 4.5.1 |
| yolo_msgs | 4.5.1 |
| yolo_ros | 4.5.1 |
README
yolo_ros
ROS 2 wrap for YOLO models from Ultralytics to perform object detection and tracking, instance segmentation, human pose estimation and Oriented Bounding Box (OBB). There are also 3D versions of object detection, including instance segmentation, and human pose estimation based on depth images.
Table of Contents
Installation
cd ~/ros2_ws/src
git clone https://github.com/mgonzs13/yolo_ros.git
pip3 install -r yolo_ros/requirements.txt
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
colcon build
Docker
Build the yolo_ros docker.
docker build -t yolo_ros .
Run the docker container. If you want to use CUDA, you have to install the NVIDIA Container Tollkit and add --gpus all.
docker run -it --rm --gpus all yolo_ros
Models
The compatible models for yolo_ros are the following: