Robot library¶
Open Scene → Robots to browse the built-in robot catalog. Search by robot, manufacturer, family, or licence, or narrow the list by category. Each card shows the arm DOF, download size, and verified capabilities such as TCP control, gripper control, model cameras, force/torque sensors, and multi-robot support.
Capability badges are model-specific
A badge means the matching authored feature was found and validated in the
bundled MJCF model. Absence of TCP, for example, means Sim2Bot will not
pretend that an arbitrary last link is a verified tool point.
Add a built-in robot¶
- Open Scene → Robots.
- Find the robot and select Add.
- Use the robot's settings inspector to place and rotate its base.
- Open Source to see its manufacturer, licence, minimum MuJoCo version, verified capabilities, actuator/TCP/camera/sensor schema, exact package snapshot, and upstream source.
- Open Model graph when you need the compiled link and joint structure.
Robots with authored MJCF keyframes show Authored poses in their inspector. Selecting one uses the normal robot controller rather than teleporting the rendered links. Lite 6, Unitree Z1, and Source Robotics PAR6 also show an End effector selector; the selected gripper variant is saved with the scene while the robot's scene identity and placement are preserved.
The first robot in a scene is the primary robot. Additional robots are compiled into the same MuJoCo world and remain independently selectable. See Multiple robots for selection and Python addressing.
Built-in models¶
| Robot | DOF | Notable authored features |
|---|---|---|
| Franka Emika Panda | 7 | TCP and gripper |
| Universal Robots UR5e | 6 | TCP |
| ARX L5 | 6 | Gripper and wrist camera |
| SO-ARM100 | 5 | Gripper; home and rest poses |
| SO-ARM101 | 5 | Gripper and wrist camera |
| UFactory Lite 6 | 6 | TCP; no/narrow/wide gripper variants |
| KUKA LBR iiwa 14 | 7 | TCP |
| Kinova Gen3 | 7 | TCP, wrist camera, home and retract poses |
| Flexiv Rizon4S | 7 | Compiled force/torque sensors |
| Unitree Z1 | 6 | Six-axis arm; optional gripper variant |
| Source Robotics PAR6 | 6 | TCP, egocentric camera, home pose, MSG/SSG48 grippers |
Sim2Bot also includes its own mobile-base and drone examples. Quadrupeds, humanoids, and dexterous hands are not shown as supported robots yet because they need different controllers and telemetry contracts.
Upload a robot¶
Use Open robot files in the same panel to drop an MJCF folder or ZIP. Sim2Bot
compiles the bundle locally in the browser and conservatively infers its arm
actuators, gripper, TCP aliases, keyframes, model cameras, and sensors. A
versioned sim2bot.robot.json can declare these facts explicitly.
The guided import wizard then lets you review the detected arm DOF and TCP and add the manufacturer, category, licence, source URL, and compact preview. When no preview exists, Sim2Bot renders one from the compiled 3D model. See Uploading your own robot for the recommended folder layout and testing checklist.
Inspect uploads before control
MJCF does not standardize TCP, actuator, or end-effector names. An uploaded model may compile while still having the wrong arm/gripper split or no valid TCP. Check its model graph and controls before using it from Python.
Why the packages are relatively large¶
The model's XML, meshes, textures, documentation, preview, and licence are kept together. The catalog card reports the complete package size. Fingerprinted web assets are cached after download, while a model package loads only when the scene needs it.
For the maintainer-facing descriptor, validation, and import procedure, see the
repository's docs/robot-model-catalog.md.