Abstract

Driving requires the ability to handle unpredictable situations. Since it is not always possible to predict an impending danger, a good driver should preventively assess whether a situation has risks and adopt a safe behavior. Considering, in particular, the possibility of a pedestrian suddenly crossing the road, a prudent driver should limit the traveling speed. We present a work exploiting reinforcement learning to learn a function that specifies the safe speed limit for a given artificial driver agent. The safe speed function acts as a behavioral directive for the agent, thus extending its cognitive abilities. We consider scenarios where the vehicle interacts with a distracted pedestrian that might cross the road in hard-to-predict ways and propose a neural network mapping the pedestrian&#x2019;s context onto the appropriate traveling speed so that the autonomous vehicle can successfully perform emergency braking maneuvers. We discuss the advantages of developing a specialized neural network extension on top of an already functioning autonomous driving system, removing the burden of learning to drive from scratch while focusing on learning safe behavior at a high-level. We demonstrate how the safe speed function can be learned in simulation and then transferred into a real vehicle. We include a statistical analysis of the network&#x2019;s improvements compared to the original autonomous driving system. The code implementing the presented network is available at <uri>https://github.com/tonegas/safe-speed-neural-network</uri> with MIT license and at <uri>https://zenodo.org/communities/dreams4cars</uri>.

Highlights

  • D RIVING is a task carried out in partially unpredictable environments: it is usually possible to predict changes in the environment and other agents’ intentional behaviors with reasonable confidence but unexpected events may occasionally happen

  • We present the results of applying the safe speed neural network (SSNN) to a static context, where we study the output of the SSNN for given inputs, and to a dynamic context, where we test the integration of the SSNN with the autonomous driving system (ADS) in simulation

  • We include a statistical evaluation of how the SSNN improves the performance of the ADS

Read more

Summary

Introduction

D RIVING is a task carried out in partially unpredictable environments: it is usually possible to predict changes in the environment and other agents’ intentional behaviors with reasonable confidence but unexpected events may occasionally happen. Manuscript received August 21, 2020; revised February 23, 2021 and May 13, 2021; accepted May 18, 2021. The Associate Editor for this article was R. Another example is when objects appear from behind occlusions

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call