QoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectures

dc.centroE.T.S.I. Telecomunicaciónes_ES
dc.contributor.authorRomero-Garcés, Adrián
dc.contributor.authorSalles de Freitas, Renan
dc.contributor.authorMarfil-Robles, Rebeca
dc.contributor.authorVicente-Chicote, Cristina
dc.contributor.authorMartínez-Cruz, Jesús
dc.contributor.authorInglés-Romero, Juan Francisco
dc.contributor.authorBandera-Rubio, Antonio Jesús
dc.date.accessioned2024-10-08T10:04:22Z
dc.date.available2024-10-08T10:04:22Z
dc.date.issued2022-01-13
dc.departamentoTecnología Electrónica
dc.description.abstractThe design of a robot that is capable of operating autonomously in a changing and unstructured scenario is based on complex software architec- tures, in which perceptual and actuation components, as well as deliberative ones, are considered. The inherent dynamism of this kind of scenarios forces the software architecture to be able to adapt the robot’s behaviour to de- tected changes at runtime. This adaptation is often hard-coded by the robotic engineer within software components, thus considering the specific situations that s/he believes to be appropriate at design-time. Subsequently, when any of these situations occur, software components can react by updating parame- ters, planning decisions, etc., then ensuring that the robot provides the desired response. On the contrary, adding and managing situations that were not ini- tially considered is a cumbersome and expensive task. This paper describes a complete model-based framework for endowing a robot control architecture with the ability of self-adapting the robot’s behaviour at runtime. On the one hand, this framework provides robotic designers with a textual model editor allowing them to specify variation points in the robot behaviour and define how these variation points should be configured at runtime according to the perceived situation. On the other hand, the framework also includes a code generator that, taking the previous models as an input, generates and ap- propriately configures the runtime infrastructure needed to monitor relevant non-functional properties and, according to their evolution, perform the ap- propriate behaviour adaptations to meet the required robot quality-of-service (QoS). The proposed framework is discussed and validated in two case studies using different and well-known robotics software architectures. The first use case runs over a simulation environment generated using Webots. In a second use case a real robot is moved in an intralogistic scenarioes_ES
dc.identifier.citationRomero-Garcés, A., Salles De Freitas, R., Marfil, R. et al. QoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectures. Multimed Tools Appl 81, 3603–3628 (2022).es_ES
dc.identifier.doi10.1007/S11042-021-11603-7
dc.identifier.urihttps://hdl.handle.net/10630/34496
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectRobóticaes_ES
dc.subjectAutómatases_ES
dc.subject.otherRuntime self-adaptationes_ES
dc.subject.otherModel-driven methods for roboticses_ES
dc.subject.otherQuality-of-Service metricses_ES
dc.titleQoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectureses_ES
dc.typejournal articlees_ES
dc.type.hasVersionSMURes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationba99a400-b2b7-4ed3-a2f2-b0f2a75a5f86
relation.isAuthorOfPublicationb942776a-ad5a-49ae-bd12-f2dec2b8ceba
relation.isAuthorOfPublication2c4fc69e-b9aa-480d-a764-6293140c98d3
relation.isAuthorOfPublication.latestForDiscoveryba99a400-b2b7-4ed3-a2f2-b0f2a75a5f86

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
QoS metrics-in-the-loop.pdf
Size:
3.8 MB
Format:
Adobe Portable Document Format
Description:

Collections