FlexBE helps you to create complex robot behaviors without the need for manually coding them. Based on basic capabilities, which interface standard functionality or your own system-specific features, state machines can easily be composed via the provided drag&drop editor. Afterwards, using the same graphical interface, execution can be started and monitored. Based on the concept of collaborative autonomy, the operator is able to influence the execution during runtime, e.g., by forcing transitions and the robot can request help or confirmation from the operator, if required. Even complete modification of the behavior's structure is possible during runtime.
The following steps will guide you through the most basic concepts of the FlexBE and give you an introduction to how you can use the graphical interface. Afterwards, feel free to just download and try FlexBE yourself or take some of the tutorials.
Specify what the robot should do in a behavior by adding basic actions or decisions as states.
Define the behavior's control flow by connecting outcomes to subsequent states.
Use userdata key remapping to pass runtime data between states.
Save the behavior and simply start it in the Runtime Control view of FlexBE.
Video will be referenced soon...
Github Repositories flexbe_behavior_engine vigir_behaviors |
Philipp Schillinger Contact GitHub |