Atharva Bhorpe · Writing

Import SO-ARM100/101 into Isaac Sim

Import the arm URDF into Isaac Sim, add physics and ground, and connect ROS 2 with an Action Graph.

The original walkthrough follows YaoHui’s tutorial and records the project-specific setup notes below.

1. Download the SO-ARM100 URDF

Use the SO-ARM100/101 URDF repository. The project notes also use MuammerBay’s ROS 2 URDF repository for ROS 2 integration.

2. Start Isaac Sim

For the Pixi environment, start Isaac Sim from the project directory:

pixi run isaac-sim

The source notes also show the arm repository being cloned from the Pixi project directory:

cd isaaclab-pixi
git clone https://github.com/TheRobotStudio/SO-ARM100.git

3. Import the URDF into Isaac Sim

In Isaac Sim, use File → Import and select the downloaded URDF. Review the import options before confirming. The screenshots below are from the original walkthrough.

Open the Import menu in Isaac Sim

Select the SO-ARM URDF and review import options

4. Change the Articulation Root

After import, inspect the robot hierarchy and set the articulation root on the intended robot root prim. Confirm that the arm appears in the stage and that its joints are included in the articulation.

Imported arm in the Isaac Sim stage

Select the arm’s root prim and inspect its articulation properties

Review the articulation settings

5. Add Physics Scene and Ground Plane

Add a physics scene and a ground plane to the stage, then check that the robot sits on the ground and can be simulated.

Add a physics scene to the stage

Add the ground plane

Arm on the ground plane

Inspect the arm and scene after adding the ground plane

6. Add an Action Graph for ROS 2

Create an Action Graph to publish joint states from the simulation and receive joint commands through ROS 2. The original screenshots show the graph nodes and their connections.

Action Graph overview for the simulated arm

ROS 2 publish and subscribe nodes in the Action Graph

Connect the ROS 2 nodes to the articulation controller

Review the completed Action Graph and node settings

References

← Back to SO-ARM100/101 + LeRobot + Isaac Sim