{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T01:43:41Z","timestamp":1760233421922,"version":"build-2065373602"},"reference-count":54,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,1,9]],"date-time":"2021-01-09T00:00:00Z","timestamp":1610150400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Research on autonomous cars has become one of the main research paths in the automotive industry, with many critical issues that remain to be explored while considering the overall methodology and its practical applicability. In this paper, we present an industrial experience in which we build a complete autonomous driving system, from the sensor units to the car control equipment, and we describe its adoption and testing phase on the field. We report how we organize data fusion and map manipulation to represent the required reality. We focus on the communication and synchronization issues between the data-fusion device and the path-planner, between the CPU and the GPU units, and among different CUDA kernels implementing the core local planner module. In these frameworks, we propose simple representation strategies and approximation techniques which guarantee almost no penalty in terms of accuracy and large savings in terms of memory occupation and memory transfer times. We show how we adopt a recent implementation on parallel many-core devices, such as CUDA-based GPGPU, to reduce the computational burden of rapidly exploring random trees to explore the state space along with a given reference path. We report on our use of the controller and the vehicle simulator. We run experiments on several real scenarios, and we report the paths generated with the different settings, with their relative errors and computation times. We prove that our approach can generate reasonable paths on a multitude of standard maneuvers in real time.<\/jats:p>","DOI":"10.3390\/s21020420","type":"journal-article","created":{"date-parts":[[2021,1,10]],"date-time":"2021-01-10T23:03:42Z","timestamp":1610319822000},"page":"420","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Modules and Techniques for Motion Planning: An Industrial Perspective"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6835-8277","authenticated-orcid":false,"given":"Stefano","family":"Quer","sequence":"first","affiliation":[{"name":"Department of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi 24, I-10129 Turin, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luz","family":"Garcia","sequence":"additional","affiliation":[{"name":"Automated Driving Technologies, Technology Innovation, Marelli Europe S.p.A., Viale Carlo Emanuele II 150, Venaria Reale, I-10078 Turin, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,9]]},"reference":[{"key":"ref_1","unstructured":"Singh, S. (2015). Critical Reasons for Crashes Investigated in the National Motor Vehicle Crash Causation Survey."},{"key":"ref_2","unstructured":"Singh, S. (2018). Critical Reasons for Crashes Investigated in the National Motor Vehicle Crash Causation Survey."},{"key":"ref_3","unstructured":"Blanco, M., Atwood, J., Russell, S.M., Trimble, T., McClafferty, J.A., and Perez, M.A. (2016). Automated Vehicle Crash Rate Comparison Using Naturalistic Data, Virginia Tech Transportation Institute. Technical Report."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1016\/j.tra.2016.09.010","article-title":"Driving to Safety: How Many Miles of Driving Would it Take to Demonstrate Autonomous Vehicle Reliability?","volume":"94","author":"Kalra","year":"2016","journal-title":"Transp. Res. Part Policy Pract."},{"key":"ref_5","unstructured":"SAE International (2020, December 01). Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles (International standard J3016_201609). Available online: https:\/\/www.sae.org\/standards\/content\/j3016_201609\/."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Schwesinger, U., Rufli, M., Furgale, P., and Siegwart, R. (2013, January 23\u201326). A sampling-based partial motion planning framework for system-compliant navigation along a reference path. Proceedings of the 2013 IEEE Intelligent Vehicles Symposium (IV), Gold Coast, QLD, Australia.","DOI":"10.1109\/IVS.2013.6629500"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Cabodi, G., Camurati, P., Garbo, A., Giorelli, M., Quer, S., and Savarese, F. (2019). A Smart Many-Core Implementation of a Motion Planning Framework along a Reference Path for Autonomous Cars. Electronics, 8.","DOI":"10.3390\/electronics8020177"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Buehler, M., Iagnemma, K., and Singh, S. (2007). The 2005 DARPA Grand Challenge: The Great Robot Race, Springer Publishing Company. [1st ed.].","DOI":"10.1007\/978-3-540-73429-1"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Buehler, M., Iagnemma, K., and Singh, S. (2009). The DARPA Urban Challenge: Autonomous Vehicles in City Traffic, Springer Publishing Company. [1st ed.].","DOI":"10.1007\/978-3-642-03991-1"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Huang, Y., and Chen, Y. (2020, January 11\u201314). Survey of State-of-Art Autonomous Driving Technologies with Deep Learning. Proceedings of the IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), Macau, China.","DOI":"10.1109\/QRS-C51114.2020.00045"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"58443","DOI":"10.1109\/ACCESS.2020.2983149","article-title":"A Survey of Autonomous Driving: Common Practices and Emerging Technologies","volume":"8","author":"Yurtsever","year":"2020","journal-title":"IEEE Access"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"362","DOI":"10.1002\/rob.21918","article-title":"A Survey of Deep Learning Techniques for Autonomous Driving","volume":"37","author":"Grigorescu","year":"2020","journal-title":"J. Field Robot."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Valiska, J., Marchevsk\u00fd, S., and Kokoska, R. (2014, January 15\u201316). Object Tracking by Color-based Particle Filter Techniques in Videosequences. Proceedings of the 24th International Conference Radioelektronika, Bratislava, Slovakia.","DOI":"10.1109\/Radioelek.2014.6828485"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/978-3-642-27186-1_24","article-title":"Robust Vehicle Tracking Multi-feature Particle Filter","volume":"Volume 263","author":"Yildirim","year":"2011","journal-title":"International Conference on Multimedia, Computer Graphics, and Broadcasting"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"577","DOI":"10.1007\/s12555-012-0353-1","article-title":"A Novel Particle Filter Implementation for a Multiple-Vehicle Detection and Tracking System Using Tail Light Segmentation","volume":"11","author":"Qing","year":"2013","journal-title":"Int. J. Control. Autom. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1049\/iet-its.2011.0019","article-title":"Vehicle Detection and Tracking Under Various Lighting Conditions Using a Particle Filter","volume":"6","author":"Chan","year":"2012","journal-title":"Intell. Transp. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3212","DOI":"10.1109\/TNNLS.2018.2876865","article-title":"Object Detection with Deep Learning: A Review","volume":"30","author":"Zhao","year":"2019","journal-title":"IEEE Trans. Neural Networks Learn. Syst."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1016\/j.neucom.2020.01.085","article-title":"Recent Advances in Deep Learning for Object Detection","volume":"396","author":"Xiongwei","year":"2020","journal-title":"Neurocomputing"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Girshick, R., Donahue, J., Darrell, T., and Malik, J. (2014, January 23\u201328). Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.","DOI":"10.1109\/CVPR.2014.81"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Redmon, J., Divvala, S.K., Girshick, R.B., and Farhadi, A. (2015, January 7\u201312). You Only Look Once: Unified, Real-Time Object Detection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA.","DOI":"10.1109\/CVPR.2016.91"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Petrovska, B., Atanasova-Pacemska, T., Corizzo, R., Mignone, P., Lameski, P., and Zdravevski, E. (2020). Aerial Scene Classification through Fine-Tuning with Adaptive Learning Rates and Label Smoothing. Appl. Sci., 10.","DOI":"10.3390\/app10175792"},{"key":"ref_22","unstructured":"Matthaei, R., Lichte, B., and Maurer, M. (2013, January 9\u201312). Robust Grid-Based Road Detection for ADAS and Autonomous Vehicles in Urban Environments. Proceedings of the 16th International Conference on Information Fusion, Istanbul, Turkey."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1219","DOI":"10.1177\/0278364912455072","article-title":"Information-Theoretic Compression of Pose Graphs for Laser-based SLAM","volume":"31","author":"Kretzschmar","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_24","unstructured":"Kretzschmar, H., and Stachniss, C. (2016). Pose Graph Compression for Laser-Based SLAM, Springer Tracts in Advanced Robotics."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Solea, R., and Nunes, U. (2006, January 17\u201320). Trajectory Planning with Velocity Planner for Fully-Automated Passenger Vehicles. Proceedings of the 2006 IEEE Intelligent Transportation Systems Conference, Toronto, ON, Canada.","DOI":"10.1109\/ITSC.2006.1706786"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1177\/0278364911423042","article-title":"Optimal Trajectories for Time-Critical Street Scenarios Using Discretized Terminal Manifolds","volume":"31","author":"Werling","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1961","DOI":"10.1109\/TITS.2015.2389215","article-title":"Efficient Sampling-Based Motion Planning for On-Road Autonomous Driving","volume":"16","author":"Ma","year":"2015","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1177\/02783640122067453","article-title":"Randomized Kinodynamic Planning","volume":"20","author":"LaValle","year":"2001","journal-title":"Int. J. Robot. Res."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Pan, J., Lauterbach, C., and Manocha, D. (2010, January 11\u201315). g-Planner: Real-time Motion Planning and Global Navigation Using GPUs. Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence, Atlanta, GA, USA.","DOI":"10.1609\/aaai.v24i1.7732"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Kider, J.T., Henderson, M., Likhachev, M., and Safonova, A. (2010, January 3\u20137). High-Dimensional Planning on the GPU. Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509470"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"McNaughton, M., Urmson, C., Dolan, J.M., and Lee, J.W. (2011, January 9\u201313). Motion Planning for Autonomous Driving with a Conformal Spatiotemporal Lattice. Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China.","DOI":"10.1109\/ICRA.2011.5980223"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Heinrich, S., Zoufahl, A., and Rojas, R. (October, January 28). Real-time Trajectory Optimization Under Motion Uncertainty Using a GPU. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7353876"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Huang, W., Wang, K., Lv, Y., and Zhu, F. (2016, January 1\u20134). Autonomous Vehicles Testing Methods Review. Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil.","DOI":"10.1109\/ITSC.2016.7795548"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Chen, Y., Chen, S., Zhang, T., Zhang, S., and Zheng, N. (2018, January 26\u201330). Autonomous Vehicle Testing and Validation Platform: Integrated Simulation System with Hardware in the Loop. Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China.","DOI":"10.1109\/IVS.2018.8500461"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Koci\u0107, J., Jovi\u010di\u0107, N., and Drndarevi\u0107, V. (2018, January 20\u201321). Sensors and Sensor Fusion in Autonomous Vehicles. Proceedings of the 26th Telecommunications Forum (TELFOR), Belgrade, Serbia.","DOI":"10.1109\/TELFOR.2018.8612054"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kang, I., Cimurs, R., Lee, J.H., and Hong Suh, I. (2020, January 22\u201326). Fusion Drive: End-to-End Multi Modal Sensor Fusion for Guided Low-Cost Autonomous Vehicle. Proceedings of the 17th International Conference on Ubiquitous Robots (UR), Kyoto, Japan.","DOI":"10.1109\/UR49135.2020.9144707"},{"key":"ref_37","unstructured":"Cheng, C., Gulati, D., and Yan, R. (2019). Architecting Dependable Learning-enabled Autonomous Systems: A Survey. arXiv."},{"key":"ref_38","unstructured":"Open Autonomous Driving (2020, April 20). Positioning Sensors for Autonoumous Vehicles. Available online: https:\/\/autonomous-driving.org\/2019\/01\/25\/positioning-sensors-for-autonomous-vehicles\/."},{"key":"ref_39","unstructured":"Thrun, S., and B\u00fccken, A. (1996, January 4\u20138). Integrating Grid-based and Topological Maps for Mobile Robot Navigation. Proceedings of the Thirteenth National Conference on Artificial Intelligence\u2014Volume 2, Portland, OR, USA."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Li, M., Feng, Z., Stolz, M., Kunert, M., Henze, R., and K\u00fc\u00e7\u00fckay, F. (2018, January 16\u201318). High Resolution Radar-based Occupancy Grid Mapping and Free Space Detection. Proceedings of the 4th International Conference on Vehicle Technology and Intelligent Transport Systems, Funchal, Portugal.","DOI":"10.5220\/0006667300700081"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1109\/MM.2012.44","article-title":"Texture Caches","volume":"32","author":"Doggett","year":"2012","journal-title":"IEEE Micro"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1090","DOI":"10.3390\/rs4041090","article-title":"A Real-Time Method to Detect and Track Moving Objects (DATMO) from Unmanned Aerial Vehicles (UAVs) Using a Single Camera","volume":"4","author":"Thomas","year":"2012","journal-title":"Remote Sens."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1167\/15.8.21","article-title":"Detection of Moving Objects Using Motion- and Stereo-tuned Operators","volume":"15","author":"Royden","year":"2015","journal-title":"J. Vis."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"You, C., Lu, J., Filev, D., and Tsiotras, P. (2018, January 26\u201330). Highway Traffic Modeling and Decision Making for Autonomous Vehicle Using Reinforcement Learning. Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China.","DOI":"10.1109\/IVS.2018.8500675"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2018\/2493401","article-title":"Global and Local Path Planning Study in a ROS-Based Research Platform for Autonomous Vehicles","volume":"2018","author":"Hussein","year":"2018","journal-title":"J. Adv. Transp."},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Heged\u00fcs, F., B\u00e9csi, T., Aradi, S., and G\u00e1ldi, G. (2018, January 21\u201322). Hybrid Trajectory Planning for Autonomous Vehicles using Neural Networks. Proceedings of the 2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI), Budapest, Hungary.","DOI":"10.1109\/CINTI.2018.8928220"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Mirchevska, B., Pek, C., Werling, M., Althoff, M., and Boedecker, J. (2018, January 4\u20137). High-level Decision Making for Safe and Reasonable Autonomous Lane Changing using Reinforcement Learning. Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA.","DOI":"10.1109\/ITSC.2018.8569448"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Hubmann, C., Becker, M., Althoff, D., Lenz, D., and Stiller, C. (2017, January 11\u201314). Decision Making for Autonomous Driving Considering Interaction and Uncertain Prediction of Surrounding Vehicles. Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA.","DOI":"10.1109\/IVS.2017.7995949"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Alonso, L., P\u00e9rez-Oria, J., Al-Hadithi, B., and Jim\u00e9nez, A. (2013, January 11\u201313). Self-Tuning PID Controller for Autonomous Car Tracking in Urban Traffic. Proceedings of the 2013 17th International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania.","DOI":"10.1109\/ICSTCC.2013.6688929"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Lin, Y.C., Hsu, H.C., and Chen, W.J. (2015, January 5\u20137). Dynamic Programming for Model Predictive Control of Adaptive Cruise Control Systems. Proceedings of the 2015 IEEE International Conference on Vehicular Electronics and Safety (ICVES), Yokohama, Japan.","DOI":"10.1109\/ICVES.2015.7396918"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Trotta, A., Cirillo, A., and Giorelli, M. (2019, January 25\u201328). A Feedback Linearization Based Approach for Fully Autonomous Adaptive Cruise Control. Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy.","DOI":"10.23919\/ECC.2019.8795832"},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Raffin, A., Taragna, M., and Giorelli, M. (2017, January 3\u20135). Adaptive Longitudinal Control of an Autonomous Vehicle with an Approximate Knowledge of its Parameters. Proceedings of the 2017 11th International Workshop on Robot Motion and Control (RoMoCo), Wasowo, Poland.","DOI":"10.1109\/RoMoCo.2017.8003885"},{"key":"ref_53","first-page":"9203251","article-title":"PaTAVTT: A Hardware-in-the-Loop Scaled Platform for Testing Autonomous Vehicle Trajectory Tracking","volume":"2017","author":"Dixit","year":"2017","journal-title":"J. Adv. Transp."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1016\/j.jmarsys.2008.05.014","article-title":"Summary Diagrams for Coupled Hydrodynamic-Ecosystem Model Skill Assessment","volume":"76","author":"Jolliff","year":"2009","journal-title":"J. Mar. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/420\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:08:59Z","timestamp":1760159339000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/420"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,9]]},"references-count":54,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,1]]}},"alternative-id":["s21020420"],"URL":"https:\/\/doi.org\/10.3390\/s21020420","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2021,1,9]]}}}