Converter Catalog#
The built-in converters that Isaac ROS Deploy ships, keyed by the kind string
each input/output term carries in its LEAPP bundle. For what a converter is and
how the runtime chooses one, refer to Converters. To add a
converter for a signal not listed here, refer to
How to add custom converters.
ros2_nodes - input converters (message → tensor)#
|
ROS message type |
Notes |
|---|---|---|
|
|
reordered by |
|
|
|
|
|
position |
|
|
orientation quaternion; select PoseStamped with |
|
|
|
|
|
|
|
|
|
|
|
select via |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ros2_nodes - output converters (tensor → message)#
A 2-D output tensor [1, N] produces a single-step
isaac_ros_deploy_interfaces/msg/JointCommand. A 3-D output [1, H, N]
produces an …/msg/JointCommandTrajectory of H steps. Several output
kinds can target the same message (for example, position + kp + kd written
into one JointCommand).
|
Target message field |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ros2_control - state interface converters (interfaces → tensor)#
|
ros2_control state interfaces read |
|---|---|
|
|
|
|
|
|
|
|
Any input kind not in this table is treated as a topic input. The
controller subscribes to the corresponding ROS topic and uses the matching
ros2_nodes message-to-tensor converter (for example, command/body/velocity from
/cmd_vel).
ros2_control - command interface converters (tensor → interfaces)#
|
ros2_control command interfaces written |
|---|---|
|
|
|
|
|
|
(prefix/suffix come from the controller’s command_prefix /
command_suffix parameters, used for controller chaining. Refer to
ROS2 Control LEAPP Runtime.)
Feedback and passthrough kinds#
Some kind values are not converters:
last_actions(and other recurrent inputs) are feedback and builder kinds. They are populated by the input builder from a previous output viapipeline.feedback_flow, not by a converter. Do not expect a message or interface for them.An input term with no
kindfalls back to a rawtensorpassthrough (it subscribes to aTensorListtopic directly).