Developer docsCompute · Arena · API

Robotics training, without the fog

How inference, simulation, evaluation, training, and sim-to-real fit together.

Product, robotics, and platform teams · 9 min · Updated
Markdown

Three different loops

Do not use inference, evaluation, and training interchangeably.
LoopWhat changesWhat it answers
InferenceNothing; a fixed policy produces actions or predictionsWhat does this brain do on these inputs?
Simulation + evaluationInitial state, seed, or bounded run parametersHow well does this fixed brain perform under a defined evaluator?
TrainingModel parameters, optimizer state, curriculum, or recipeCan data or rollouts produce a better candidate?

A common robotics training job repeatedly resets a simulator, observes state, asks the current policy for an action, advances the physics, records reward or supervision, and updates the model. Checkpoints make the process resumable. A separate evaluation job freezes the candidate and measures it on a controlled seed/task distribution.

The evidence chain

  1. Capture or generate immutable data and identify its source, transforms, splits, calibration, and rights.
  2. Run a versioned training entrypoint and publish checkpoints plus environment and recipe identity.
  3. Freeze a candidate Brain Package with its weights, normalization, runtime contracts, and tests.
  4. Evaluate the candidate using hidden or isolated evaluator inputs that candidate code cannot rewrite.
  5. Record authoritative metrics, trajectory, media, environment, cost, and attestation.
  6. Compare or fork the result in Arena; promote toward hardware only through a separate supervised gate.

Common builder workflows

Map the work to HIM’s small job model.
WorkflowHIM jobsTypical outputs
Batch policy regressionInference → evaluationPredictions, latency, pass/fail metrics
RL in MJX or BraxCheckpointed training → simulation evaluationOrbax/PyTorch checkpoints, learning logs, fixed-seed scores
Isaac Lab motion trackingTraining → play/evaluation → renderCheckpoint/export, trajectory, evaluator metrics, video
Imitation learningDataset validation → training → held-out evaluationDataset lineage, checkpoint, task metrics
Reward/curriculum tuningTraining recipe forks → common evaluationRecipe lineage and comparable results
Sim-to-sim portabilitySame Brain Package → two simulator adaptersAdapter-specific environment evidence and metric deltas
Sim-to-real nominationVerified simulation result → supervised deployment candidateSafety checks, bundle identity, explicit operator approval

How HIM fits your stack

  • HIM standardizes packages, jobs, evaluators, artifacts, verification, lineage, and visibility.
  • You keep the model architecture, simulator tasks, reward function, native commands, datasets, checkpoints, cluster, and experiment tracker.
  • A simulator adapter maps native robot signals and episode semantics into a declared contract. It does not force a universal observation or action space.
  • A robot adapter maps the exact Booster, Unitree, or future robot version. Vendor behavior never becomes a product-level conditional.