Skip to content

BrandonSimoncic/yolov8_ros2_node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yolov8 ROS2 Node

This is a ROS2 node example for integrating Yolov8 in Rust. Please note that this project is a work in progress.

Prerequisites

  • ROS2 jazzy or later
  • Python 3.8 or later
  • ROS2_rust
  • Candle

Setup

  1. Clone this repository:

    git clone [email protected]:BrandonSimoncic/yolov8_ros2_node.git
    cd yolov8_node
  2. Download the yolov8n.safetensors file from the official source and place it in the launch directory.

  3. Build the package:

    colcon build --packages-up-to yolov8_ros
  4. Source the setup file:

    source install/setup.bash

Usage

To launch the node, run:

ros2 launch yolov8_ros yolov8_ros

Contributing

Contributions are welcome! Please fork the repository and submit a pull request.

License

This project is licensed under the MIT License.

Current TODO

  1. Clean Warnings
  2. Add Config file
  3. Write Launch File
  4. Improve performance on Yolo Candle implementation
  5. Clean up Comments

About

A Yolov8 ROS2 node written in Rust using Candle.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published