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...
Autores principales: | , , , |
---|---|
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 |