QoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectures
| dc.centro | E.T.S.I. Telecomunicación | es_ES |
| dc.contributor.author | Romero-Garcés, Adrián | |
| dc.contributor.author | Salles de Freitas, Renan | |
| dc.contributor.author | Marfil-Robles, Rebeca | |
| dc.contributor.author | Vicente-Chicote, Cristina | |
| dc.contributor.author | Martínez-Cruz, Jesús | |
| dc.contributor.author | Inglés-Romero, Juan Francisco | |
| dc.contributor.author | Bandera-Rubio, Antonio Jesús | |
| dc.date.accessioned | 2024-10-08T10:04:22Z | |
| dc.date.available | 2024-10-08T10:04:22Z | |
| dc.date.issued | 2022-01-13 | |
| dc.departamento | Tecnología Electrónica | |
| dc.description.abstract | The 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 scenario | es_ES |
| dc.identifier.citation | Romero-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.doi | 10.1007/S11042-021-11603-7 | |
| dc.identifier.uri | https://hdl.handle.net/10630/34496 | |
| dc.language.iso | eng | es_ES |
| dc.publisher | Springer | es_ES |
| dc.rights.accessRights | open access | es_ES |
| dc.subject | Robótica | es_ES |
| dc.subject | Autómatas | es_ES |
| dc.subject.other | Runtime self-adaptation | es_ES |
| dc.subject.other | Model-driven methods for robotics | es_ES |
| dc.subject.other | Quality-of-Service metrics | es_ES |
| dc.title | QoS metrics-in-the-loop for endowing runtime self-adaptation to robotic software architectures | es_ES |
| dc.type | journal article | es_ES |
| dc.type.hasVersion | SMUR | es_ES |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | ba99a400-b2b7-4ed3-a2f2-b0f2a75a5f86 | |
| relation.isAuthorOfPublication | b942776a-ad5a-49ae-bd12-f2dec2b8ceba | |
| relation.isAuthorOfPublication | 2c4fc69e-b9aa-480d-a764-6293140c98d3 | |
| relation.isAuthorOfPublication.latestForDiscovery | ba99a400-b2b7-4ed3-a2f2-b0f2a75a5f86 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- QoS metrics-in-the-loop.pdf
- Size:
- 3.8 MB
- Format:
- Adobe Portable Document Format
- Description:

