HPRM: High-Performance Robotic Middleware for Intelligent Autonomous Systems
Jacky Kwok, Shulu Li, Marten Lohstroh, Edward A. Lee

TL;DR
HPRM is a new robotic middleware designed to provide deterministic, low-latency communication for autonomous systems, outperforming ROS2 especially in handling large data and real-time processing.
Contribution
HPRM introduces a deterministic middleware with in-memory transfer, adaptive serialization, and real-time protocols, significantly reducing latency in robotic communication.
Findings
Achieves up to 173x lower latency than ROS2 for large message broadcasting.
Attains 91.1% lower latency than ROS2 in autonomous driving simulations.
Demonstrates improved real-time communication for reinforcement learning and object detection.
Abstract
The rise of intelligent autonomous systems, especially in robotics and autonomous agents, has created a critical need for robust communication middleware that can ensure real-time processing of extensive sensor data. Current robotics middleware like Robot Operating System (ROS) 2 faces challenges with nondeterminism and high communication latency when dealing with large data across multiple subscribers on a multi-core compute platform. To address these issues, we present High-Performance Robotic Middleware (HPRM), built on top of the deterministic coordination language Lingua Franca (LF). HPRM employs optimizations including an in-memory object store for efficient zero-copy transfer of large payloads, adaptive serialization to minimize serialization overhead, and an eager protocol with real-time sockets to reduce handshake latency. Benchmarks show HPRM achieves up to 173x lower latency…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotics and Automated Systems · Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques
MethodsEntropy Regularization · Proximal Policy Optimization · CARLA: An Open Urban Driving Simulator
