簡易檢索 / 詳目顯示

研究生: 南比達
Abida, Khanum
論文名稱: 應用於自動駕駛車車道維持系統之基於點對點學習為基礎的方向盤轉角預測研究
End-to-End Learning-Based Steering Angle Prediction to Lane Keeping for Autonomous Driving Vehicle
指導教授: 楊竹星
Yang, Chu-Shin
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 英文
論文頁數: 49
外文關鍵詞: Autonomous Vehicles, Deep learning, Convolutional Neural Network, Self-Driving Car, Steering Angle, Machine learning
相關次數: 點閱:119下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • Recently the research field of autonomous self-driving vehicles is one of the popular. The motion planning technology is essential for autonomous driving vehicles because it mitigates prevailing on-road obstacles. Unlike a modern rule-based method, this study applies an end-to-end, which is deep learning. This work aims to execute a motion planning method based on deep learning curves for the effective steering of autonomous driving vehicles. The main purpose of this study is to train a convolutional neural network to drive an autonomous vehicle in the simulator. Therefore, model training and simulation are conducted using the UDACITY platform. The simulator has two ways one is the training and the second one is the autonomous way. The autonomous way has two tracks track_1 is “easy” means not too many turns and track_2 has many turns as compare to track_1. In our study, we used track_1 for autonomous driving in the simulator. The training way gives the selection to record the dataset its control through the keyboard in the simulator.

    The dataset contains 8036 images with four attributes. The capture raw images and steering angle data used in this method. Images were sequentially fed into the convolutional neural network to predict the driving factors for making end planning decisions and execution of autonomous motion of vehicles. The loss value of the proposed model is 0.0537 as compared to the other two exists once 0.0708 and 0.1056. The experiment analyses show that the proposed model generates fruitful and accurate graphical motion planning results for autonomous driving vehicles.

    Abstract I Acknowledgments II Catalog III Figure Catalog V Table Catalog VII 1 Introduction 1 1.1 Paper Structure 6 2 Related work & Literature Review 7 2.1 Autonomous Vehicles 7 2.2 End2End deep learning to lane keeping 10 2.3 Comparing Table End-to-End Learning Frameworks 15 3 Methodology 17 3.1 Convolutional Neural Network (CNN) 17 3.2 Network Architecture Model 22 3.2.1 Lambda 25 3.2.2 Convolutional Layer 26 3.2.3 Cropping Layer 26 3.2.4 Rectified liner unit(ReLU) 26 3.2.5 Flatten Layer 27 3.2.6 Dropout Layer 27 3.2.7 Dense Layer 27 3.3 Dataset 28 3.3.1 The Dataset 28 3.3.2 Data Acquired 30 3.3.3 Data Pre-processing 31 3.3.4 Training 33 3.4 Software Tool 35 4 Simulation & Experiment Results 36 4.1 Driving Simulator Environment 36 4.2 Experimental Results 39 5 Conclusion and Future work 44 6 References 45

    [1] L. Li, K. Ota, and M. Dong, "Humanlike driving: empirical decision-making system for autonomous vehicles," IEEE Transactions on Vehicular Technology, vol. 67, no. 8, pp. 6814-6823, 2018.
    [2] X. Li, Z. Sun, D. Cao, Z. He, and Q. Zhu, "Real-time trajectory planning for autonomous urban driving: Framework, algorithms, and verifications," IEEE/ASME Transactions on Mechatronics, vol. 21, no. 2, pp. 740-753, 2015.
    [3] A. R. Fayjie, S. Hossain, D. Oualid, and D.-J. Lee, "Driverless Car: Autonomous Driving Using Deep Reinforcement Learning in Urban Environment," in 2018 15th International Conference on Ubiquitous Robots (UR), 2018, vol. : IEEE, pp. 896-901.
    [4] X. Hu, L. Chen, B. Tang, D. Cao, and H. He, "Dynamic path planning for autonomous driving on various roads with avoidance of static and moving obstacles," Mechanical Systems and Signal Processing, vol. 100, pp. 482-500, 2018.
    [5] J. Li, X. Mei, D. Prokhorov, and D. Tao, "Deep neural network for structural prediction and lane detection in traffic scene," IEEE transactions on neural networks and learning systems, vol. 28, no. 3, pp. 690-703, 2016.
    [6] A. E. Sallab, M. Abdou, E. Perot, and S. Yogamani, "Deep reinforcement learning framework for autonomous driving," Electronic Imaging, vol. 2017, no. 19, pp. 70-76, 2017.
    [7] B. Paden, M. Čáp, S. Z. Yong, D. Yershov, and E. Frazzoli, "A survey of motion planning and control techniques for self-driving urban vehicles," IEEE Transactions on intelligent vehicles, vol. 1, no. 1, pp. 33-55, 2016.
    [8] L. Claussmann, M. Revilloud, D. Gruyer, and S. Glaser, "A Review of Motion Planning for Highway Autonomous Driving," IEEE Transactions on Intelligent Transportation Systems, 2019.
    [9] D. González, J. Pérez, V. Milanés, and F. Nashashibi, "A review of motion planning techniques for automated vehicles," IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 4, pp. 1135-1145, 2015.
    [10] C. Katrakazas, M. Quddus, W.-H. Chen, and L. Deka, "Real-time motion planning methods for autonomous on-road driving: State-of-the-art and future research directions," Transportation Research Part C: Emerging Technologies, vol. 60, pp. 416-442, 2015.
    [11] E. Yurtsever, J. Lambert, A. Carballo, and K. Takeda, "A Survey of Autonomous Driving: Common Practices and Emerging Technologies," arXiv preprint arXiv:1906.05113, 2019.
    [12] A. Kendall et al., "Learning to drive in a day," in 2019 International Conference on Robotics and Automation (ICRA), 2019: IEEE, pp. 8248-8254.
    [13] M. Daily, S. Medasani, R. Behringer, and M. Trivedi, "Self-driving cars," Computer, vol. 50, no. 12, pp. 18-23, 2017.
    [14] C. You, J. Lu, D. Filev, and P. Tsiotras, "Advanced planning for autonomous vehicles using reinforcement learning and deep inverse reinforcement learning," Robotics and Autonomous Systems, vol. 114, pp. 1-18, 2019.
    [15] F. Sagberg, Selpi, G. F. Bianchi Piccinini, and J. Engström, "A review of research on driving styles and road safety," Human factors, vol. 57, no. 7, pp. 1248-1275, 2015.
    [16] Q. Rao and J. Frtunikj, "Deep learning for self-driving cars: chances and challenges," in 2018 IEEE/ACM 1st International Workshop on Software Engineering for AI in Autonomous Systems (SEFAIAS), 2018: IEEE, pp. 35-38.
    [17] J. Kim and C. Park, "End-to-end ego lane estimation based on sequential transfer learning for self-driving cars," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2017, pp. 30-38.
    [18] L. Chen, X. Hu, B. Tang, and D. Cao, "Parallel Motion Planning: Learning a Deep Planning Model against Emergencies," IEEE Intelligent Transportation Systems Magazine, vol. 11, no. 1, pp. 36-41, 2018.
    [19] L. Chen, X. Hu, W. Tian, H. Wang, D. Cao, and F.-Y. Wang, "Parallel planning: a new motion planning framework for autonomous driving," IEEE/CAA Journal of Automatica Sinica, vol. 6, no. 1, pp. 236-246, 2018.
    [20] S. Grigorescu, B. Trasnea, L. Marina, A. Vasilcoi, and T. Cocias, "NeuroTrajectory: A Neuroevolutionary Approach to Local State Trajectory Learning for Autonomous Vehicles," arXiv preprint arXiv:1906.10971, 2019.
    [21] N. Yadav and R. Mody, "Predict Steering Angles in Self-Driving Cars."
    [22] S. Song, X. Hu, J. Yu, L. Bai, and L. Chen, "Learning a Deep Motion Planning Model for Autonomous Driving," in 2018 IEEE Intelligent Vehicles Symposium (IV), 2018: IEEE, pp. 1137-1142.
    [23] S. Yang, W. Wang, C. Liu, and W. Deng, "Scene Understanding in Deep Learning-Based End-to-End Controllers for Autonomous Vehicles," IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 49, no. 1, pp. 53-63, 2018.
    [24] Z. Yang, Y. Zhang, J. Yu, J. Cai, and J. Luo, "End-to-end multi-modal multi-task vehicle control for self-driving cars with visual perceptions," in 2018 24th International Conference on Pattern Recognition (ICPR), 2018: IEEE, pp. 2289-2294.
    [25] V. Mnih et al., "Human-level control through deep reinforcement learning," Nature, vol. 518, no. 7540, p. 529, 2015.
    [26] W. Yuan, M. Yang, H. Li, C. Wang, and B. Wang, "End-to-end learning for high-precision lane keeping via multi-state model," CAAI Transactions on Intelligence Technology, vol. 3, no. 4, pp. 185-190, 2018.
    [27] M.-T. Duong, T.-D. Do, and M.-H. Le, "Navigating Self-Driving Vehicles Using Convolutional Neural Network," in 2018 4th International Conference on Green Technology and Sustainable Development (GTSD), 2018: IEEE, pp. 607-610.
    [28] V. John et al., "Estimation of Steering Angle and Collision Avoidance for Automated Driving Using Deep Mixture of Experts," IEEE Transactions on Intelligent Vehicles, vol. 3, no. 4, pp. 571-584, 2018.
    [29] S. Du, H. Guo, and A. Simpson, "Self-driving car steering angle prediction based on image recognition," Department of Computer Science, Stanford University, Tech. Rep. CS231-626, 2017.
    [30] C. Hubschneider et al., "Integrating end-to-end learned steering into probabilistic autonomous driving," in 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), 2017: IEEE, pp. 1-7.
    [31] B. Huval et al., "An empirical evaluation of deep learning on highway driving," arXiv preprint arXiv:1504.01716, 2015.
    [32] X. Xiong, J. Wang, F. Zhang, and K. Li, "Combining deep reinforcement learning and safety based control for autonomous driving," arXiv preprint arXiv:1612.00147, 2016.
    [33] S. Yang, W. Wang, C. Liu, W. Deng, and J. K. Hedrick, "Feature analysis and selection for training an end-to-end autonomous vehicle controller using deep learning approach," in 2017 IEEE Intelligent Vehicles Symposium (IV), 2017: IEEE, pp. 1033-1038.
    [34] Z. Bai, B. Cai, W. ShangGuan, and L. Chai, "Deep Learning Based Motion Planning For Autonomous Vehicle Using Spatiotemporal LSTM Network," in 2018 Chinese Automation Congress (CAC), 2018: IEEE, pp. 1610-1614.
    [35] F. Codevilla, M. Miiller, A. López, V. Koltun, and A. Dosovitskiy, "End-to-end driving via conditional imitation learning," in 2018 IEEE International Conference on Robotics and Automation (ICRA), 2018: IEEE, pp. 1-9.
    [36] N. Fernandez, "Two-stream convolutional networks for end-to-end learning of self-driving cars," arXiv preprint arXiv:1811.05785, 2018.
    [37] B. Simmons, P. Adwani, H. Pham, Y. Alhuthaifi, and A. Wolek, "Training a Remote-Control Car to Autonomously Lane-Follow using End-to-End Neural Networks," in 2019 53rd Annual Conference on Information Sciences and Systems (CISS), 2019: IEEE, pp. 1-6.
    [38] E. Ohn-Bar and M. M. Trivedi, "Looking at humans in the age of self-driving and highly automated vehicles," IEEE Transactions on Intelligent Vehicles, vol. 1, no. 1, pp. 90-104, 2016.
    [39] K. Mori, H. Fukui, T. Murase, T. Hirakawa, T. Yamashita, and H. Fujiyoshi, "Visual Explanation by Attention Branch Network for End-to-end Learning-based Self-driving," in 2019 IEEE Intelligent Vehicles Symposium (IV), 2019: IEEE, pp. 1577-1582.
    [40] A. Chernikova, A. Oprea, C. Nita-Rotaru, and B. Kim, "Are Self-Driving Cars Secure? Evasion Attacks against Deep Neural Networks for Steering Angle Prediction," arXiv preprint arXiv:1904.07370, 2019.
    [41] A. Shrestha and A. Mahmood, "Review of Deep Learning Algorithms and Architectures," IEEE Access, vol. 7, pp. 53040-53065, 2019.
    [42] A. I. Maqueda, A. Loquercio, G. Gallego, N. García, and D. Scaramuzza, "Event-based vision meets deep learning on steering prediction for self-driving cars," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2018, pp. 5419-5427.
    [43] Z. Chen and X. Huang, "End-to-end learning for lane keeping of self-driving cars," in 2017 IEEE Intelligent Vehicles Symposium (IV), 2017: IEEE, pp. 1856-1860.
    [44] M. Smolyakov, A. Frolov, V. Volkov, and I. Stelmashchuk, "Self-Driving Car Steering Angle Prediction Based On Deep Neural Network An Example Of CarND Udacity Simulator," in 2018 IEEE 12th International Conference on Application of Information and Communication Technologies (AICT), 2018: IEEE, pp. 1-5.
    [45] J. del Egio, L. M. Bergasa, E. Romera, C. G. Huélamo, J. Araluce, and R. Barea, "Self-driving a Car in Simulation Through a CNN," in Workshop of Physical Agents, 2018: Springer, pp. 31-43.
    [46] S. Sharma, G. Tewolde, and J. Kwon, "Behavioral Cloning for Lateral Motion Control of Autonomous Vehicles Using Deep Learning," in 2018 IEEE International Conference on Electro/Information Technology (EIT), 2018: IEEE, pp. 0228-0233.
    [47] T.-D. Do, M.-T. Duong, Q.-V. Dang, and M.-H. Le, "Real-Time Self-Driving Car Navigation Using Deep Neural Network," in 2018 4th International Conference on Green Technology and Sustainable Development (GTSD), 2018: IEEE, pp. 7-12.
    [48] H. M. Eraqi, M. N. Moustafa, and J. Honer, "End-to-end deep learning for steering autonomous vehicles considering temporal dependencies," arXiv preprint arXiv:1710.03804, 2017.
    [49] M. Bojarski et al., "End to end learning for self-driving cars," arXiv preprint arXiv:1604.07316, 2016.
    [50] S. Sharma, G. Tewolde, and J. Kwon, "Lateral and Longitudinal Motion Control of Autonomous Vehicles using Deep Learning," in 2019 IEEE International Conference on Electro Information Technology (EIT), 2019: IEEE, pp. 1-5.
    [51] S. Mund, R. Frank, G. Varisteas, and R. State, "Visualizing the Learning Progress of Self-Driving Cars," in 2018 21st International Conference on Intelligent Transportation Systems (ITSC), 2018: IEEE, pp. 2358-2363.
    [52] H. Xu, Y. Gao, F. Yu, and T. Darrell, "End-to-end learning of driving models from large-scale video datasets," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2017, pp. 2174-2182.
    [53] D.-A. Clevert, T. Unterthiner, and S. Hochreiter, "Fast and accurate deep network learning by exponential linear units (elus)," arXiv preprint arXiv:1511.07289, 2015.
    [54] H. Haavaldsen, M. Aasboe, and F. Lindseth, "Autonomous Vehicle Control: End-to-end Learning in Simulated Urban Environments," arXiv preprint arXiv:1905.06712, 2019.
    [55] A. Babhulkar, "Self-driving car using udacity's car simulator environment and trained by deep neural networks," 2019.
    [56] P. Kaur, R. Sobti, and A. Khamparia, "Simulation and Deep CNN based architecture for validation of Intelligent automotive functions," in 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), 2018: IEEE, pp. 2344-2348.
    [57] Shu-ching Chen, "Multimedia for Autonomous Driving," 2019.
    [58] Udacity. Udacity’s self-driving car simulator. https://github.com/udacity/self-driving-car-sim, 2017.
    [59] Http://github.com/udacity/self-driving-car-sim
    [60] Http://github.com/naokishibuya/car-behavioral-cloning.
    [61] Http://github.com/jeremy-shannon/CarND-Behavioral-Cloning-Project.
    [62] Http://github.com/11Soure11/How_to_simulate_a_self_driving _car.
    [63] Udacity. An open source self-driving car, 2017.
    [64] https://en.wikipedia.org/wiki/Self-driving_car

    下載圖示 校內:2022-05-30公開
    校外:2023-05-30公開
    QR CODE