Overcoming Blind Spots: Occlusion Considerations for Improved Autonomous Driving Safety

Korbinian Moller,Rainer Trauth,Johannes Betz
2024-02-02
Abstract:Our work introduces a module for assessing the trajectory safety of autonomous vehicles in dynamic environments marked by high uncertainty. We focus on occluded areas and occluded traffic participants with limited information about surrounding obstacles. To address this problem, we propose a software module that handles blind spots (BS) created by static and dynamic obstacles in urban environments. We identify potential occluded traffic participants, predict their movement, and assess the ego vehicle's trajectory using various criticality metrics. The method offers a straightforward and modular integration into motion planner algorithms. We present critical real-world scenarios to evaluate our module and apply our approach to a publicly available trajectory planning algorithm. Our results demonstrate that safe yet efficient driving with occluded road users can be achieved by incorporating safety assessments into the planning process. The code used in this research is publicly available as open-source software and can be accessed at the following link:
Robotics
What problem does this paper attempt to address?
This paper attempts to address the issue of handling occlusions caused by static and dynamic obstacles in autonomous vehicles (AV) to improve driving safety in dynamic environments. Specifically, the authors propose a software module (FRENETIX-Occlusion) that can identify potential occluded traffic participants, predict their movements, and assess the safety of the autonomous vehicle's trajectory. This approach allows for the integration of safety assessments into the planning process, enabling both safe and efficient driving. ### Main Issues 1. **Occlusion Identification**: How to identify occlusions caused by static and dynamic obstacles, especially those areas that may contain undetected traffic participants (such as pedestrians or cyclists). 2. **Motion Prediction**: How to predict the movements of these potential traffic participants to consider their impact during the planning process. 3. **Trajectory Assessment**: How to assess the trajectory of the autonomous vehicle to ensure safety in the presence of occlusions. ### Solutions 1. **Occlusion Identification**: - Use sensor models and geometric, semantic data to identify visible and invisible areas. - Determine potential spawn points by analyzing the intersections of the reference path with invisible areas. - Distinguish three types of occlusions: those caused by static obstacles, lane geometry, and dynamic obstacles. 2. **Motion Prediction**: - Generate potential paths at identified spawn points, considering various possible movements (such as going straight, turning right, turning left). - Use a constant velocity model to predict the future positions of these potential traffic participants. 3. **Trajectory Assessment**: - Calculate multiple key indicators (such as time to collision, minimum distance to approach, collision probability, etc.) to assess the safety of the trajectory in real-time. - Compare these indicators with preset maximum thresholds to determine the validity of the trajectory. ### Experimental Validation - **Simulation Setup**: Use the CommonRoad framework for simulation to evaluate the module's performance in different scenarios. - **Test Scenarios**: Include real-world scenarios such as turning at intersections, going straight, turning right, especially in the presence of static and dynamic obstacles. - **Result Analysis**: Demonstrate the module's performance under different conditions by adjusting various risk thresholds and injury limits, validating its effectiveness in improving driving safety. ### Main Contributions 1. **Method Innovation**: Propose a method for identifying and handling occlusions that can predict the movements of potential traffic participants. 2. **Modular Design**: Provide an open-source Python package that can be integrated into existing trajectory planning algorithms. 3. **Practical Application**: Validate the method's effectiveness and practicality through simulations in multiple real-world scenarios. In summary, this paper addresses the issue of handling occlusions in dynamic environments for autonomous vehicles by introducing the FRENETIX-Occlusion module, thereby improving driving safety and efficiency.