Automated Driving Systems (ADS) have rapidly evolved in recent years and their architecture becomes sophisticated. Ensuring robustness, reliability and safety of performance is particularly important. The main challenge in building an ADS is the ability to meet certain stringent performance requirements in terms of both making safe operational decisions and finishing processing in real-time. Middlewares play a crucial role to handle these requirements in ADS. The way middlewares share data between the different system components has a direct impact on the overall performance, particularly the latency overhead. To this end, this paper presents FastCycle as a lightweight multi-threaded zero-copy messaging broker to meet the requirements of a high fidelity ADS in terms of modularity, real-time performance and security. We discuss the architecture and the main features of the proposed framework. Evaluation of the proposed framework based on standard metrics in comparison with popular middlewares used in robotics and automated driving shows the improved performance of our framework. The implementation of FastCycle and the associated comparisons with other frameworks are open sourced.
翻译:近年来,自动驱动系统(ADS)迅速演变,其结构变得复杂,确保性能的稳健性、可靠性和安全性特别重要,建设ADS的主要挑战是在安全操作决定和实时完成处理两方面满足某些严格的性能要求的能力。中件对处理ADS中的这些要求起着关键作用。中件在不同系统组成部分之间共享数据的方式直接影响到总体性能,特别是潜伏器。为此,本文提出快速Cycle作为轻量的多面面零副本信息经纪人,以满足高忠诚性ADS在模块性、实时性能和安全性方面的要求。我们讨论了拟议框架的结构和主要特点。对拟议框架的评价以标准衡量标准为基础,与机器人和自动驱动中使用的流行中件相比较,显示了我们框架的改进性能。快速Cycle的实施和与其他框架的相关比较是公开的。