Skip to content

Add your robot

Three commands

Run verbatim on MuJoCo Menagerie's UR5e. Put your own path, control rate, action and gains in; a URDF adds --base fixed or --base floating.

curl -fsSL https://api.mousemouse.ai/install.sh | sh -s -- "cli[rollout]"
lucen robot init mujoco_menagerie/universal_robots_ur5e/ur5e.xml --control-hz 125 --action position_absolute --proprioception joint_pos,joint_vel --command joint_target
lucen robot validate mujoco_menagerie/universal_robots_ur5e
lucen robot publish you/ur5e mujoco_menagerie/universal_robots_ur5e --public
  1. 1Draft the card from your model. The model compiles, and the joint order, base type, default pose, ranges, mass and timestep in the card are read off the compiled model rather than typed.
  2. 2Validate it. Every file the model references is in the directory, every joint_order name is a 1-DoF joint, the base type matches, and the robot stands — or the report names what does not and how to fix it.
  3. 3Publish. The hub ran its own checks on the files it now holds and accepted the card. It prints the repo URL and the interface fingerprint.

The walkthrough with what each command printed — a quadruped, an arm and a URDF, and the one that failed — is Add your robot in the docs. The checks and the report are the same ones the drop runs for you.