Component runtime self-adaptation in robotics

نویسندگان

  • Daniel Hernández-Sosa
  • Antonio Carlos Domínguez-Brito
  • Oscar Déniz-Suárez
  • Jorge Cabrera-Gámez
چکیده

Mobile robotic applications have to deal with limited resources and variable execution conditions that must be appropriately managed in order to keep an acceptable system behavior. This requires the implementation of runtime adaptation mechanisms that monitor continuously system state and module the resulting performance as a function of the available resources. As we consider that these adaptation mechanisms should be offered as a facility to robotic application programmers, we have integrated them inside CoolBOT, a component oriented framework for programming robotic systems. CoolBOT contributes to reduce the programming effort, promoting code reuse, while the adaptation scheme allows for more robust applications with an extended range of operation. In this paper we also present a demonstrator that outlines the benefits of using the proposed approach in the development of real robotic applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Taming Uncertainty in Self-Adaptation through Possibilistic Analysis

Self-adaptation endows a software system with the ability to satisfy certain objectives by automatically modifying its behavior. While many promising approaches for the construction of self-adaptive software systems have been developed, the majority of them ignore the uncertainty underlying the adaptation decisions. This has been one of the key inhibitors to wide-spread adoption of self-adaptio...

متن کامل

Preventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment

Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...

متن کامل

Using Models@Runtime for Designing Adaptive Robotics Software: an Experience Report

Robotic systems are becoming increasingly complex, as their tasks and working environments become ever richer. As a result, there is an urgent need to provide robots with self-awareness and self-adaptation capabilities that allow them to autonomously deal, among other things, with software and hardware failures, changes in the environment, or interactions with other systems. The use of high-lev...

متن کامل

Decentralised Evaluation of Temporal Patterns over Component-Based Systems at Runtime

Self-adaptation allows systems to modify their structure and/or their behaviour depending on the environment and the system itself. Since reconfigurations must not happen at any but in suitable circumstances, guiding and controlling dynamic reconfigurations at runtime is an important issue. This paper contributes to two essential topics of the self-adaptation—a runtime temporal properties evalu...

متن کامل

Model-Driven Engineering of Adaptation Engines for Self-Adaptive Software: Executable Runtime Megamodels

The development of self-adaptive software requires the engineering of an adaptation engine that controls and adapts the underlying adaptable software by means of feedback loops. The adaptation engine often describes the adaptation by using runtime models representing relevant aspects of the adaptable software and particular activities such as analysis and planning that operate on these runtime ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005