Real-Time Autonomous Vehicle Navigation via Rule-Based Waypoint Selection and Spline-Guided MPC

(1) * Wael A. Farag Mail (Cairo University, Egypt)
(2) Mohamed Fayed Mail (American University of the Middle East, Kuwait)
*corresponding author

Abstract


This paper presents a robust and efficient Localized Spline-based Path-Planning (LSPP) algorithm aimed at improving autonomous highway navigation. LSPP uniquely combines localized quintic splines with a speed-profile optimizer to generate smooth, dynamically feasible trajectories that prioritize obstacle avoidance, passenger comfort, and strict adherence to road constraints such as lane boundaries. By leveraging real-time data from the vehicle’s sensor fusion module, LSPP accurately interprets the positions of nearby vehicles and obstacles, producing safe paths that are passed to the Model Predictive Control (MPC) module for precise execution. Simulations show LSPP reduces lateral jerk by 30% and computation time by 25% compared to Bézier-based methods, confirming enhanced comfort and efficiency. Extensive testing across diverse highway scenarios further demonstrates LSPP’s superior performance in trajectory smoothness, lane-keeping, and responsiveness over traditional approaches, validating it as a compelling solution for safe, comfortable, and efficient autonomous highway driving.

Keywords


MPC Control; Quintic Spline Trajectory Optimization; Self-Driving Car; Autonomous Driving; Highway Navigation; Real-Time Obstacle Avoidance; Path Planning

   

DOI

https://doi.org/10.31763/ijrcs.v5i2.1879
      

Article metrics

10.31763/ijrcs.v5i2.1879 Abstract views : 88 | PDF views : 0

   

Cite

   

Full Text

Download

References


[1] W. Farag, “Safe-driving cloning by deep learning for autonomous cars,” International Journal of Advanced Mechatronic Systems, vol. 7, no. 6, pp. 390-397, 2019, https://doi.org/10.1504/IJAMECHS.2017.099318.

[2] W. Farag and Z. Saleh, “Road Lane-Lines Detection in Real-Time for Advanced Driving Assistance Systems,” 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), pp. 1-8, 2018, https://doi.org/10.1109/3ICT.2018.8855797.

[3] W. Farag, “Traffic signs classification by deep learning for advanced driving assistance systems,” Intelligent Decision Technologies, vol. 13, no. 3, pp. 215-231, 2019, https://doi.org/10.3233/IDT-180064.

[4] W. Farag and Z. Saleh, “An advanced vehicle detection and tracking scheme for self-driving cars,” 2nd Smart Cities Symposium (SCS 2019), pp. 1-6, 2019, https://doi.org/10.1049/cp.2019.0222.

[5] W. Farag, “Recognition of traffic signs by convolutional neural nets for self-driving vehicles,” International Journal of Knowledge-Based and Intelligent Engineering Systems, vol. 22, no. 3, pp. 205-214, 2018, https://doi.org/10.3233/KES-180385.

[6] W. Farag and Z. Saleh, “Behavior Cloning for Autonomous Driving using Convolutional Neural Networks,” 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), pp. 1-7, 2018, https://doi.org/10.1109/3ICT.2018.8855753.

[7] W. Farag and Z. Saleh, “Tuning of PID Track Followers for Autonomous Driving,” 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), pp. 1-7, 2018, https://doi.org/10.1109/3ICT.2018.8855773.

[8] K. B. Patel, H. C. Lin, A. D. Berger, W. Farag, A. A. Khan, “U.S. Patent No. 6,196,327,” U.S. Patent and Trademark Office, 2001, https://patents.google.com/patent/US6196327B1/en.

[9] K. Shao, J. Zheng, and K. Huang, “Robust active steering control for vehicle rollover prevention,” International Journal of Modelling, Identification and Control, vol. 32, no. 1, pp. 70-84, 2019, https://doi.org/10.1504/IJMIC.2019.101956.

[10] P. Bautista-Camino, A. I. Barranco-Gutiérrez, I. Cervantes, M. Rodríguez-Licea, J. Prado-Olivarez, F. J. Pérez-Pinal, “Local Path Planning for Autonomous Vehicles Based on the Natural Behavior of the Biological Action-Perception Motion,” Energies, vol. 15, no. 5, p. 1769, 2022, https://doi.org/10.3390/en15051769.

[11] L. Claussmann, M. Revilloud, D. Gruyer and S. Glaser, “A Review of Motion Planning for Highway Autonomous Driving,” IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 5, pp. 1826-1848, 2020, https://doi.org/10.1109/TITS.2019.2913998.

[12] W. A. Farag, “Kalman-filter-based sensor fusion applied to road-objects detection and tracking for autonomous vehicles,” Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, vol. 235, no. 7, pp. 1125-1138, 2021, https://doi.org/10.1177/0959651820975523.

[13] W. A. Farag, “A lightweight vehicle detection and tracking technique for advanced driving assistance systems,” Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, vol. 39, no. 3, pp. 1-13, 2020, https://doi.org/10.3233/JIFS-190634.

[14] W. Farag, “Multiple road-objects detection and tracking for autonomous driving,” Journal of Engineering Research, vol. 10, no. 1A, pp. 237-262, 2021, https://doi.org/10.36909/jer.10993.

[15] W. A. Farag, “Real-time detection of road lane-lines for autonomous driving,” Recent Advances in Computer Science and Communications, vol. 13, no. 2, pp. 265-274, 2020, http://dx.doi.org/10.2174/2213275912666190126095547.

[16] J. S. Tjiharjadi, S. Razali, and H. A. Sulaiman, “A systematic literature review of multi-agent pathfinding for maze research,” Journal of Advances in Information Technology, vol. 13, no. 4, pp. 358-367, 2022, https://doi.org/10.12720/jait.13.4.358-367.

[17] W. Farag, “Real-time autonomous vehicle localization based on particle and unscented Kalman filters,” Journal of Control, Automation and Electrical Systems, vol. 32, no. 2, pp. 309-325, 2021, https://doi.org/10.1007/s40313-020-00666-w.

[18] M. Reda, A. Onsy, A. Y. Haikal, and A. Ghanbari, “Path planning algorithms in the autonomous driving system: A comprehensive review,” Robotics and Autonomous Systems, vol. 174, p. 104630, 2024, https://doi.org/10.1016/j.robot.2024.104630.

[19] W. Farag, “Complex track maneuvering using real-time MPC control for autonomous driving,” International Journal of Computing and Digital Systems, vol. 9, no. 5, pp. 1-15, 2020, https://doi.org/10.12785/ijcds/090511.

[20] J. R. Sánchez-Ibáñez, C. J. Pérez-del-Pulgar, A. García-Cerezo, “Path Planning for Autonomous Mobile Robots: A Review,” Sensors, vol. 21, no. 23, p. 7898, 2021, https://doi.org/10.3390/s21237898.

[21] W. Xu, Q. Wang and J. M. Dolan, “Autonomous Vehicle Motion Planning via Recurrent Spline Optimization,” 2021 IEEE International Conference on Robotics and Automation (ICRA), pp. 7730-7736, 2021, https://doi.org/10.1109/ICRA48506.2021.9560867.

[22] W. Farag, “Complex-track following in real-time using model-based predictive control,” International Journal of Intelligent Transportation Systems Research, vol. 19, no. 1, pp. 112-127, 2021, https://doi.org/10.1007/s13177-020-00226-1.

[23] W. Farag, “Real-time NMPC path tracker for autonomous vehicles,” Asian Journal of Control, vol. 23, no. 4, pp. 1952-1965, 2021, https://doi.org/10.1002/asjc.2335.

[24] J. Wen, X. Zhang, Q. Bi, H. Liu, J. Yuan and Y. Fang, “G²VD Planner: Efficient Motion Planning With Grid-Based Generalized Voronoi Diagrams,” IEEE Transactions on Automation Science and Engineering, vol. 22, pp. 3743-3755, 2025, https://doi.org/10.1109/TASE.2024.3398996.

[25] C. S. Tan, R. Mohd-Mokhtar and M. R. Arshad, “A Comprehensive Review of Coverage Path Planning in Robotics Using Classical and Heuristic Algorithms,” IEEE Access, vol. 9, pp. 119310-119342, 2021, https://doi.org/10.1109/ACCESS.2021.3108177

[26] P. Qin, F. Liu, Z. Guo, Z. Li, Y. Shang, “Hierarchical collision-free trajectory planning for autonomous vehicles based on improved artificial potential field method,” Transactions of the Institute of Measurement and Control, vol. 46, no. 4, pp. 799-812, 2024, https://doi.org/10.1177/01423312231186684.

[27] M. R. Siddiqi, S. Milani, R. N. Jazar and H. Marzbani, “Ergonomic Path Planning for Autonomous Vehicles-An Investigation on the Effect of Transition Curves on Motion Sickness,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 7, pp. 7258-7269, 2022, https://doi.org/10.1109/TITS.2021.3067858.

[28] X. Qian, I. Navarro, A. de La Fortelle and F. Moutarde, “Motion planning for urban autonomous driving using Bézier curves and MPC,” 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), pp. 826-833, 2016, https://doi.org/10.1109/ITSC.2016.7795651.

[29] W. A. Farag, V. H. Quintana and G. Lambert-Torres, “Genetic algorithms and back-propagation: a comparative study,” Conference Proceedings. IEEE Canadian Conference on Electrical and Computer Engineering (Cat. No.98TH8341), vol. 1, pp. 93-96, 1998, https://doi.org/10.1109/CCECE.1998.682559.

[30] A. Rucco, P. B. Sujit, A. P. Aguiar, J. B. de Sousa and F. L. Pereira, “Optimal Rendezvous Trajectory for Unmanned Aerial-Ground Vehicles,” IEEE Transactions on Aerospace and Electronic Systems, vol. 54, no. 2, pp. 834-847, 2018, https://doi.org/10.1109/TAES.2017.2767958.

[31] P. Lin, E. Javanmardi and M. Tsukada, “Clothoid Curve-Based Emergency-Stopping Path Planning With Adaptive Potential Field for Autonomous Vehicles,” IEEE Transactions on Vehicular Technology, vol. 73, no. 7, pp. 9747-9762, 2024, https://doi.org/10.1109/TVT.2024.3380745.

[32] J. Kong, M. Pfeiffer, G. Schildbach and F. Borrelli, “Kinematic and dynamic vehicle models for autonomous driving control design,” 2015 IEEE Intelligent Vehicles Symposium (IV), pp. 1094-1099, 2015, https://doi.org/10.1109/IVS.2015.7225830.

[33] A. N. Sharkawy, “Minimum jerk trajectory generation for straight and curved movements: Mathematical analysis,” arXiv, 2021, https://doi.org/10.48550/arXiv.2102.07459.

[34] J. Dalle, D. Hastuti, and M. R. A. Prasetya, “The use of an application running on the ant colony algorithm in determining the nearest path between two points,” Journal of Advances in Information Technology, vol. 12, no. 3, pp. 206-213, 2021, https://doi.org/10.12720/jait.12.3.206-213.

[35] W. Farag and M. Nadeem, “Enhanced real-time road-vehicles’ detection and tracking for driving assistance,” International Journal of Knowledge-Based and Intelligent Engineering Systems, vol. 28, no. 2, pp. 335-357, 2024, https://doi.org/10.3233/KES-230062.

[36] N. Petrellis et al., “Software acceleration of the deformable shape tracking application: How to eliminate the Eigen library overhead,” ESSE '21: Proceedings of the 2021 European Symposium on Software Engineering, pp. 51-57, 2021, https://doi.org/10.1145/3501774.3501782.

[37] X. Wang, X. Qi, P. Wang, J. Yang, “Decision making framework for autonomous vehicles driving behavior in complex scenarios via hierarchical state machine,” Autonomous Intelligent Systems, vol. 1, no. 10, 2021, https://doi.org/10.1007/s43684-021-00015-x.

[38] M. Werling, J. Ziegler, S. Kammel and S. Thrun, “Optimal trajectory generation for dynamic street scenarios in a Frenét Frame,” 2010 IEEE International Conference on Robotics and Automation, pp. 987-993, 2010, https://doi.org/10.1109/ROBOT.2010.5509799.

[39] J. Ziegler et al., “Making Bertha Drive—An Autonomous Journey on a Historic Route,” IEEE Intelligent Transportation Systems Magazine, vol. 6, no. 2, pp. 8-20, 2014, https://doi.org/10.1109/MITS.2014.2306552.

[40] D. Kim, G. Kim, H. Kim and K. Huh, “A Hierarchical Motion Planning Framework for Autonomous Driving in Structured Highway Environments,” IEEE Access, vol. 10, pp. 20102-20117, 2022, https://doi.org/10.1109/ACCESS.2022.3152187.

[41] 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, https://doi.org/10.1109/TIV.2016.2578706.

[42] 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, 2016, https://doi.org/10.1109/TITS.2015.2498841.

[43] H. Wang, S. Lou, J. Jing, Y. Wang, W. Liu, and T. Liu, “The EBS-A* algorithm: An improved A* algorithm for path planning,” PLOS ONE, vol. 17, no. 2, p. e0263841, 2022, https://doi.org/10.1371/journal.pone.0263841.

[44] T. Chang and G. Tian, “Hybrid A-Star path planning method based on hierarchical clustering and trichotomy,” Applied Sciences, vol. 14, no. 13, p. 5582, 2024, https://doi.org/10.3390/app14135582.

[45] H. Wang, X. Zhou, J. Li, Z. Yang, and L. Cao, “Improved RRT* algorithm for disinfecting robot path planning,” Sensors, vol. 24, no. 5, p. 1520, 2024, https://doi.org/10.3390/s24051520.

[46] F. Yang, X. Fang, F. Gao, X. Zhou, H. Li, H. Jin, and Y. Song, “Obstacle avoidance path planning for UAV based on improved RRT algorithm,” Discrete Dynamics in Nature and Society, vol. 2022, no. 1, p. 4544499, 2022, https://doi.org/10.1155/2022/4544499.

[47] L. Zheng, P. Zeng, W. Yang, Y. Li, and Z. Zhan, “Bézier curve?based trajectory planning for autonomous vehicles with collision avoidance,” IET Intelligent Transport Systems, vol. 14, no. 13, pp. 1882-1891, 2020, https://doi.org/10.1049/iet-its.2020.0355.

[48] W. Farag, “Synthesis of intelligent hybrid systems for modeling and control,” University of Waterloo, 1998, https://dspacemainprd01.lib.uwaterloo.ca/server/api/core/bitstreams/c464b29f-93c9-4241-95d9-f263522e1fba/content.

[49] W. A. Farag, V. H. Quintana and G. Lambert-Torres, “Neuro-fuzzy modeling of complex systems using genetic algorithms,” Proceedings of International Conference on Neural Networks (ICNN'97), vol. 1, pp. 444-449, 1997, https://doi.org/10.1109/ICNN.1997.611709.

[50] W. Farag, “Road-objects tracking for autonomous driving using lidar and radar fusion,” Journal of Electrical Engineering, vol. 71, no. 3, pp. 138-149, 2020, https://doi.org/10.2478/jee-2020-0021.

[51] W. A. Farag, M. Fayed, “Advancing vehicle detection for autonomous driving: integrating computer vision and machine learning techniques for real-world deployment,” Journal of Control and Decision, 2025, https://doi.org/10.1080/23307706.2025.2469893.

[52] W. A. Farag, M. Helal, “Real-time localization with probabilistic maps and unscented kalman filtering: a dynamic sensor fusion approach,” Journal of Control and Decision, 2024, https://doi.org/10.1080/23307706.2024.2417218.

[53] E. Yurtsever, J. Lambert, A. Carballo and K. Takeda, “A Survey of Autonomous Driving: Common Practices and Emerging Technologies,” IEEE Access, vol. 8, pp. 58443-58469, 2020, https://doi.org/10.1109/ACCESS.2020.2983149.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2025 Wael A Farag

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


About the JournalJournal PoliciesAuthor Information

International Journal of Robotics and Control Systems
e-ISSN: 2775-2658
Website: https://pubs2.ascee.org/index.php/IJRCS
Email: ijrcs@ascee.org
Organized by: Association for Scientific Computing Electronics and Engineering (ASCEE)Peneliti Teknologi Teknik IndonesiaDepartment of Electrical Engineering, Universitas Ahmad Dahlan and Kuliah Teknik Elektro
Published by: Association for Scientific Computing Electronics and Engineering (ASCEE)
Office: Jalan Janti, Karangjambe 130B, Banguntapan, Bantul, Daerah Istimewa Yogyakarta, Indonesia