Skip to content

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

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