Learn HORUS
This section explains what HORUS is and why it works the way it does. Read these pages to build a mental model before writing code.
Start Here
| If you're... | Read this first |
|---|---|
| New to robotics | What is HORUS? → Architecture |
| New to real-time systems | Real-Time for Robotics |
| Coming from ROS2 | Coming from ROS2 |
| Ready to build | Jump to Tutorials |
Concepts
- What is HORUS? — The problem HORUS solves and how it's different from ROS2
- Architecture — Nodes, topics, scheduler — how the pieces fit together
- Real-Time for Robotics — What "real-time" means, why robots need it, and when you don't
- Communication Patterns — Topics vs services vs actions — when to use which
- Safety & Fault Tolerance — Watchdogs, failure policies, and safe states
- Coordinate Transforms — Frame chains, interpolation, and why robots need transforms
- Coming from ROS2 — Concept mapping, architecture differences, and migration guide
See Also
- Getting Started — Install HORUS
- Tutorials — Step-by-step learning path
- Core Concepts — In-depth concept explanations