Abstract
One of the main requirements of an autonomous vehicle is the ability to maintain its trajectory within the road lane. This task is generally performed utilizing vision data, processed using convolutional neural networks or classical computer vision algorithms to extract a road mask. A software pipeline then analyzes this mask to retrieve the vehicle’s relative state. This process is composed of many components that need to be tuned to achieve good results. What is proposed in this paper is instead an end-to-end solution able to infer the steering command directly from camera images. Differently from the classical end-to-end machine-learning approaches, the architecture is not trained using as ground truth the car data from a human driver, but instead the output of a control algorithm. The network then does not mimic a specific human behavior but learns how to achieve the optimal trajectory computed by the algorithm in an end-to-end fashion.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Dataset available at: http://airlab.deib.polimi.it/datasets-and-tools/.
References
SAE, et al.: Taxonomy and definitions for terms related to on-road motor vehicle automated driving systems. SAE Stan. J. 3016, 1–16 (2014)
Cudrano, P., Mentasti, S., Matteucci, M., Bersani, M., Arrigoni, S., Cheli, F.: Advances in centerline estimation for autonomous lateral control. In: 2020 IEEE Intelligent Vehicles Symposium (IV), pp. 1415–1422 (2020). https://doi.org/10.1109/IV47402.2020.9304729
Bar Hillel, A., Lerner, R., Levi, D., Raz, G.: Recent progress in road and lane detection: a survey. Mach. Vis. Appl. 25(3), 727–745 (2012). https://doi.org/10.1007/s00138-011-0404-2
Zou, Q., Jiang, H., Dai, Q., Yue, Y., Chen, L., Wang, Q.: Robust lane detection from continuous driving scenes using deep neural networks. IEEE Trans. Veh. Technol. 69(1), 41–54 (2019)
Bojarski, M., et al.: End to end learning for self-driving cars. arXiv preprint arXiv:1604.07316 (2016)
Pomerleau, D.A.: Alvinn: An autonomous land vehicle in a neural network. In: Advances in Neural Information Processing Systems, pp. 305–313 (1989)
Bojarski, M., et al.: Explaining how a deep neural network trained with end-to-end learning steers a car. arXiv preprint arXiv:1704.07911 (2017)
Jhung, J., Bae, I., Moon, J., Kim, T., Kim, J., Kim, S.: End-to-end steering controller with CNN-based closed-loop feedback for autonomous vehicles. In: 2018 IEEE Intelligent Vehicles Symposium (IV), pp. 617–622. IEEE (2018)
Huang, Z., Zhang, J., Tian, R., Zhang, Y.: End-to-end autonomous driving decision based on deep reinforcement learning. In: 2019 5th International Conference on Control, Automation and Robotics (ICCAR), pp 658–662. IEEE (2019)
Hou, Y., Hornauer, S., Zipser, K.: Fast recurrent fully convolutional networks for direct perception in autonomous driving. arXiv preprint arXiv:1711.06459 (2017)
Eraqi, H.M., Moustafa, M.N., Honer, J.: End-to-end deep learning for steering autonomous vehicles considering temporal dependencies. arXiv preprint arXiv:1710.03804 (2017)
Haselberger, J., Chen, J., Schick, B.: Deep learning for lateral vehicle control – an end-to-end trained multi-fusion steering model. In: 10th International Munich Chassis Symposium 2019. P, pp. 201–227. Springer, Wiesbaden (2020). https://doi.org/10.1007/978-3-658-26435-2_17
Onishi, T., Motoyoshi, T., Suga, Y., Mori, H., Ogata, T.: End-to-end learning method for self-driving cars with trajectory recovery using a path-following function. In: 2019 International Joint Conference on Neural Networks, IEEE (2019)
Yang, Z., Zhang, Y., Yu, J., Cai, J., Luo, J.: 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), pp. 2289–2294. IEEE (2018)
Zhang, M., Zhang, Y., Zhang, L., Liu, C., Khurshid, S.: Deeproad: gan-based metamorphic testing and input validation framework for autonomous driving systems. In: Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering. ASE 2018, New York, NY, USA, pp. 132-142 (2018)
Codevilla, F., Miiller, M., López, A., Koltun, V., Dosovitskiy, A.: End-to-end driving via conditional imitation learning. In: 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 1–9. IEEE (2018)
Dosovitskiy, A., Ros, G., Codevilla, F., Lopez, A., Koltun, V.: Carla: an open urban driving simulator. arXiv preprint arXiv:1711.03938 (2017)
Hubschneider, C., Bauer, A., Weber, M., Zöllner, J.M.: Adding navigation to the equation: turning decisions for end-to-end vehicle control. In: 2017 IEEE 20th International Conference on Intelligent Transportation Systems, IEEE (2017)
Pan, Y., et al.: Agile autonomous driving using end-to-end deep imitation learning. arXiv preprint arXiv:1709.07174 (2017)
Viswanath, P., Nagori, S., Mody, M., Mathew, M., Swami, P.: End to end learning based self-driving using jacintonet. In: 2018 IEEE 8th International Conference on Consumer Electronics-Berlin (ICCE-Berlin), pp. 1–4. IEEE (2018)
Tian, Y., Pei, K., Jana, S., Ray, B.: Deeptest: Automated testing of deep-neural-network-driven autonomous cars. In: Proceedings of the 40th International Conference on Software Engineering, pp. 303–314 (2018)
Liniger, A., Domahidi, A., Morari, M.: Optimization-based autonomous racing of 1:43 scale RC cars. Optimal Control Appl. Methods 36(5), 628–647 (2014)
Frasch, J.V., et al.: An auto-generated nonlinear MPC algorithm for real-time obstacle avoidance of ground vehicles. In: 2013 European Control Conference (ECC), IEEE (2013)
Falcone, P., Borrelli, F., Asgari, J., Tseng, H.E., Hrovat, D.: Predictive active steering control for autonomous vehicle systems. IEEE Trans. Control Syst. Technol. 15(3), 566–580 (2007)
Gao, Y., Lin, T., Borrelli, F., Tseng, E., Hrovat, D.: Predictive control of autonomous ground vehicles with obstacle avoidance on slippery roads. Dyn. Syst. Control Conf. 44175, 265–272 (2010)
Falcone, P., Borrelli, F., Asgari, J., Tseng, H.E., Hrovat, D.: Low complexity MPC schemes for integrated vehicle dynamics control problems. In: 9th International Symposium on Advanced Vehicle Control (2008)
Diehl, M., Gros, S.: Numerical optimal control. OPTEC (2011)
Houska, B., Ferreau, H.J., Diehl, M.: ACADO toolkit-an open-source framework for automatic control and dynamic optimization. Optimal Control Appl. Methods 32(3), 298–312 (2011)
Ferreau, H., Kirches, C., Potschka, A., Bock, H., Diehl, M.: qpOASES: a parametric active-set algorithm for quadratic programming. Math. Program. Comput. 6(4), 327–363 (2014)
Bersani, M., Vignati, M., Mentasti, S., Arrigoni, S., Cheli, F.: Vehicle state estimation based on Kalman filters. In: 2019 AEIT International Conference of Electrical and Electronic Technologies for Automotive (AEIT AUTOMOTIVE), July 2019
Vignati, M., Tarsitano, D., Cheli, F.: On how to transform a commercial electric quadricycle into a full autonomously actuated vehicle. In: 14th International Symposium on Advanced Vehicle Control (AVEC 2018), pp. 1–7 (2018)
Vignati, M., Tarsitano, D., Bersani, M., Cheli, F.: Autonomous steer actuation for an urban quadricycle. In: 2018 International Conference of Electrical and Electronic Technologies for Automotive, pp. 1–5, July 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Mentasti, S., Bersani, M., Arrigoni, S., Matteucci, M., Cheli, F. (2022). End-to-End Learning of Autonomous Vehicle Lateral Control via MPC Training. In: Ang Jr, M.H., Asama, H., Lin, W., Foong, S. (eds) Intelligent Autonomous Systems 16. IAS 2021. Lecture Notes in Networks and Systems, vol 412. Springer, Cham. https://doi.org/10.1007/978-3-030-95892-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-95892-3_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-95891-6
Online ISBN: 978-3-030-95892-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)