Skip to content

Conversation

authaldo
Copy link

@authaldo authaldo commented Apr 7, 2025

Currently, only a proof of concept, but intended to fix #108 when finished. To keep things simple I started by adding the NodeInterfaces everywhere via pass-by-value, however, changing this in the future should be fairly straightforward.
Corresponding (unfinished) adaptions for the image_transport_plugin repository can be found here, these are currently limited to the compressed image transport.

Before progressing further, I would suggest discussing how the two repository situation with image_common and image_transport_plugins is handled best. Switching to node interfaces within the message filters repository (ros2/message_filters#113) required ensuring backwards compatibility with deprecation warnings.

Unfortunately, the rclcpp::Node pointer is part of the plugin interface and thus represents an important link between both repositories. Consequently, I am unsure whether backwards compatibility can be ensured here as well.

Signed-off-by: Dominik Authaler <dominik.authaler@uni-ulm.de>
Copy link
Collaborator

@ahcorde ahcorde left a comment

Choose a reason for hiding this comment

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

Please review #352

@authaldo
Copy link
Author

authaldo commented Apr 9, 2025

Closed in favor of #352

@authaldo authaldo closed this Apr 9, 2025
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.

[ROS2] image_transport does not support LifecycleNode
2 participants