Skip to content

Install

Python 3.12 or newer. The base package depends on numpy only; every backend is an extra.

python3 -m pip install "strands-robots[sim]"            # MuJoCo + robot assets + mp4 writer
python3 -m pip install "strands-robots[sim,lerobot]"    # + every policy lerobot ships
python3 -m pip install "strands-robots[sim,feetech]"    # + the SO-100/101 serial wire
python3 -m pip install "strands-robots[all]"            # everything that installs on a laptop

Until 1.0.0 is on PyPI (PyPI serves 0.5.x, the previous library) install from source; the extras are the same:

python3 -m pip install "strands-robots[sim] @ git+https://github.com/cagataycali/stobor"
extra brings for
sim mujoco, robot_descriptions, imageio mode="sim", twins, recording video
lerobot lerobot[dataset] lerobot_local policies, DatasetRecorder
feetech dynamixel robotiq pyserial the servo and gripper wires
unitree franka ur crazyflie booster vendor SDK one family each
microduck wbc onnxruntime on-device locomotion, whole-body control
groot cosmos3 pyzmq, msgpack NVIDIA inference services
rl gymnasium, stable-baselines3 training over SimEngine
skills mink IK for move_to
mesh eclipse-zenoh the fleet mesh
dashboard fastapi, uvicorn, websockets, webauthn the operator console
agent strands-agents the @tool surface

Check what is present:

strands-robots doctor

JSON: for every extra ok or the packages it is missing, and the value of every knob. python3 -c "import strands_robots" on a bare venv imports nothing heavy.