Skip to content

Refactor and enhance YOLO launch files and camera info publishing#46

Open
kluge7 wants to merge 30 commits intomainfrom
test/yolov8
Open

Refactor and enhance YOLO launch files and camera info publishing#46
kluge7 wants to merge 30 commits intomainfrom
test/yolov8

Conversation

@kluge7
Copy link
Copy Markdown
Contributor

@kluge7 kluge7 commented Mar 17, 2026

kluge7 added 5 commits March 10, 2026 22:57
- Created a new launch file `camera_info.launch.py` to publish camera info from a YAML configuration.
- Removed the old `perception.launch.py`, `pipeline_detection.launch.py`, `zed_composable_node.launch.py`, and `zed_yolo.launch.py` files to streamline the launch process.
- Introduced `yolo_detect.launch.py` for the YOLOv8 TensorRT inference pipeline, including necessary configurations and nodes.
- Added a new script `camera_info_publisher.py` to handle the publishing of camera information.
- Updated `package.xml` to include new dependencies for the added functionality.
- Created a placeholder for `yolo_obb.launch.py` for future development.
@kluge7 kluge7 requested a review from jorgenfj March 17, 2026 23:52
@kluge7 kluge7 self-assigned this Mar 17, 2026
@kluge7 kluge7 linked an issue Mar 17, 2026 that may be closed by this pull request
Comment on lines +17 to +20
# Input image dimensions
input_image_width: 1440
input_image_height: 1080
encoding_desired: "rgb8"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this received input encoding or the encoding we convert to?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

its the encoding we receive

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it is the encoding we receive maybe rename it to input_encoding? encoding_desired makes it sound like it is something we are converting to

@jorgenfj
Copy link
Copy Markdown
Contributor

Should make camera info publisher a cpp package to save 0.0001 secs during runtime, and because python...

vortexuser and others added 19 commits March 20, 2026 18:04
…nch files; update YOLO configurations and remove deprecated files
- Introduced a new visual inspection pipeline with a YAML configuration file for image filtering and ArUco detection.
- Removed camera source definitions from YOLO configuration files to centralize camera settings in cameras.yaml.
- Added new launch files for the FLIR Blackfly S BFS-PGE-16S2C-CS and RealSense D555 cameras.
- Implemented image processing nodes for cropping and undistorting images with configurable parameters.
- Enhanced pipeline launch files to dynamically resolve camera settings based on the enable_undistort flag.
- Updated image_crop and image_undistort scripts to support passthrough functionality when undistortion is disabled.
- Added a valve intervention pipeline that integrates YOLO OBB detection and valve landmark detection.
- Removed obsolete launch files: pipeline_localization.launch.py, valve_intervention.launch.py, visual_inspection.launch.py.
- Updated YOLO launch files to streamline camera topic resolution from cameras.yaml.
- Added a new script (tmux_perception.sh) to launch the perception stack in a tmux session for better monitoring and management.
- Modified package.xml to remove unnecessary dependencies and added realsense2_camera and spinnaker_camera_driver.
- Introduced a new composable node `ImageUndistort` for undistorting images using camera calibration data.
- Updated `CMakeLists.txt` to include necessary dependencies and build the new component.
- Modified `cameras.yaml` to reflect changes in topic names and structure for the RealSense D555 camera.
- Refactored launch files to integrate the new `ImageUndistort` component, replacing previous image processing nodes.
- Enhanced `camera_info_publisher.py` to synchronize CameraInfo messages with image topics.
- Added new launch files for visual inspection and valve intervention pipelines, utilizing the undistorted images.
- Updated `package.xml` to include new dependencies for image processing and detection.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add isaac_ros decoder for YOLOv26 OBB

4 participants