Build more reliable robots.

Find new failures as robot policies and controllers evolve. Compare reference and candidate runs, inspect evidence, and bring evaluation into your development workflow.

Workflow

Ingest each robot trial as a Motion Session with a robot entity and telemetry sources (CSV, JSON, or ROS2 bags via ros-bridge). Call POST /v1/motionbench/evaluations with the reference and candidate session IDs. Inspect metrics, anomaly events and series. Iterate the policy, then evaluate again against the same reference.

Relevant products

MotionBench for evaluation. Arisole Fusion for multimodal context. Motion API for sessions and ingest. StrideIQ is the human product and is not a robot controller.

Break the Robot

See robot regression testing in action. Inject a failure and watch MotionBench identify where physical behaviour changes. Open /break.

Automate evaluation

Wire CI/CD through /robot-ci-cd and /developers. Explore world-model research at /world-model-assurance and public evidence at /benchmarks.

Use cases

Policy regression

Keep a frozen reference run and surface when trajectory deviation or anomalies jump.

Controller iteration

Compare walking controllers on smoothness and velocity stability with shared evidence.

Missing channels

When telemetry is incomplete, evaluations mark what cannot be compared instead of inventing values.

Cross-team handoff

Share evaluation IDs so research and controls review the same evidence.

FAQ

What does MotionBench evaluate?

Recorded or ingested robot motion sessions with reference and candidate runs.

Can we use ROS2?

Yes. Convert bags with the offline ros-bridge into Motion API sessions, then evaluate those sessions in MotionBench.

Where do developers start?

Start with /developers for session contracts, then /motionbench and /robot-ci-cd for evaluation workflows.

Loading Arisole. If the interactive app does not start, continue with the public links above.