Skip to content

Core Concepts

Simulo treats learning as the primary abstraction: environments, robots, sensors, policies, training, evaluation, and visualization compose into one reproducible, cloud-executed workflow. A small set of stable concepts covers every app you write.

You write against the bare, top-level simulo.* names — simulo.App, simulo.Task, simulo.Scenario, simulo.Runtime, and so on. On your machine these names are lightweight, torch-free declarations, which is why authoring and submitting an app needs no GPU and no heavy install; on the Simulo cloud’s GPU workers, the same names are the full Simulo GPU-runtime implementations that run your job. Your code doesn’t change between the two.

Start with App & Jobs — it walks the full path from simulo run to a job running on a cloud GPU. The rest can be read in any order.