Technology1 min read

Show HN: Cerulion – ROS 2-compatible robotics runtime with multi-process replay

By · Published by Everything Blog

In short

Cerulion delivers an open-source robotics runtime tailored for physical AI systems, featuring zero-copy communication and native ROS 2 integration. Developers can capture live hardware executions, replay past failures against updated software, and manage remote connections between local workstations and robots. The platform operates offline following an initial account sign-in used for machine pairing. Custom node compilation requires a standard C toolchain alongside Rust version 1.95 or newer.

Key points

  • The zero-copy runtime allows robotics engineers to conduct offline debugging and testing…: The zero-copy runtime allows robotics engineers to conduct offline debugging and testing after completing an initial pairing setup.
  • Linux distributions feature integrated ROS 2 Jazzy rmw tools and heap hooks, which are ex…: Linux distributions feature integrated ROS 2 Jazzy rmw tools and heap hooks, which are excluded from macOS packages.
  • Developers targeting custom node builds must utilize Rust version 1.95 or newer alongside…: Developers targeting custom node builds must utilize Rust version 1.95 or newer alongside an established C toolchain.

Sources checked by our analysis pipeline: 1

Cerulion (YC S24) is the operating system for physical AI: an open-source, zero-copy robot runtime that records runs, replays failures against new code, and reaches your robots from anywhere. It's ROS 2 compatible.

Install · Run the example · Performance · ROS 2 · Architecture · Docs · Guides

curl -fsSL https://raw.githubusercontent.com/cerulion-inc/cerulion/main/tools/scripts/install.sh | sh && . "$HOME/.cerulion/env"

The installer links cerulion

into ~/.local/bin

, adds one line to your shell startup files and installs Rust when Rust 1.95 or newer is missing. Then sign in once with cerulion login

, because every command runs under a free Cerulion account, which is used for robot pairing and works offline afterwards. To uninstall, run the same script with sh -s -- --uninstall

.

Homebrew

brew tap cerulion-inc/cerulion

brew install cerulion-inc/cerulion/cerulion

If Homebrew 6.0.x refuses the tap, run brew trust --formula cerulion-inc/cerulion/cerulion

first and try again.

Debian / Ubuntu

sudo apt-get update && sudo apt-get install -y ca-certificates curl gnupg

keyring=$(mktemp) &&

curl -fsSL https://apt.cerulion.com/cerulion-archive-keyring.gpg -o "$keyring" &&

[ "$(gpg --show-keys --with-colons "$keyring" | awk -F: '$1 == "fpr" { print $10 }'…

Technology