bt-control-nodes

Community

Orchestrate robot behaviors with BT control nodes.

Authorwimblerobotics
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Provides a structured framework for designing robot task execution flows using Behavior Tree control nodes to select between Sequence, Fallback, Parallel, ReactiveFallback, ReactiveSequence, and RoundRobin.

Core Features & Use Cases

  • Sequence: ticks children left-to-right, restarts on completion and handles success/failure semantics for deterministic sequencing.
  • ReactiveSequence: continuously re-ticks from the first child so conditions are monitored during navigation.
  • SequenceWithMemory: remembers the last RUNNING child and resumes from there, skipping completed nodes.
  • Fallback: tries children until one succeeds, enabling failover strategies.
  • ReactiveFallback: re-ticks from the first child each tick to prioritize higher-priority checks.
  • Parallel: runs all children concurrently with configurable success and failure thresholds.
  • IfThenElse: branches based on a condition to either execute a then-branch or an else-branch.
  • WhileDoElse: re-evaluates condition while the do-branch runs and switches to else when the condition fails.
  • Switch: multi-branch selection based on a runtime variable, with a default case.
  • Choosing the Right Control Node: guidance on selecting appropriate node types for common patterns.

Quick Start

Define a small BT using Sequence and ReactiveSequence to execute conditional actions and wire it to your robot's behavior.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: bt-control-nodes
Download link: https://github.com/wimblerobotics/ros2-copilot-skills/archive/main.zip#bt-control-nodes

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.