Back to packages

robonix.skill.explore

Frontier-based autonomous exploration skill.

README

explore_rbnx

Autonomous frontier exploration skill for robonix. Driven by the LLM/pilot via rbnx ask "explore" (or any equivalent intent that triggers the robonix/skill/explore/explore tool).

See CAPABILITY.md for the full interface + behaviour spec.

Quickstart

# from the package root
bash scripts/build.sh   # rbnx codegen + docker build
# then add to your deploy manifest under skill: and rbnx boot

Manifest snippet:

skill:
  - name: explore
    path: ../../../explore_rbnx
    config: {}

The skill registers 3 MCP tools with atlas. Pilot's tool catalog will include robonix/skill/explore/{explore, status, cancel}.

Layout

explore_rbnx/
├── package_manifest.yaml    # 3 caps + build/start hooks
├── capabilities/            # package-local TOMLs + .srv files
│   ├── explore.v1.toml
│   ├── status.v1.toml
│   ├── cancel.v1.toml
│   └── srv/{Explore,GetExploreStatus,CancelExplore}.srv
├── explore_skill/           # python module
│   ├── atlas_bridge.py      # entrypoint: register + serve MCP
│   ├── frontier.py          # WFD + clustering + scoring + safety
│   └── controller.py        # state machine, frontier loop, sweep
├── scripts/{build,start}.sh
├── docker/{Dockerfile, entrypoint.sh, no_shm_profile.xml}
├── CAPABILITY.md            # LLM-readable spec (registered with atlas)
└── README.md

License: MulanPSL-2.0