mgonzs13 / yolo_ros

Ultralytics YOLOv8, YOLOv9, YOLOv10, YOLOv11 for ROS 2
GNU General Public License v3.0
336 stars 89 forks source link

yolo_ros #55

Closed mgonzs13 closed 1 day ago

mgonzs13 commented 1 day ago

Pull request to rename all yolov8 to yolo since more YOLO models are supported in this tool, not only YOLOv8.

This pull request introduces several enhancements, fixes, and new features to the YOLO ROS repository. The following changes have been made to improve functionality, usability, and maintainability.

Summary of Changes

  1. Renaming: Changed yolov8_ros to yolo_ros for a more consistent naming convention.
  2. New Features:
    • Added yolo-world node for demonstration purposes.
    • Created a Dockerfile for containerized deployments.
  3. Inference Parameters: Added new parameters to the inference functions to allow for customized usage.
  4. Launch File Update: Renamed yolo-base.launch.py to yolo.launch.py.
  5. CI Enhancements:
    • Implemented GitHub Actions workflows for continuous integration and testing.
    • CI includes formatting checks and docker build.
  6. Formatting and Code Quality:
    • Code has been formatted using black for consistency.
    • Additional minor fixes to ensure a clean codebase.