Skip to main content
Top
Published in: The Journal of Supercomputing 4/2021

31-08-2020

Improving the learning of self-driving vehicles based on real driving behavior using deep neural network techniques

Authors: Nayereh Zaghari, Mahmood Fathy, Seyed Mahdi Jameii, Mohammad Sabokrou, Mohammad Shahverdy

Published in: The Journal of Supercomputing | Issue 4/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Considering the significant advancements in autonomous vehicle technology, research in this field is of interest to researchers. To drive vehicles autonomously, controlling steer angle, gas hatch, and brakes needs to be learned. The behavioral cloning method is used to imitate humans’ driving behavior. We created a dataset of driving in different routes and conditions, and using the designed model, the output used for controlling the vehicle is obtained. In this paper, the learning of self-driving vehicles based on real driving behavior using deep neural network techniques (LSV-DNN) is proposed. We designed a convolutional network which uses the real driving data obtained through the vehicle’s camera and computer. The response of the driver during driving is recorded in different situations, and by converting the real driver’s driving video to images and transferring the data to an Excel file, obstacle detection is carried out with the best accuracy and speed using the Yolo algorithm version 3. This way, the network learns the response of the driver to obstacles in different locations and the network is trained with the Yolo algorithm version 3 and the output of obstacle detection. Then, it outputs the steer angle and amount of brake, gas, and vehicle acceleration. This study focuses on designing a convolutional network using behavioral cloning and motion planning of autonomous vehicle using a deep learning framework. Neural networks are effective systems for finding relationships between data, modeling, and predict new data or classify data. As a result Neural networks with input real data predict steer angle and speed for autonomous driving. The LSV-DNN is evaluated here via extensive simulations carried out in Python and TensorFlow environment. We evaluated the network error using the loss function. The results confirmed that our scheme is capable of exhibiting high prediction accuracy (exceeding 92.93%). In addition, our proposed scheme has high speed (more than 64.41%), low FPR (less than 6.89%), and low FNR (less than 3.95%), in comparison with the other approaches currently being employed. By comparing other methods which were conducted on the simulator’s data, we obtained good performance results for the designed network on the data from KITTI benchmark, the data collected using a private vehicle, and the data we collected.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Kocić J, Jovičić N, Drndarević V (2019) An End-to-End deep neural network for autonomous driving designed for embedded automotive platforms. Sensor 19(9):2064CrossRef Kocić J, Jovičić N, Drndarević V (2019) An End-to-End deep neural network for autonomous driving designed for embedded automotive platforms. Sensor 19(9):2064CrossRef
2.
go back to reference Azam S, Munir F, Rafique MA, Sheri AM, Hussain MI, Jeon M (2020). N 2 C: neural network controller design using behavioral cloning. arXiv preprint arXiv:2006.00820 Azam S, Munir F, Rafique MA, Sheri AM, Hussain MI, Jeon M (2020). N 2 C: neural network controller design using behavioral cloning. arXiv preprint arXiv:​2006.​00820
3.
go back to reference Shahverdy M, Fathy M, Berangi R, Sabokrou M (2020) Driver behavior detection and classification using deep convolutional neural networks. Expert Syst Appl 149:113240CrossRef Shahverdy M, Fathy M, Berangi R, Sabokrou M (2020) Driver behavior detection and classification using deep convolutional neural networks. Expert Syst Appl 149:113240CrossRef
4.
go back to reference Benjdira B, Khursheed T, Koubaa A, Ammar A, Ouni K (2019) Car detection using unmanned aerial vehicles: comparison between faster r-cnn and yolov3. In: 2019 1st International Conference on Unmanned Vehicle Systems-Oman (UVS). IEEE, pp 1–6 Benjdira B, Khursheed T, Koubaa A, Ammar A, Ouni K (2019) Car detection using unmanned aerial vehicles: comparison between faster r-cnn and yolov3. In: 2019 1st International Conference on Unmanned Vehicle Systems-Oman (UVS). IEEE, pp 1–6
5.
go back to reference Hatt M, Parmar C, Qi J, El Naqa I (2019) Machine (deep) learning methods for image processing and radiomics. IEEE Trans Radiat Plasma Med Sci 3(2):104–108CrossRef Hatt M, Parmar C, Qi J, El Naqa I (2019) Machine (deep) learning methods for image processing and radiomics. IEEE Trans Radiat Plasma Med Sci 3(2):104–108CrossRef
6.
go back to reference Nawrocka D (2018). Machine learning for trading and portfolio management using Python. In: Henderson P, Islam R, Bachman P, Pineau J, Precup D, Meger D (eds) Deep reinforcement learning that matters. In Thirty-Second AAAI Conference on Artificial Intelligence, 2018 Nawrocka D (2018). Machine learning for trading and portfolio management using Python. In: Henderson P, Islam R, Bachman P, Pineau J, Precup D, Meger D (eds) Deep reinforcement learning that matters. In Thirty-Second AAAI Conference on Artificial Intelligence, 2018
7.
go back to reference Patel KK (2020) A simulation environment with reduced reality gap for testing autonomous vehicles (Doctoral dissertation, University of Windsor, Canada) Patel KK (2020) A simulation environment with reduced reality gap for testing autonomous vehicles (Doctoral dissertation, University of Windsor, Canada)
8.
go back to reference Xie Y, Le L (2019) Inventors; Equifax Inc, assignee. Dual deep learning architecture for machine-learning systems. United States patent application US 16/141,152 Xie Y, Le L (2019) Inventors; Equifax Inc, assignee. Dual deep learning architecture for machine-learning systems. United States patent application US 16/141,152
9.
go back to reference Kanade T, Thorpe C, Whittaker W (1986) Autonomous land vehicle project at CMU. In: Proceedings of the 1986 ACM Fourteenth Annual Conference on Computer Science. ACM, pp 71–80 Kanade T, Thorpe C, Whittaker W (1986) Autonomous land vehicle project at CMU. In: Proceedings of the 1986 ACM Fourteenth Annual Conference on Computer Science. ACM, pp 71–80
10.
go back to reference Wallace RS, Stentz A, Thorpe CE, Moravec HP, Whittaker W, Kanade T (1985) First results in robot road-following. In: IJCAI, pp 1089–1095 Wallace RS, Stentz A, Thorpe CE, Moravec HP, Whittaker W, Kanade T (1985) First results in robot road-following. In: IJCAI, pp 1089–1095
11.
go back to reference Dickmanns ED, Zapp A (1987) Autonomous high speed road vehicle guidance by computer vision. IFAC Proc Vol 20(5):221–226CrossRef Dickmanns ED, Zapp A (1987) Autonomous high speed road vehicle guidance by computer vision. IFAC Proc Vol 20(5):221–226CrossRef
12.
go back to reference Thrun S, Montemerlo M, Dahlkamp H, Stavens D, Aron A, Diebel J, Fong P, Gale J, Halpenny M, Hoffmann G, Stanley KL (2006) The robot that won the DARPA Grand Challenge. J Field Robot. 23(9):661–692CrossRef Thrun S, Montemerlo M, Dahlkamp H, Stavens D, Aron A, Diebel J, Fong P, Gale J, Halpenny M, Hoffmann G, Stanley KL (2006) The robot that won the DARPA Grand Challenge. J Field Robot. 23(9):661–692CrossRef
13.
go back to reference Montemerlo M, Thrun S, Dahlkamp H, Stavens D, Strohband S (2006) Winning the DARPA Grand Challenge with an AI robot. In: AAAI 2006, pp 982–987 Montemerlo M, Thrun S, Dahlkamp H, Stavens D, Strohband S (2006) Winning the DARPA Grand Challenge with an AI robot. In: AAAI 2006, pp 982–987
14.
go back to reference Buehler M, Iagnemma K, Singh S (eds) (2009) The DARPA urban challenge: autonomous vehicles in city traffic. Springer, New York Buehler M, Iagnemma K, Singh S (eds) (2009) The DARPA urban challenge: autonomous vehicles in city traffic. Springer, New York
15.
go back to reference Sze V, Chen YH, Yang TJ, Emer JS (2017) Efficient processing of deep neural networks: a tutorial and survey. Proc IEEE 105(12):2295–2329CrossRef Sze V, Chen YH, Yang TJ, Emer JS (2017) Efficient processing of deep neural networks: a tutorial and survey. Proc IEEE 105(12):2295–2329CrossRef
16.
go back to reference Cunneen M, Mullins M, Murphy F (2019) Autonomous vehicles and embedded artificial intelligence: the challenges of framing machine driving decisions. Appl Artif Intell 33(8):706–731CrossRef Cunneen M, Mullins M, Murphy F (2019) Autonomous vehicles and embedded artificial intelligence: the challenges of framing machine driving decisions. Appl Artif Intell 33(8):706–731CrossRef
17.
go back to reference Codevilla F, Miiller M, Lo´pez A, Koltun V, Dosovitskiy A (2018) End-to-End driving via conditional imitation learning. In: IEEE International Conference on Robotics and Automation, 2018 Codevilla F, Miiller M, Lo´pez A, Koltun V, Dosovitskiy A (2018) End-to-End driving via conditional imitation learning. In: IEEE International Conference on Robotics and Automation, 2018
18.
go back to reference Ly AO, Akhloufi MA (2020) Learning to drive by imitation: an overview of deep behavior cloning methods. IEEE Trans Intell Veh Ly AO, Akhloufi MA (2020) Learning to drive by imitation: an overview of deep behavior cloning methods. IEEE Trans Intell Veh
19.
go back to reference Kelchtermans K, Tuytelaars T (2017) How hard is it to cross the room? Training (recurrent) neural networks to steer a UAV. arXiv preprint arXiv:1702.07600 Kelchtermans K, Tuytelaars T (2017) How hard is it to cross the room? Training (recurrent) neural networks to steer a UAV. arXiv preprint arXiv:​1702.​07600
20.
go back to reference Hancock PA, Nourbakhsh I, Stewart J (2019) On the future of transportation in an era of automated and autonomous vehicles. Proc Natl Acad Sci 116(16):7684–7691CrossRef Hancock PA, Nourbakhsh I, Stewart J (2019) On the future of transportation in an era of automated and autonomous vehicles. Proc Natl Acad Sci 116(16):7684–7691CrossRef
21.
go back to reference Xu H, Gao Y, Yu F, Darrell T (2017) End-to-end learning of driving models from large-scale video datasets. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 2174–2182 Xu H, Gao Y, Yu F, Darrell T (2017) End-to-end learning of driving models from large-scale video datasets. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 2174–2182
23.
go back to reference Sundermeyer M, Oparin I, Gauvain JL, Freiberg B, Schlüter R, Ney H (2013) Comparison of feedforward and recurrent neural network language models. In: 2013 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE, pp 8430–8434 Sundermeyer M, Oparin I, Gauvain JL, Freiberg B, Schlüter R, Ney H (2013) Comparison of feedforward and recurrent neural network language models. In: 2013 IEEE International Conference on Acoustics, Speech and Signal Processing. IEEE, pp 8430–8434
24.
go back to reference Sundermeyer M, Schlüter R, Ney H (2012) LSTM neural networks for language modeling. In: Thirteenth Annual Conference of the International Speech Communication Association 2012 Sundermeyer M, Schlüter R, Ney H (2012) LSTM neural networks for language modeling. In: Thirteenth Annual Conference of the International Speech Communication Association 2012
25.
go back to reference Pomerleau DA (1989) Alvinn: An autonomous land vehicle in a neural network. In: Advances in neural information processing systems, pp 305–313 Pomerleau DA (1989) Alvinn: An autonomous land vehicle in a neural network. In: Advances in neural information processing systems, pp 305–313
26.
go back to reference Muller U, Ben J, Cosatto E, Flepp B, Cun YL (2006) Off-road obstacle avoidance through end-to-end learning. In: Advances in neural information processing systems, pp 739–746 Muller U, Ben J, Cosatto E, Flepp B, Cun YL (2006) Off-road obstacle avoidance through end-to-end learning. In: Advances in neural information processing systems, pp 739–746
27.
go back to reference Bojarski M, Del Testa D, Dworakowski D, Firner B, Flepp B, Goyal P, Jackel LD, Monfort M, Muller U, Zhang J, Zhang X (2016) End to end learning for self-driving cars. arXiv preprint arXiv:1604.07316 Bojarski M, Del Testa D, Dworakowski D, Firner B, Flepp B, Goyal P, Jackel LD, Monfort M, Muller U, Zhang J, Zhang X (2016) End to end learning for self-driving cars. arXiv preprint arXiv:​1604.​07316
28.
go back to reference Babhulkar A. Self-driving car using udacity’s car simulator environment and trained by deep neural networks Babhulkar A. Self-driving car using udacity’s car simulator environment and trained by deep neural networks
29.
go back to reference Bach S, Binder A, Montavon G, Klauschen F, Müller KR, Samek W (2015) On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation. PLoS ONE 10(7):e0130140CrossRef Bach S, Binder A, Montavon G, Klauschen F, Müller KR, Samek W (2015) On pixel-wise explanations for non-linear classifier decisions by layer-wise relevance propagation. PLoS ONE 10(7):e0130140CrossRef
30.
go back to reference Binder A, Montavon G, Lapuschkin S, Müller KR, Samek W (2016) Layer-wise relevance propagation for neural networks with local renormalization layers. In: International Conference on Artificial Neural Networks. Springer, Cham, pp 63–71 Binder A, Montavon G, Lapuschkin S, Müller KR, Samek W (2016) Layer-wise relevance propagation for neural networks with local renormalization layers. In: International Conference on Artificial Neural Networks. Springer, Cham, pp 63–71
31.
go back to reference Lapuschkin S, Binder A, Montavon G, Muller KR, Samek W (2016) Analyzing classifiers: Fisher vectors and deep neural networks. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 2912–2920 Lapuschkin S, Binder A, Montavon G, Muller KR, Samek W (2016) Analyzing classifiers: Fisher vectors and deep neural networks. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 2912–2920
32.
go back to reference Codevilla F, Santana E, López AM, Gaidon A (2019) Exploring the limitations of behavior cloning for autonomous driving. In: Proceedings of the IEEE International Conference on Computer Vision, pp 9329–9338 Codevilla F, Santana E, López AM, Gaidon A (2019) Exploring the limitations of behavior cloning for autonomous driving. In: Proceedings of the IEEE International Conference on Computer Vision, pp 9329–9338
33.
go back to reference Zhao L, Li S (2020) Object detection algorithm based on improved YOLOv3. Electronics 9(3):537CrossRef Zhao L, Li S (2020) Object detection algorithm based on improved YOLOv3. Electronics 9(3):537CrossRef
34.
go back to reference Arras L, Horn F, Montavon G, Müller KR, Samek W (2016) Explaining predictions of non-linear classifiers in NLP. arXiv preprint arXiv:1606.07298 Arras L, Horn F, Montavon G, Müller KR, Samek W (2016) Explaining predictions of non-linear classifiers in NLP. arXiv preprint arXiv:​1606.​07298
35.
36.
go back to reference Nawrocka, D. (2018). Machine learning for trading and portfolio management using Python Nawrocka, D. (2018). Machine learning for trading and portfolio management using Python
37.
go back to reference Song S, Hu X, Yu J, Bai L, Chen L (2018) Learning a deep motion planning model for autonomous driving. In: IEEE intelligent vehicles symposium Song S, Hu X, Yu J, Bai L, Chen L (2018) Learning a deep motion planning model for autonomous driving. In: IEEE intelligent vehicles symposium
38.
go back to reference Chowdhuri S, Pankaj T, Zipser K (2019) MultiNet: multi-modal multitask learning for autonomous driving. In: IEEE Winter Conference on Applications of Computer Vision, pp 1496–1504 Chowdhuri S, Pankaj T, Zipser K (2019) MultiNet: multi-modal multitask learning for autonomous driving. In: IEEE Winter Conference on Applications of Computer Vision, pp 1496–1504
Metadata
Title
Improving the learning of self-driving vehicles based on real driving behavior using deep neural network techniques
Authors
Nayereh Zaghari
Mahmood Fathy
Seyed Mahdi Jameii
Mohammad Sabokrou
Mohammad Shahverdy
Publication date
31-08-2020
Publisher
Springer US
Published in
The Journal of Supercomputing / Issue 4/2021
Print ISSN: 0920-8542
Electronic ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-020-03399-4

Other articles of this Issue 4/2021

The Journal of Supercomputing 4/2021 Go to the issue

Premium Partner