University of Bahrain
Scientific Journals

Complex Track Maneuvering using Real-Time MPC Control for Autonomous Driving

Show simple item record

dc.contributor.author Farag, Wael
dc.date.accessioned 2020-07-13T13:22:35Z
dc.date.available 2020-07-13T13:22:35Z
dc.date.issued 2020-09-01
dc.identifier.issn 2210-142X
dc.identifier.uri https://journal.uob.edu.bh:443/handle/123456789/3898
dc.description.abstract This work proposes a framework to design, formulate and implement a path tracker for self-driving cars (SDC) based on nonlinear model-predictive-control (NMPC) approach. The presented methodology is developed to be used by designers in the industrial sector, practitioners and academics. Therefore, it is straight forward, flexible, and comprehensive as well. It allows the designer to easily integrate multiple objective terms in the cost function either opposing or correlating. The proposed design of the controller not only targets accurate tracking but also comfortable ride and fast travel time as well by introducing several sub-objective terms in the main cost function to satisfy these goals. These sub-objective terms are weighted according to their contribution to the optimization problem. The SDC-NMPC framework is developed using the high-performance language C++ and utilizes highly optimized math and optimization libraries for best real-time performance. This makes the SDC-MPC well suited for use in both ADAS and self-driving cars. Extensive simulation studies featuring complex tracks with many sharp turns have been carried out to evaluate the performance of the proposed SDC-NMPC at different speeds. The presented analysis shows that the proposed controller with its tuning technique outperforms that of the PID-based controller. en_US
dc.language.iso en en_US
dc.publisher University of Bahrain en_US
dc.rights Attribution-NonCommercial-NoDerivatives 4.0 International *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/4.0/ *
dc.subject MPC Control, Self-Driving Car, Autonomous Driving, Path Planning, Tracking. en_US
dc.title Complex Track Maneuvering using Real-Time MPC Control for Autonomous Driving en_US
dc.identifier.doi http://dx.doi.org/10.12785/ijcds/090511
dc.volume 9 en_US
dc.issue 5
dc.pagestart 909 en_US
dc.pageend 920 en_US
dc.source.title International Journal of Computing and Digital Systems en_US
dc.abbreviatedsourcetitle IJCDS en_US


Files in this item

The following license files are associated with this item:

This item appears in the following Issue(s)

Show simple item record

Attribution-NonCommercial-NoDerivatives 4.0 International Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivatives 4.0 International

All Journals


Advanced Search

Browse

Administrator Account