robovast

RoboVAST

Variation Automation and Scalable Testing for Robotic Systems.

Robot software that passes one demo has not been tested. RoboVAST takes your robotics stack — a Nav2 navigation setup, a manipulation pipeline, whatever drives your robot — and runs it through hundreds of simulated runs that differ in the ways that matter: floorplans, start and goal poses, obstacles, sensor noise, the parameters of the stack itself. Every run is recorded with its provenance, every campaign lands in a queryable index, and the results come back as tables, plots and a web view of each run rather than a directory of bags.

Framework Overview

What you get

Install

pip install robovast-client              # drive a RoboVAST service someone runs for you
pip install "robovast[nav,roqsim]"       # the core: configuration, results, the MCP server
pip install robovast-cluster             # deploy and run the service on a Kubernetes cluster

Then vast cluster setup deploys the service — into minikube on your own machine, or a cluster for a team — and vast workspace run launches a campaign.

Documentation, from the quickstart to writing your own variation type or simulator backend: cps-test-lab.github.io/robovast.

Licence

Apache-2.0.