ROS Concurrency
ROS Intra-Process Communication
ROS2 IPC bypasses the middleware, so you don’t have to serialize the message that is being sent.
Some resources
See Composable Node for actual implementation.
Important: you need the following (taken from https://github.com/stereolabs/zed-ros2-wrapper/blob/master/zed_wrapper/src/zed_wrapper.cpp)
in Nitros
https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nitros/blob/da49a97663d6d6be6f66b9bc4eaa21d0750ebac5/isaac_ros_nitros/src/nitros_publisher.cpp#L210
So that is set at the publisher level, not the node level?
NitrosPublisher
does not inherit from rclcpp::Node
. NitrosNode
does.