Proposal for
ROS Deliberation WG
Deliberation on the mission or task-level is considered one of the most complex aspects in the development of robotic systems. Important reasons for this complexity are the high parallelism and the fact that the intended task of the mission, expectable contingencies in the interaction with the environment as well as system-level errors have to be handled at runtime.
This complexity is also reflected in the large number of languages, frameworks, and tools that have been proposed to support ROS developers on this topic, such as scripting languages, state-machine editors and runtimes, Behavior Tree (BT) tools, integration for PDDL planners, …
From the new EU-funded project CONVINCE (https://convince-project.eu/), in which test and verification methods for BT-based deliberation are researched, we propose a new ROS Working Group to align the development of all the above-mentioned tools, frameworks and libraries.
The main goal shall be to develop common architectural concepts and framework mechanisms so that the various methods can be combined more easily.
Several projects, institutions, companies and individual developers have already expressed their interest, including
- Davide Faconti @facontidavide (Groot, BehaviorTree.CPP)
- Francisco Martín Rico @fmrico (PlanSys2, EU project CoreSense)
- Imandra.AI (contact: Jamie Smith @jamiesmith)
- IIT (contact: Lorenzo Natale)
- CEA (contact: Matteo Morelli @mmorelli)
- Michele Colledanchise @miccol (Author of the book: Behavior Trees in Robotics and AI)
In our first meetings, we plan to create an overview of the large number of relevant ROS packages for docs.ros.org.
Our very first meeting will be
28 April 2023 01:00 PM CEST
If you want to discuss or help with organizing the WG, please reply to this thread.
If you would like to join the working group or attend our meetings, please join https://groups.google.com/g/ros-wg-deliberation
Thank you,
Christian Henkel and @ralph-lange