ROSCon Workshop: 'Hands-On Deliberation Technology'

Room picture of the ROSCon 2024 Workshop in Odense

In October 2024, I had the opportunity to give a workshop at ROSCon 2024 in Odense, Denmark. The workshop was about deliberation technology, which is a key component for robots to make decisions and plan their actions. The goal of the workshop was to allow everyone to experiment with different decision-making frameworks on the same problems, and to discuss the advantages and disadvantages of each approach.

This workshop came out of the ROS deliberation working group and is a joint effort together with:

  • Christian Henkel – Bosch Research
  • Sebastian Castro – The AI Institute
  • Davide Faconti – Dexory
  • David Oberacker – FZI Research Center for Information Technology
  • Prof. David Conner – Christopher Newport University
  • Pontus Rosqvist – RiACT

Together you can try out different approaches to deliberation, such as behavior trees, state machines, task planners, and more. The workshop is designed to be hands-on and interactive, allowing participants to learn by doing and to share their experiences with each other.

💻 Code

The code for the whole workshop is available on GitHub: https://github.com/ros-wg-delib/examples

It includes integrations of:

pyrobosim visualization

🧩 SkiROS2 pyrobosim Integration

For the workshop I created an ontology and skills for the pyrobosim environment in SkiROS2. This allows you to use the skills with task planning and knowledge representation for the pyrobosim environment, which is what makes SkiROS2 unique in the set of presented technologies.

The code is available here on Github: https://github.com/matthias-mayr/skiros2_pyrobosim_lib/tree/main

Picture of the skiros2_pyrobosim_lib repository