ROSA: A Knowledge-based Solution for Robot Self-Adaptation
- URL: http://arxiv.org/abs/2505.00733v1
- Date: Tue, 29 Apr 2025 12:49:45 GMT
- Title: ROSA: A Knowledge-based Solution for Robot Self-Adaptation
- Authors: Gustavo Rezende Silva, Juliane Päßler, S. Lizeth Tapia Tarifa, Einar Broch Johnsen, Carlos Hernández Corbato,
- Abstract summary: Robotic systems can be designed as self-adaptive systems capable of adapting their task execution and software architecture at runtime based on their context.<n>This paper introduces ROSA, a novel knowledge-based framework for RObot Self-Adaptation.<n>It achieves this by providing a knowledge model that captures all application-specific knowledge required for adaptation and by reasoning over this knowledge at runtime to determine when and how adaptation should occur.
- Score: 1.5806281688147201
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Autonomous robots must operate in diverse environments and handle multiple tasks despite uncertainties. This creates challenges in designing software architectures and task decision-making algorithms, as different contexts may require distinct task logic and architectural configurations. To address this, robotic systems can be designed as self-adaptive systems capable of adapting their task execution and software architecture at runtime based on their context.This paper introduces ROSA, a novel knowledge-based framework for RObot Self-Adaptation, which enables task-and-architecture co-adaptation (TACA) in robotic systems. ROSA achieves this by providing a knowledge model that captures all application-specific knowledge required for adaptation and by reasoning over this knowledge at runtime to determine when and how adaptation should occur. In addition to a conceptual framework, this work provides an open-source ROS 2-based reference implementation of ROSA and evaluates its feasibility and performance in an underwater robotics application. Experimental results highlight ROSA's advantages in reusability and development effort for designing self-adaptive robotic systems.
Related papers
- Distributed AI Agents for Cognitive Underwater Robot Autonomy [5.644612398323221]
This paper presents Underwater Robot Self-Organizing Autonomy (UROSA)<n>UROSA is a groundbreaking architecture leveraging distributed Large Language Model AI agents integrated within the Robot Operating System 2 (ROS 2) framework.<n>Central innovations include flexible agents dynamically adapting their roles, retrieval-augmented generation, and autonomous on-the-fly ROS 2 node generation.
arXiv Detail & Related papers (2025-07-31T17:18:55Z) - Software Engineering for Self-Adaptive Robotics: A Research Agenda [19.128553400293008]
Self-adaptive robotic systems are designed to operate autonomously in dynamic and uncertain environments.<n>Unlike traditional robotic software, self-adaptive robots leverage artificial intelligence, machine learning, and model-driven engineering.<n>This paper presents a research agenda for software engineering in self-adaptive robotics.
arXiv Detail & Related papers (2025-05-26T07:47:50Z) - RoBridge: A Hierarchical Architecture Bridging Cognition and Execution for General Robotic Manipulation [90.81956345363355]
RoBridge is a hierarchical intelligent architecture for general robotic manipulation.<n>It consists of a high-level cognitive planner (HCP) based on a large-scale pre-trained vision-language model (VLM)<n>It unleashes the procedural skill of reinforcement learning, effectively bridging the gap between cognition and execution.
arXiv Detail & Related papers (2025-05-03T06:17:18Z) - ROS-LLM: A ROS framework for embodied AI with task feedback and structured reasoning [74.58666091522198]
We present a framework for intuitive robot programming by non-experts.
We leverage natural language prompts and contextual information from the Robot Operating System (ROS)
Our system integrates large language models (LLMs), enabling non-experts to articulate task requirements to the system through a chat interface.
arXiv Detail & Related papers (2024-06-28T08:28:38Z) - Runtime Verification and Field-based Testing for ROS-based Robotic Systems [8.675312581079039]
No clear guidance exists for architecting ROS-based systems to enable runtime verification and field-based testing.
This paper aims to fill this gap by providing guidelines to help developers and quality assurance (QA) teams develop, verify, or test their robots in the field.
arXiv Detail & Related papers (2024-04-17T15:52:29Z) - The Need for a Meta-Architecture for Robot Autonomy [0.0]
Long-term autonomy of robotic systems implicitly requires platforms that are able to handle faults, problems in behaviors, or lack of knowledge.
We put forward the case for a generative model of cognitive architectures for autonomous robotic agents that subscribes to the principles of model-based engineering and certifiable dependability.
arXiv Detail & Related papers (2022-07-20T07:27:23Z) - Autonomous Open-Ended Learning of Tasks with Non-Stationary
Interdependencies [64.0476282000118]
Intrinsic motivations have proven to generate a task-agnostic signal to properly allocate the training time amongst goals.
While the majority of works in the field of intrinsically motivated open-ended learning focus on scenarios where goals are independent from each other, only few of them studied the autonomous acquisition of interdependent tasks.
In particular, we first deepen the analysis of a previous system, showing the importance of incorporating information about the relationships between tasks at a higher level of the architecture.
Then we introduce H-GRAIL, a new system that extends the previous one by adding a new learning layer to store the autonomously acquired sequences
arXiv Detail & Related papers (2022-05-16T10:43:01Z) - Proceedings of the Robust Artificial Intelligence System Assurance
(RAISA) Workshop 2022 [0.0]
The RAISA workshop will focus on research, development and application of robust artificial intelligence (AI) and machine learning (ML) systems.
Rather than studying robustness with respect to particular ML algorithms, our approach will be to explore robustness assurance at the system architecture level.
arXiv Detail & Related papers (2022-02-10T01:15:50Z) - Simultaneous Navigation and Construction Benchmarking Environments [73.0706832393065]
We need intelligent robots for mobile construction, the process of navigating in an environment and modifying its structure according to a geometric design.
In this task, a major robot vision and learning challenge is how to exactly achieve the design without GPS.
We benchmark the performance of a handcrafted policy with basic localization and planning, and state-of-the-art deep reinforcement learning methods.
arXiv Detail & Related papers (2021-03-31T00:05:54Z) - Behavior coordination for self-adaptive robots using constraint-based
configuration [0.0]
This paper presents an original algorithm to dynamically configure the control architecture of self-adaptive robots.
The algorithm uses a constraint-based configuration approach to decide which basic robot behaviors should be activated in response to both reactive and deliberative events.
The solution has been implemented as a software development tool called Behavior Coordinator CBC, which is based on ROS and open source.
arXiv Detail & Related papers (2021-03-24T12:09:44Z) - Autonomous learning of multiple, context-dependent tasks [1.1470070927586016]
In complex environments, the same task might need a set of different skills to be solved.
We propose a novel open-ended learning robot architecture, C-GRAIL, that solves the two challenges in an integrated fashion.
The architecture is tested in a simulated robotic environment involving a robot that autonomously learns to reach relevant target objects.
arXiv Detail & Related papers (2020-11-27T17:25:36Z) - Towards an Interface Description Template for AI-enabled Systems [77.34726150561087]
Reuse is a common system architecture approach that seeks to instantiate a system architecture with existing components.
There is currently no framework that guides the selection of necessary information to assess their portability to operate in a system different than the one for which the component was originally purposed.
We present ongoing work on establishing an interface description template that captures the main information of an AI-enabled component.
arXiv Detail & Related papers (2020-07-13T20:30:26Z) - A Reference Software Architecture for Social Robots [64.86618385090416]
We propose a series of principles that social robots may benefit from.
These principles lay also the foundations for the design of a reference software architecture for Social Robots.
arXiv Detail & Related papers (2020-07-09T17:03:21Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.