Track Maneuvering using PID Control for Self-driving Cars

Author(s): Wael Farag*.

Journal Name: Recent Advances in Electrical & Electronic Engineering
Formerly Recent Patents on Electrical & Electronic Engineering

Volume 13 , Issue 1 , 2020

Become EABM
Become Reviewer

Graphical Abstract:


Abstract:

Background: In this paper, a Proportional-Integral-Differential (PID) controller that facilitates track maneuvering for self-driving cars is proposed.

Methods: Three different design approaches are used to find and tune the controller hyperparameters. One of them is “WAF-Tune”, which is an ad hoc trial-and-error based technique that is specifically proposed in this paper for this specific application. The proposed controller uses only the Cross-Track-Error (CTE) as an input to the controller, whereas the output is the steering command.

Results: Extensive simulation studies in complex tracks with many sharp turns have been carried out to evaluate the performance of the proposed controller at different speeds.

Conclusion: The analysis shows that the proposed technique outperforms the other ones. The usefulness and the shortcomings of the proposed tuning mechanism are also discussed in details.

Keywords: PID control, self-driving car, autonomous driving, PID tuning, collision avoidance, fuzzy control.

[1]
K. Mansour, and W. Farag, "AiroDiag: A Sophisticated tool that diagnoses and updates vehicles software over air , In", IEEE Intern. Electric Vehicle Conference (IEVC) TD Convention Center Greenville, SC, USA, 2012
[2]
W. Farag, and Z. Saleh, "Traffic signs identification by deep learning for autonomous driving In", Smart Cities Symposium (SCS’18) Bahrain, 2018.
[3]
W. Farag, "CANTrack: Enhancing automotive CAN bus security using intuitive encryption algorithms In:", 7th Inter. Conf. on Modeling, Simulation, and Applied Optimization (ICMSAO) Sharjah, UAE, 2017
[4]
W. Farag, and Z. Saleh, Road lane-lines detection in real-time for advanced driving assistance systems In:Intern. Conf. . on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT'18), Bahrain, 2018.
[5]
W. Farag, "Recognition of traffic signs by convolutional neural nets for self-driving vehicles", Inter. J. Knowledge-based Intell. Eng. Syst.. Vol: 22, no: 3, pp. 205 -214, 2018.
[6]
W. Farag, and Z. Saleh, "Behavior cloning for autonomous driving using convolutional neural networks", Intern. Conf. Innovation Intell. Inform. Comput. Technol. . (3ICT'18), Bahrain, 2018.
[7]
L. Alonso, J. Pérez-Oria, B.M. Al-Hadithi, and A. Jiménez, "Self-tuning PID controller for autonomous car tracking in urban traffic In:", 17th Inter. Conf. Sys. Theory, Control, Comput. (ICSTCC) Sinaia, Romania, 2013.
[8]
P. Zhao, J. Chen, Y. Song, X. Tao, T. Xu, and T. Mei, "Design of a control system for an autonomous vehicle based on adaptive-PID", Inter. J. Adv. Robot. Syst.. Vol. 9, no. 44, 2012.
[9]
W. Farag, and Z. Saleh, "Tuning of PID track followers for autonomous driving In:", International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT’18) Bahrain, 2018.
[10]
A. Chebly, R. Talj, and A. Charara, "Coupled longitudinal and lateral control for an autonomous vehicle dynamics modeled using a robotics formalism", IFAC PapersOnLine. , Vol. 50, no. 1, 2017. pp.12526-12532.
[11]
R. Attia, R. Orjuela, and M. Bassent, "Longitudinal control for automated vehicle guidance In:", Workshop on Engine and Powertrain Control, Simulation and Modeling, IFAC Rueil-Malmaison, France, 2012.
[12]
C. Filho, D. Wolf, V. Grassi Jr, and F. Os’orio, "Longitudinal and lateral control for autonomous ground vehicles In:", IEEE Intelligent Vehicles Symposium Dearborn, MI, USA, 2014.
[13]
T. Le-Anh, and M.B. De Koster, "A review of design and control of automated guided vehicle systems", Erasmus Research Institute of Management (ERIM), report series no. 2004 - 03 - LIS, 2004. .
[14]
F.A.A. Cheein, C. Cruz, T.F. Bastos, and R. Carelli, "SLAM‐based cross-a-door solution approach for a robotic wheelchair", Int. J. Adv. Robot. Syst., vol. 7, no. 2, pp. 155-164, 2010.
[15]
R. Lenain, B. Thuilot, C. Cariou, and P. Martinet, "Model predictive control for vehicle guidance in presence of sliding: Application to farm vehicles path tracking", IEEE Conference on robotics and automation Barcelona, Spain, 2005, pp. 885 - 890.
[16]
R.H. Byrne, "Design of a model reference adaptive controller for vehicle road following", Math. Comput. Model., vol. 22, pp. 343-354, 1995.
[17]
Z. Li, W. Chen, and H. Liu, "Robust control of wheeled mobile manipulators using hybrid joints", Int. J. Adv. Robot. Syst., vol. 5, no. 1, pp. 83-90, 2008.
[18]
T. Hessburg, "Fuzzy logic control for lateral vehicle guidance", IEEE Contr. Syst. Mag., vol. 14, no. 4, pp. 55-63, 1994.
[19]
R. Choomuang, and N. Afzulpurkar, "Hybrid kalman filter/fuzzy logic based position control of autonomous mobile robot", Int. J. Adv. Robot. Syst., vol. 2, no. 3, pp. 197-208, 2005.
[20]
W. Wang, N. Kenzo, and O. Yuta, "Model reference sliding mode control of small helicopter x.r.b based on vision", Int. J. Adv. Robot. Syst., vol. 5, no. 3, pp. 233-242, 2006.
[21]
B. Shumeet, "Evolution of an artificial neural network based autonomous land vehicle controller", IEEE Trans. Syst. Man Cybern., vol. 26, no. 3, pp. 450-463, 1996.
[22]
"“G. Lacey and Z. Ji, “Computing the solution path for the regularized support vector regression”", In: Advances in Neural Information Processing Systems 18, [Neural Information Processing Systems, NIPS 2005],. Vancouver, Canada, 2005.
[23]
D. Zhuang, "The vehicle directional control based on fractional order PDμ controller", J. Shanghai Jiaotong, vol. 41, no. 2, pp. 278-283, 2007.
[24]
K.K. Tan, W. Qing-Guo, and H.C. Chieh, Advances in PID control.. London, UK: Springer-Verlag, 1999, ISBN 1-85233-138-0.
[25]
M. Crenganis, and O. Bologa, "Implementing PID controller for a DC motor actuated mini milling machine", Academic J. Manufactur. Eng.,. Vol. 14, no. 2, 2016.
[27]
By Skorkmaz [Public domain], from Wikimedia Commons https://commons.wikimedia.org/wiki/File:Change_with_Ki.png
[28]
By Skorkmaz [Public domain], from Wikimedia Commons, https://commons.wikimedia.org/wiki/File:Change_with_Kd.png
[29]
J. Kong, M. Pfeiffer, G. Schildbach, and F. Borrelli, Kinematic and dynamic vehicle models for autonomous driving In: IEEE Intell. Vehicles Sympos. (IV), Seoul, South Korea, 2015. .
[30]
S. Thrun, CS373: Artificial intelligence for robotics., Udacity: San Francisco, California, 2018.
[31]
J. Ziegler, N.B. Nichols, and N.Y. Rochester, "Optimum settings for automatic controllers", Transactions of The ASME, vol. 64, 1942pp. 759-768
[32]
T. Oktay, M. Konar, M. Soylak, F. Sal, M. Onay, and O. Kizilkaya, "Increasing performance of autopilot guided small unmanned helicopter", Inter. J. Mechanical Mechatron. Eng., vol. 10, no. 1, pp. 133-139, 2016.
[33]
T. Oktay, M. Uzun, H. Çelik, and M. Konar, "PID based hierarchical autonomous system performance maximization of a Hybrid Unmanned Aerial Vehicle (HUAV)", Anadolu Unive. J. Sci. Technol., vol. 18, no. 3, pp. 554-562, 2017.
[34]
K. Liu, M. Bai, and Y. Ni, "Two-wheel self-balanced car based on Kalman filtering and PID algorithm In:", IEEE 18th International Conference on Industrial Engineering and Engineering Management, Changchun, China, 2011, pp. 281-285.
[35]
A. Beddar, H. Bouzekri, and B. Babess, "Control of grid connected wind energy conversion system using improved fractional order PI controller: Real time implementation", Recent Adv. Electr. Electron. Eng., vol. 9, no. 2, pp. 132-141, 2016.
[36]
B. Kharabian, A.R.M. Shahri, and S.K.M. Mashhadi, "and S. SamSaam, “Fuzzy pole placement for speed control in DC Motor”", Rec. Adv. Electric. Electron. Eng., vol. 11, no. 1, pp. 15-20, 2018.


Rights & PermissionsPrintExport Cite as

Article Details

VOLUME: 13
ISSUE: 1
Year: 2020
Page: [91 - 100]
Pages: 10
DOI: 10.2174/2352096512666190118161122
Price: $25

Article Metrics

PDF: 5
HTML: 2