BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree structure. It provides a framework for creating reactive logic systems that manage complex behaviors through an execution engine and a centralized data store for sharing state between nodes. The library decouples high-level behavioral logic from source code by using an XML parser to define tree morphology. It further extends its functionality through a dedicated visualizer for monitoring real-time execution states and a specialized bridge for integrating ROS2 actions and servi
Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP
Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles
The ROSPlan framework provides a generic method for task planning in a ROS system.
RAFCON (RMC advanced flow control) verwendet hierarchische Zustandsautomaten mit gleichzeitiger Zustandsausführung, um Roboterprogramme darzustellen. Es wird mit einer grafischen Benutzeroberfläche geliefert, die das Erstellen von Zustandsautomaten unterstützt, und enthält IDE-ähnliche Debugging-Mechanismen. Alternativ können Zustandsautomaten programmgesteuert über die API von RAFCON generiert werden.
Die Hauptfunktionen von dlr-rm/rafcon sind: Behavior and Decision, Verhaltenslogik.
Open-Source-Alternativen zu dlr-rm/rafcon sind unter anderem: behaviortree/behaviortree.cpp — BehaviorTree.CPP is a C++ library for designing task-switching logic and reactive behaviors using a hierarchical tree… behaviortree/groot — Graphical Editor to create BehaviorTrees. Compliant with BehaviorTree.CPP. intel/ad-rss-lib — Library implementing the Responsibility Sensitive Safety model (RSS) for Autonomous Vehicles. kcl-planning/rosplan — The ROSPlan framework provides a generic method for task planning in a ROS system. reelrbtx/smacc — An Event-Driven, Asynchronous, Behavioral State Machine Library for ROS (Robotic Operating System) applications…