Defined Robotics¶
Defined Robotics compiles YAML task files into autonomous robot behavior.
You write three files:
- robot.rdf.yaml — what hardware your robot has
- task.yaml — what you want the robot to do
- world.yaml — where the robot operates
The compiler turns these into BehaviorTree.CPP XML. The runtime executes it on Nav2.
Where to start¶
- New here? Start with Installation and the Quickstart.
- Want to understand the YAML formats? Read the Guides.
- Want to build something? Try the Patrol Robot tutorial.
- Looking for API details? See the Reference.
Packages¶
| Package | Description | PyPI |
|---|---|---|
defined-rdf |
Robot Description Framework — Pydantic models, parser, capability registry | source |
defined-compiler |
Verb compiler — YAML to BT XML with capability gating | source |
defined-cli |
CLI + TUI — mission control, world management, interactive terminal | source |