ROS2 Service Prim

This node provides the services to list prims and all their attributes, as well as read and write a specific attribute

Installation

To use this node enable omni.isaac.ros2_bridge in the Extension Manager.

Inputs

Name

Type

Descripton

Default

Context (inputs:context)

uint64

ROS2 context handle, Default of zero will use the default global context

0

Exec In (inputs:execIn)

execution

The input execution port.

None

Get Attribute Service Name (inputs:getAttributeServiceName)

string

Name of the ROS2 service to read a specific prim attribute

get_prim_attribute

Get Attributes Service Name (inputs:getAttributesServiceName)

string

Name of the ROS2 service to list all specific prim’s attributes

get_prim_attributes

Node Namespace (inputs:nodeNamespace)

string

Namespace of ROS2 Node, prepends any service name by the node namespace

Prims Service Name (inputs:primsServiceName)

string

Name of the ROS2 service to list all prims in the current stage

get_prims

Qos Profile (inputs:qosProfile)

string

QoS profile config

Set Attribute Service Name (inputs:setAttributeServiceName)

string

Name of the ROS2 service to write a specific prim attribute

set_prim_attribute

Outputs

Name

Type

Descripton

Default

Exec Out (outputs:execOut)

execution

Output execution triggers when a response has been submitted

None

Metadata

Name

Value

Unique ID

omni.isaac.ros2_bridge.ROS2ServicePrim

Version

1

Extension

omni.isaac.ros2_bridge

Icon

ogn/icons/omni.isaac.ros2_bridge.ROS2ServicePrim.svg

Has State?

False

Implementation Language

C++

Default Memory Type

cpu

Generated Code Exclusions

None

uiName

ROS2 Service Prim

Categories

isaacRos2:service

Generated Class Name

OgnROS2ServicePrimDatabase

Python Module

omni.isaac.ros2_bridge