Plugins

Rafcon is flexible designed and open for plugins: Thanks to fantastic third-party developers, there are a few tools available. Enhance Rafcon's functionality by downloading some of the plugins below.


dlr-Logo

Plugin Template

An example of how external code can be integrated into RAFCON

RAFCON is shipped with a plugin example demonstrating the interfacing to RAFCON with custom code. This example can be used as a template to write your own plugin, e. g. to observe the core elements (with a simple observer) or GUI elements and meta data changes (with more complex and also signal based observers). The template can be found in the RAFCON repository in the share/examples/plugins folder.


dlr-Logo

Execution Hook Plugin

A plugin able to observe the execution status of the state machine and trigger custom commands

The execution hook plugin allows to insert functions and scripts that are called on state machine level with hooks on general execution engine status changes (like start, stop, pause, resume, step) and has an editor which is integrated in RAFCON.


dlr-Logo

Monitoring Plugin

A remote control plugin for distributed robot systems

This plugin allows to control the execution of a remote system. A slim RAFCON core has to run on the remote side which can then be controlled via a RAFCON GUI launched on a local PC. The execution of the remote client can easily be monitored as the currently executed states are visualized inside the local RAFCON instance. One remote system can even be monitored by several local clients.


dlr-Logo

Task Planner Plugin

A plugin to interface arbitrary pddl planner and automate the state machine generation process.

The RAFCON Task Planner Plugin (RTPP) is a plugin to interface arbitrary pddl planners. It's purpose is to use such planners to plan a predefined scenario, and generate a RAFCON state machine out of the found plan. To achieve this, the plugin extends RAFCON, so that a state's semantic can be expressed via a pddl action. Subsequently, a set of such pddl annotated states can be used to auto-generate a domain file, find a plan for a handwritten problem and generate a state machine based on the solution.

 Webpage

Credit information concerning the logos:

Graphics by Freepik from Flaticon is licensed under CC BY 3.0. Made with Logo Maker