update cloud reprojection node to sync image+cloud, looks sync good

This commit is contained in:
jingyang-huang
2026-04-06 12:18:55 +08:00
parent f54d29f40a
commit 0ec1300ab5
9 changed files with 424 additions and 205 deletions
+2 -13
View File
@@ -65,17 +65,7 @@ def generate_launch_description():
parameters=[reprojection_params]
)
# Image overlay node - overlays reprojected points on camera image
overlay_config_path = os.path.join(package_dir, 'config', 'control_command.yaml')
with open(overlay_config_path, 'r') as f:
overlay_params = yaml.safe_load(f)
image_overlay_node = Node(
package='odin_ros_driver',
executable='image_overlay_node',
name='image_overlay_node',
output='screen',
parameters=[overlay_params]
)
# Combined jpeg is published by cloud_reprojection_ros2_node (left=depth z, right=camera BGR)
# Create RViz2 node - loads specified configuration file
rviz_node = Node(
@@ -93,7 +83,6 @@ def generate_launch_description():
ld.add_action(host_sdk_node)
ld.add_action(pcd2depth_node)
ld.add_action(cloud_reprojection_node)
ld.add_action(image_overlay_node)
ld.add_action(rviz_node) # Add RViz node
# ld.add_action(rviz_node) # Add RViz node
return ld