Capabilities2 for ROS2: Advanced Skill-Based Control for Human-Robot Interaction

Michael Pritchard, Kalana Ratnayake, Buddhi Gamage, Maleen Jayasuriya, Damith Herath

Research output: A Conference proceeding or a Chapter in BookConference contributionpeer-review

Abstract

In the early days of the Open Source Robotics Foundation, a lesser-known project aimed to design an 'app-able robot', leading to the creation of the 'Capabilities' package for the Robot Operating System (ROS). Over a decade later, formulating robot capabilities remains a significant technical hurdle in bringing robots from the lab into everyday life. This paper introduces Capabilities2, a successor to the original Capabilities package, now reimagined for ROS2. Capabilities2 enhances the original design by enabling advancements in skill-based control techniques and offering a more efficient, extensible framework for defining and utilising robot capabilities. We delve into its application in new real-world scenarios, with a particular focus on human-robot interactions and the deployment of collaborative mobile robots in human-centric environments. Capabilities2 addresses challenges in implementing intuitive, collaborative robots by introducing an abstracted database handler, an object-relational mapping for capability models, and a plugin architecture for capability execution. These features support dynamic capability representation, runtime adaptability, and integration with modern AI techniques for skill-based task planning. By providing a standardised yet flexible framework, Capabilities2 reduces the integration effort required to develop top-level controls for real-world scenarios, facilitating rapid development and deployment. Our contributions include the reimplementation of the Capabilities package in ROS2, enhancements to support contemporary robotic applications, and demonstrations of new use cases enabled by Capabilities2. We believe that Capabilities2 significantly advances the field of robotics by equipping developers with tools to create more capable, adaptable, and interactive robots. Capabilities2 is available at https://github.com/CollaborativeRoboticsLab/capabilities2.

Original languageEnglish
Title of host publicationProceedings of the 2025 ACM/IEEE International Conference on Human-Robot Interaction
EditorsWafa Johal, Severin Lemaignan, Dražen Brščić, Marynel Vázquez, Vicky Charisi
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages1067-1071
Number of pages5
ISBN (Electronic)9798350378931
DOIs
Publication statusPublished - 2025
Event20th Annual ACM/IEEE International Conference on Human-Robot Interaction, HRI 2025 - Melbourne, Australia
Duration: 4 Mar 20256 Mar 2025

Publication series

NameACM/IEEE International Conference on Human-Robot Interaction
ISSN (Electronic)2167-2148

Conference

Conference20th Annual ACM/IEEE International Conference on Human-Robot Interaction, HRI 2025
Country/TerritoryAustralia
CityMelbourne
Period4/03/256/03/25

Fingerprint

Dive into the research topics of 'Capabilities2 for ROS2: Advanced Skill-Based Control for Human-Robot Interaction'. Together they form a unique fingerprint.

Cite this