Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

LOE

[Isaac sim Tutorial] Part 6. ROS2 Joint Control 본문

isaac sim & lab

[Isaac sim Tutorial] Part 6. ROS2 Joint Control

우리동동 2025. 12. 2. 19:50

 

출처

https://docs.isaacsim.omniverse.nvidia.com/5.0.0/ros2_tutorials/tutorial_ros2_manipulation.html

 

ROS2 Joint Control: Extension Python Scripting — Isaac Sim Documentation

Graph Shortcut We provide a menu shortcut to build Joint State Publisher and Subscriber graphs with just a few clicks. Go to Tools > Robotics > ROS 2 OmniGraphs > JointStates. If you don’t see any ROS2 graphs listed, you need to enable the ROS2 bridge. A

docs.isaacsim.omniverse.nvidia.com

 

 

ADD Joint States

 

  1. Isaac Sim>Robots>FrankaRobotics>FrankaPanda>franka.usd 를 추가합니다.
  2. Window > Graph Editors > Action Graph 에서 Action graph를 생성합니다.
  3. 위의 그림과 같이 graph node를 추가합니다.
    • ROS2 Publish Joint State 노드는 /joint_states topic을 발행합니다.
    • ROS2 Subscribe Joint State 노드는 /joint_command 토픽을 구독합니다.
    • Articulation Controller 노드는 로봇을 관절을 subscribe 노드의 명령어 대로 움직입니다.
  4. ROS2 Publish Joint State 노드에서 target을 articulation root api를 가지고 있는 /franka 로봇으로 설정해줍니다.
  5. Articulation Controller에서 target을 마찬가지로 /franka 로봇으로 설정합니다.
  6. ros2가 source된 터미널에서 튜토리얼 python 노드를 켜줍니다
  7. 로봇팔이 움직이면서 /joint_states 토픽을 확인할 수 있습니다.

로봇의 joint state
/joint_command를 publish 하는 node