The open-source robot runtime that records a run, re-executes it against new code, and returns an exit code.
https://cerulion.com ↗ HEALTH ? 81 / Healthy
// readme
Run robots. Understand failures. Test every change.
Cerulion connects the software running on a robot to the tools that inspect it and the tests that keep it working. Run your nodes, see their data in Studio, capture a failure, and re-execute that recording against a code or model change before deploying it.
Built for Physical AI, Cerulion combines iceoryx2 zero-copy shared memory, a scheduler that follows your node graph, ROS 2 interoperability and secure access to remote robots. The runtime records the data and execution context needed to turn real robot behavior into CI tests.
Install · Architecture · Run the example · Performance · ROS 2 · Docs
Why Cerulion
- Zero-copy, beyond fixed-size messages. Write camera frames, scans and schema-defined variable-length fields directly into shared memory. Other local processes read the same bytes.
- A scheduler that knows your graph. Dependency levels are computed ahead of time; trigger policies decide when nodes can run.…