Skip to content

Simulo

Train robot policies in simulation on cloud GPUs, from a Python file on your own computer.

Simulo trains robot control policies in simulation. You write the task in Python, preview it, train a policy, then evaluate a checkpoint against the success rule you wrote. Simulo keeps the best and latest checkpoints as a policy you can play, download, keep training, or export to ONNX. The simulo package installs no PyTorch, CUDA, or simulator on your computer; all of that runs in the cloud.

Terminal window
pip install simulo
simulo login
simulo create mybot
cd mybot
simulo run preview.py
simulo run train.py
simulo run eval.py --policy policy_<job>:best
simulo policy list

The Quickstart walks through each command and what it prints. Preview before training shows how to fix the task before training, and Evaluate your policy shows how to measure the trained checkpoint and inspect a recorded failure.

The Simulo global catalog is a read-only collection of validated, versioned robots, worlds, and props. You use one by reference from Python, with nothing to download or copy into your app:

cartpole = simulo.Asset.from_registry("simulo/robot/cartpole:v1")

Browse it with simulo asset list --global. The catalog includes:

CartpoleFranka PandaHumanoidUnitree H1JetBotPick-and-placeANYmal CWarehouse worldLab tableMounting stand

Choose and validate assets shows how to inspect a catalog asset and how to publish your own robot to your organization’s catalog.