🤖 AI Summary
This study addresses the challenge of transferring connected and autonomous vehicle (CAV) software frameworks across simulation, small-scale experimentation, and full-scale real-world testing. To bridge this gap, we systematically establish the first comprehensive evaluation framework covering all testing phases. Our methodology integrates architectural analysis of CAV software frameworks, toolchain benchmarking, multi-level case validation using ROS2, Autoware, and CARLA, and a systematic literature review—thereby identifying cross-phase adaptation bottlenecks in perception, planning, and control modules. As a key contribution, we propose a novel CAV Software Framework Capability Assessment Matrix. This matrix explicitly characterizes six core technical bottlenecks and three categories of critical toolchain requirements. It provides actionable architectural guidance to enhance real-time performance, communication reliability, and computational resource efficiency—ultimately supporting the safe, robust, and scalable development and deployment of CAV systems.
📝 Abstract
Ensuring the safe and efficient operation of CAVs relies heavily on the software framework used. A software framework needs to ensure real-time properties, reliable communication, and efficient resource utilization. Furthermore, a software framework needs to enable seamless transition between testing stages, from simulation to small-scale to full-scale experiments. In this paper, we survey prominent software frameworks used for in-vehicle and inter-vehicle communication in CAVs. We analyze these frameworks regarding opportunities and challenges, such as their real-time properties and transitioning capabilities. Additionally, we delve into the tooling requirements necessary for addressing the associated challenges. We illustrate the practical implications of these challenges through case studies focusing on critical areas such as perception, motion planning, and control. Furthermore, we identify research gaps in the field, highlighting areas where further investigation is needed to advance the development and deployment of safe and efficient CAV systems.