Autonomous Driving with Spiking Neural Networks

Rui-Jie Zhu,Ziqing Wang,Leilani Gilpin,Jason K. Eshraghian
2024-05-31
Abstract:Autonomous driving demands an integrated approach that encompasses perception, prediction, and planning, all while operating under strict energy constraints to enhance scalability and environmental sustainability. We present Spiking Autonomous Driving (SAD), the first unified Spiking Neural Network (SNN) to address the energy challenges faced by autonomous driving systems through its event-driven and energy-efficient nature. SAD is trained end-to-end and consists of three main modules: perception, which processes inputs from multi-view cameras to construct a spatiotemporal bird's eye view; prediction, which utilizes a novel dual-pathway with spiking neurons to forecast future states; and planning, which generates safe trajectories considering predicted occupancy, traffic rules, and ride comfort. Evaluated on the nuScenes dataset, SAD achieves competitive performance in perception, prediction, and planning tasks, while drawing upon the energy efficiency of SNNs. This work highlights the potential of neuromorphic computing to be applied to energy-efficient autonomous driving, a critical step toward sustainable and safety-critical automotive technology. Our code is available at \url{<a class="link-external link-https" href="https://github.com/ridgerchu/SAD" rel="external noopener nofollow">this https URL</a>}.
Neural and Evolutionary Computing,Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The paper aims to address the energy efficiency issues in autonomous driving systems by leveraging the unique properties of Spiking Neural Networks (SNNs). Specifically, the research proposes a unified spiking neural network model called "Spiking Autonomous Driving" (SAD) to tackle the energy challenges faced by autonomous driving systems in perception, prediction, and planning. Key features of the SAD model include: 1. **Event-Driven and Energy Efficiency**: The SAD model is based on the event-driven nature of SNNs, which allows it to process information efficiently and reduce energy consumption. This is crucial for enhancing the scalability and environmental sustainability of autonomous driving systems. 2. **End-to-End Training**: The SAD model is designed as an end-to-end solution, meaning it can simultaneously handle perception inputs, predict future states, and generate safe driving paths, all integrated within a single model. 3. **Three Main Modules**: The SAD model consists of three main parts: - **Perception Module**: Processes inputs from multi-view cameras and constructs a Bird’s Eye View (BEV) to better understand the surrounding environment. - **Prediction Module**: Utilizes a novel dual-channel structure combined with spiking neurons to predict future states. - **Planning Module**: Generates safe driving trajectories based on predicted occupancy, traffic rules, and ride comfort. 4. **Experimental Validation**: Evaluations on the nuScenes dataset demonstrate that the SAD model achieves performance levels comparable to traditional deep learning methods in perception, prediction, and planning tasks, while significantly improving energy efficiency. In summary, the goal of this research is to showcase the potential of SNNs in the low-power autonomous driving domain, particularly in maintaining high efficiency and accuracy when handling complex tasks.