Unable to create ROS2 node, please check that namespace is valid

Isaac Sim Version

4.5.0

Operating System

Ubuntu 22.04

GPU Information

4090
cuda12.3

Topic Description

Detailed Description

I use isaac sim4.5, follow the tutorial (ROS2 Joint Control: Extension Python Scripting β€” Isaac Sim Documentation) to import the robot arm and create an Action Graph, but when I click the run button, I get the following error:
2025-03-10 05:56:41 [Error] [omni.graph.core.plugin] /graph/ros2_publish_joint_state: [/graph] Unable to create ROS2 node, please check that namespace is valid
2025-03-10 05:56:41 [Error] [omni.graph.core.plugin] /graph/ros2_subscribe_joint_state: [/graph] Unable to create ROS2 node, please check that namespace is valid

Steps to Reproduce

  1. Import robotic arm
  2. Follow the tutorial to create an action graph
  3. click β€œplay” button

Error Messages

2025-03-10 05:56:41 [Error] [omni.graph.core.plugin] /graph/ros2_publish_joint_state: [/graph] Unable to create ROS2 node, please check that namespace is valid
2025-03-10 05:56:41 [Error] [omni.graph.core.plugin] /graph/ros2_subscribe_joint_state: [/graph] Unable to create ROS2 node, please check that namespace is valid

Screenshots or Videos



@54baizeyu Did you add a targetPrim path for the node Articulation Controller?
For the robot /panda, could you please check if you have articulation root (property tab β†’ physics)?

I tried on my end and it works fine.

Hello, I have the exact same problem following this tutorial, and my target prim has an articulation root, would you have any other idea why it would not work ?

Hi @zhengwang and @54baizeyu, I just resolved this problem. The ros2 bridge was not working when i used the PIP installation but it works when I use the Workstation install.

1 Like