ROS2 QoS Profile#
This node generates a JSON config of a QoS Profile
Installation#
To use this node enable isaacsim.ros2.bridge in the Extension Manager.
Inputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Create Profile (inputs:createProfile) | 
 | Preset profile configs. Choosing a QoS profile will update the policies accordingly. | Default for publishers/subscribers | 
| Metadata | allowedTokens = Default for publishers/subscribers,Services,Sensor Data,System Default,Custom | ||
| Deadline (inputs:deadline) | 
 | Deadline policy. Defined in seconds | 0.0 | 
| Depth (inputs:depth) | 
 | Depth (Queue size) policy. Only honored if the’history’ policy was set to ‘keepLast’. | 10 | 
| Durability (inputs:durability) | 
 | Durability policy | volatile | 
| Metadata | allowedTokens = systemDefault,transientLocal,volatile,unknown | ||
| History (inputs:history) | 
 | History policy | keepLast | 
| Metadata | allowedTokens = systemDefault,keepLast,keepAll,unknown | ||
| Lease Duration (inputs:leaseDuration) | 
 | Lease Duration policy. Defined in seconds | 0.0 | 
| Lifespan (inputs:lifespan) | 
 | Lifespan policy. Defined in seconds | 0.0 | 
| Liveliness (inputs:liveliness) | 
 | Liveliness policy | systemDefault | 
| Metadata | allowedTokens = systemDefault,automatic,manualByTopic,unknown | ||
| Reliability (inputs:reliability) | 
 | Reliability policy | reliable | 
| Metadata | allowedTokens = systemDefault,reliable,bestEffort,unknown | 
Outputs#
| Name | Type | Descripton | Default | 
|---|---|---|---|
| Qos Profile (outputs:qosProfile) | 
 | QoS profile config | None | 
Metadata#
| Name | Value | 
|---|---|
| Unique ID | isaacsim.ros2.bridge.ROS2QoSProfile | 
| Version | 1 | 
| Extension | isaacsim.ros2.bridge | 
| Icon | ogn/icons/isaacsim.ros2.bridge.ROS2QoSProfile.svg | 
| Has State? | False | 
| Implementation Language | Python | 
| Default Memory Type | cpu | 
| Generated Code Exclusions | None | 
| uiName | ROS2 QoS Profile | 
| Categories | isaacRos2 | 
| Generated Class Name | OgnROS2QoSProfileDatabase | 
| Python Module | isaacsim.ros2.bridge |