Simulo for Cloud Robotics Simulation and Training
Train robot policies in simulation on managed cloud GPUs.
Simulo is a cloud-native AI platform for robotics simulation and training. Its
lightweight simulo Python SDK and CLI let you define robot-learning applications
locally, submit them to the Simulo cloud, and inspect the results. The platform
handles managed GPU execution, reproducible packaging, versioned assets,
policies, checkpoints, recordings, ONNX bundles, and live 3D viewing.
The package installed on your computer is torch-free and requires no local GPU or simulator. The managed runtime executes reinforcement-learning training on managed GPUs in the cloud.
What you can do
- Write robotics applications in ordinary Python against a small, stable API.
- Build vectorized reinforcement-learning environments and train robot policies with PPO.
- Start with validated catalog robots or publish your own OpenUSD (USD) and URDF assets.
- Continue training from the best or latest checkpoint produced by an earlier job.
- Export an explicit policy checkpoint as a verified ONNX bundle.
- Stream logs, retrieve results and outputs, capture MCAP rollout recordings, and watch a live 3D view.
Install
python -m pip install simulo
Simulo requires Python 3.11 or newer. One installation provides both the
import simulo Python API and the simulo command-line interface.
Train a first policy
simulo create mybot
simulo login
cd mybot
simulo run train.py --frozen --strict-assets
simulo create writes a complete starter application to your machine without
requiring a login or network connection. It creates task.py, train.py, and
.simuloignore; the default application trains a PPO policy on a validated cartpole
asset. simulo run packages the source, resolves
and pins its assets, submits the job, and follows its cloud logs.
Explore robotics samples
The public Simulo samples repository contains projects for cartpole, humanoid locomotion, JetBot navigation, Franka arm control, a bring-your-own URDF arm, and F1TENTH-compatible drift training. See the repository README for setup and usage.
Monitor jobs and retrieve artifacts
simulo jobs # list submitted jobs and status
simulo logs --follow # stream the latest job's logs
simulo result # read the job's result
simulo policy list # list training policies and checkpoints
simulo policy get policy_x:best # download a verified checkpoint
simulo export policy_x:best # export a verified ONNX bundle
simulo recordings # download MCAP rollout recordings
simulo outputs # retrieve other saved outputs
simulo view # view a running --viewstream job in 3D
simulo cancel # stop a queued or running job
Commands that accept a job ID default to the latest job and tell you which job they selected.
Use versioned robot assets
simulo asset list --global
simulo asset inspect simulo/robot/cartpole:v1
simulo asset publish ./my-robot --kind robot
Simulo catalogs keep robot, world, and prop assets versioned and traceable. You can use validated global assets immediately or publish your own USD or URDF package for reuse across training jobs.
Learn more
Metadata
Release files for simulo 0.30.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simulo-0.30.0.tar.gz | 322.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simulo-0.30.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 664.3 kB
Release files / simulo-0.30.0.tar.gz
| Download URL | simulo-0.30.0.tar.gz |
|---|---|
| Size | 322.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
65ba86cfe5d46d6ac4d23e9312e714b122d9fc5186eeac77d62c28c6272e8de4
|
|
BLAKE2b-256 checksum How to use checksums |
4a3be8c70010bc09d4af4f38035c5ca4d205e751f3ce30e9f41c68b130ba0e9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency logRelease files / simulo-0.30.0-py3-none-any.whl
| Download URL | simulo-0.30.0-py3-none-any.whl |
|---|---|
| Size | 341.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
687c3f88c58693ab0b194461f68b947a841b142a177a14c99943d09c16d765ff
|
|
BLAKE2b-256 checksum How to use checksums |
879fcd0d051e296da219210a6667b99662776b52d3e4385d86540add0745f45b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.
Transparency log