µRT: A lightweight real-time middleware with integrated validation of timing constraints
-
Published:2023-03-21
Issue:
Volume:10
Page:
-
ISSN:2296-9144
-
Container-title:Frontiers in Robotics and AI
-
language:
-
Short-container-title:Front. Robot. AI
Author:
Schöpping Thomas,Kenneweg Svenja,Hesse Marc,Rückert Ulrich
Abstract
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.
Funder
Ministerium für Wirtschaft, Innovation, Digitalisierung und Energie des Landes Nordrhein-Westfalen
Publisher
Frontiers Media SA
Subject
Artificial Intelligence,Computer Science Applications
Reference57 articles.
1. A survey of asynchronous remote procedure calls;Ananda;ACM SIGOPS Oper. Syst. Rev.,1992
2. Real-time computing with lock-free shared objects;Anderson;ACM Trans. Comput. Syst. (TOCS),1997
3. The BRICS component model: A model-based development paradigm for complex robotics software systems;Bruyninckx,2013
4. Open robot control software: The OROCOS project;Bruyninckx,2001
5. Toward a method of object-oriented concurrent programming;Caromel;Commun. ACM,1993