Skip to content

Conversation

@luckymqz
Copy link

Summary

  • Add new "Robot Joint Control" example to demonstrate direct joint position control for Franka robot
  • Provides interactive UI with sliders for controlling individual joint positions
  • Includes quick actions for home position and gripper open/close

Changes

  • isaacsim/examples/interactive/robot_joint_control/ - New example module
    • robot_joint_control.py - Core logic extending BaseSample with joint control task
    • robot_joint_control_extension.py - UI extension with joint sliders and quick actions
    • __init__.py - Module exports
  • config/extension.toml - Register new python module

Features

  • 9 joint sliders (7 arm joints + 2 gripper fingers) with proper joint limits
  • Home position preset button
  • Gripper open/close controls
  • Start/Stop physics-based joint control
  • Target cube for visual reference

Test plan

  • Load the example from Isaac Sim Examples Browser under "Manipulation > Robot Joint Control"
  • Click "Load" to load the scene with Franka robot
  • Click "Start" and verify joint sliders control the robot
  • Test "Go Home" button moves robot to home position
  • Test gripper open/close buttons

Signed-off-by: luckymqz <qm18@rice.edu>
Signed-off-by: luckymqz <qm18@rice.edu>
…les/interactive/robot_joint_control

Signed-off-by: luckymqz <qm18@rice.edu>
Signed-off-by: luckymqz <qm18@rice.edu>
…les/interactive/robot_joint_control.py to source/extensions/isaacsim.examples.interactive/isaacsim/examples/interactive/robot_joint_control/robot_joint_control.py

Signed-off-by: luckymqz <qm18@rice.edu>
…les/interactive/robot_joint_control_extension.py to source/extensions/isaacsim.examples.interactive/isaacsim/examples/interactive/robot_joint_control/robot_joint_control_extension.py

Signed-off-by: luckymqz <qm18@rice.edu>
Signed-off-by: luckymqz <qm18@rice.edu>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant