ServoBox launches Ubuntu 22.04 PREEMPT_RT environments for robotics without turning your whole workstation into an RT system. It gives you automatic CPU pinning, IRQ isolation, built-in latency checks, package recipes for common robotics stacks, and as of 0.3.0, support for remote RT targets over SSH.
Full setup instructions, host RT configuration, and usage guides live at servobox.dev.
# Install ServoBox
sudo wget -O /usr/share/keyrings/servobox-archive-keyring.gpg https://www.servobox.dev/apt-repo/servobox-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/servobox-archive-keyring.gpg] https://www.servobox.dev/apt-repo/ stable main" | sudo tee /etc/apt/sources.list.d/servobox.list
sudo apt update
sudo apt install servobox
# Create, start, and validate your first RT VM
servobox init
servobox start
servobox rt-verify
servobox test --duration 30 --stress-ngBefore running latency-sensitive workloads, follow the host setup guide: Installation and Host RT Setup
- Local real-time VMs for robotics and control workloads
- Automatic CPU pinning, IRQ steering, and RT verification
- Package install and run helpers for common robotics stacks
- Remote target mode for Jetson, NUC, and other SSH-reachable RT machines
- Start here: servobox.dev
- Install and host setup: Getting Started
- First VM workflow: First Run
- Commands and packages: User Guide
- RT tuning and troubleshooting: Reference
ServoBox is released under the MIT License.
