Generated by GPT-5-mini| Fast RTPS | |
|---|---|
| Name | Fast RTPS |
| Developer | eProsima |
| Released | 2012 |
| Latest release | 2.x |
| Programming language | C++ |
| Operating system | Linux, Windows, macOS, RTOS |
| License | Apache License 2.0 |
| Website | eProsima |
Fast RTPS Fast RTPS is a high-performance, open-source middleware implementation designed for real-time, distributed systems and robotics. It provides a publish–subscribe communication model optimized for low-latency and deterministic delivery across heterogeneous platforms. Developers adopt Fast RTPS in contexts ranging from autonomous vehicles to aerospace systems where interoperability with standards and integration with existing projects is critical.
Fast RTPS emerged to address demands in domains such as robotics, avionics, and industrial automation, interfacing with projects and institutions like Robot Operating System, Dronecode Project, European Space Agency, NASA, and DARPA. It implements a data-centric middleware approach that aligns with standards maintained by organizations including Object Management Group and collaborations with companies such as eProsima, PrismTech, ADLINK Technology, RTI International. Fast RTPS supports multiple platforms used by groups like Intel, NVIDIA, ARM, and research labs at MIT, Stanford University, Carnegie Mellon University, and ETH Zurich.
The architecture comprises core modules for discovery, serialization, transport, and QoS management that interoperate with toolchains from GNU Compiler Collection, Clang, and build systems such as CMake. Key components include a participant layer, publisher/subscriber entities, type-support generators, and network plugins that integrate with stacks from Linux Foundation, Microsoft, and RTOS vendors like Wind River and Green Hills Software. The implementation uses zero-copy techniques inspired by work at Bell Labs and research groups at University of California, Berkeley and University of Cambridge to minimize memory footprint and CPU overhead.
Fast RTPS implements the Data Distribution Service (DDS) wire protocol defined by the Object Management Group and adheres to multiple versions of the DDS-XTypes and DDS-RTPS specifications. Interoperability testing engages partners such as OMG Conformance Working Group, Eclipse Foundation, Autoware Foundation, and industry consortia including GENIVI Alliance and Avnu Alliance. The project follows serialization schemes comparable to those used by standards bodies like ISO and harmonizes with messaging frameworks like MQTT and AMQP through gateways and bridges developed by vendors such as TIBCO and Huawei.
Fast RTPS emphasizes low latency and high throughput for large-scale deployments, drawing on benchmarking methodologies from institutions like SPEC and publications from ACM and IEEE. Scalability tests often compare Fast RTPS with other middleware such as implementations from RTI, OpenSplice, and proprietary stacks used by Siemens and Bosch. Optimizations include thread-affinity strategies researched at Google and Facebook, kernel bypass techniques related to DPDK, and NIC offload approaches from Intel and Broadcom. Real-world deployments demonstrate performance across clustered environments at Amazon Web Services, Microsoft Azure, and on-edge devices validated by researchers at University of Oxford.
Security features integrate with standards from IETF and NIST, including authentication, access control, and encryption primitives that reference specifications like TLS and DTLS. Reliability mechanisms build on research from Bell Labs and design patterns used in systems by Lockheed Martin and Boeing to provide durability, automatic retransmission, and fault detection. Compliance and certification pathways consider frameworks from DO-178C and ISO 26262 for safety-critical systems deployed by organizations such as Airbus and Toyota.
The Fast RTPS ecosystem includes language bindings, middleware bridges, and integration tools supported by communities around ROS 2, Autoware, PX4, and vendors like eProsima, Cleware, and ADLINK. Tooling interoperates with continuous integration platforms from GitHub, GitLab, and Jenkins and uses containerization technologies promoted by Docker and Kubernetes for deployment orchestration. Academic and commercial adopters include labs at Imperial College London, Caltech, and companies such as Siemens Healthineers and Schneider Electric.
Common applications span autonomous systems used by Waymo and Cruise Automation, space missions coordinated with ESA and NASA JPL, industrial control systems implemented by ABB and Schneider Electric, and medical devices certified under standards referenced by FDA. Fast RTPS is also used in research projects at MIT CSAIL, Max Planck Institute, and Fraunhofer Society for swarm robotics, distributed sensing, and real-time simulation efforts with partners like Siemens and Ansys.
Category:Middleware Category:Robotics software