Cargando…

µRT: A lightweight real-time middleware with integrated validation of timing constraints

Middlewares are standard tools for modern software development in many areas, especially in robotics. Although such have become common for high-level applications, there is little support for real-time systems and low-level control. Therefore, µRT provides a lightweight solution for resource-constra...

Descripción completa

Detalles Bibliográficos
Autores principales: Schöpping, Thomas, Kenneweg, Svenja, Hesse, Marc, Rückert, Ulrich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10070970/
https://www.ncbi.nlm.nih.gov/pubmed/37025423
http://dx.doi.org/10.3389/frobt.2023.1081875
_version_ 1785019097830916096
author Schöpping, Thomas
Kenneweg, Svenja
Hesse, Marc
Rückert, Ulrich
author_facet Schöpping, Thomas
Kenneweg, Svenja
Hesse, Marc
Rückert, Ulrich
author_sort Schöpping, Thomas
collection PubMed
description Middlewares are standard tools for modern software development in many areas, especially in robotics. Although such have become common for high-level applications, there is little support for real-time systems and low-level control. Therefore, µRT provides a lightweight solution for resource-constrained embedded systems, such as microcontrollers. It features publish–subscribe communication and remote procedure calls (RPCs) and can validate timing constraints at runtime. In contrast to other middlewares, µRT does not rely on specific transports for communication but can be used with any technology. Empirical results prove the small memory footprint, consistent temporal behavior, and predominantly linear scaling. The usability of µRT was found to be competitive with state-of-the-art solutions by means of a study.
format Online
Article
Text
id pubmed-10070970
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-100709702023-04-05 µRT: A lightweight real-time middleware with integrated validation of timing constraints Schöpping, Thomas Kenneweg, Svenja Hesse, Marc Rückert, Ulrich Front Robot AI Robotics and AI Middlewares are standard tools for modern software development in many areas, especially in robotics. Although such have become common for high-level applications, there is little support for real-time systems and low-level control. Therefore, µRT provides a lightweight solution for resource-constrained embedded systems, such as microcontrollers. It features publish–subscribe communication and remote procedure calls (RPCs) and can validate timing constraints at runtime. In contrast to other middlewares, µRT does not rely on specific transports for communication but can be used with any technology. Empirical results prove the small memory footprint, consistent temporal behavior, and predominantly linear scaling. The usability of µRT was found to be competitive with state-of-the-art solutions by means of a study. Frontiers Media S.A. 2023-03-21 /pmc/articles/PMC10070970/ /pubmed/37025423 http://dx.doi.org/10.3389/frobt.2023.1081875 Text en Copyright © 2023 Schöpping, Kenneweg, Hesse and Rückert. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Schöpping, Thomas
Kenneweg, Svenja
Hesse, Marc
Rückert, Ulrich
µRT: A lightweight real-time middleware with integrated validation of timing constraints
title µRT: A lightweight real-time middleware with integrated validation of timing constraints
title_full µRT: A lightweight real-time middleware with integrated validation of timing constraints
title_fullStr µRT: A lightweight real-time middleware with integrated validation of timing constraints
title_full_unstemmed µRT: A lightweight real-time middleware with integrated validation of timing constraints
title_short µRT: A lightweight real-time middleware with integrated validation of timing constraints
title_sort µrt: a lightweight real-time middleware with integrated validation of timing constraints
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10070970/
https://www.ncbi.nlm.nih.gov/pubmed/37025423
http://dx.doi.org/10.3389/frobt.2023.1081875
work_keys_str_mv AT schoppingthomas μrtalightweightrealtimemiddlewarewithintegratedvalidationoftimingconstraints
AT kennewegsvenja μrtalightweightrealtimemiddlewarewithintegratedvalidationoftimingconstraints
AT hessemarc μrtalightweightrealtimemiddlewarewithintegratedvalidationoftimingconstraints
AT ruckertulrich μrtalightweightrealtimemiddlewarewithintegratedvalidationoftimingconstraints