2020
DOI: 10.1002/asjc.2335
|View full text |Cite
|
Sign up to set email alerts
|

Real‐time NMPC path tracker for autonomous vehicles

Abstract: This work proposes a framework to design, formulate and implement a path tracker for self-driving cars (SDC) based on a 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. It allows the designer to easily integrate multiple objective terms in the cost function either opposing or correlating. The proposed design of the controller n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(10 citation statements)
references
References 31 publications
0
10
0
Order By: Relevance
“…The advantages of MPC comprises its conceptual ability to handle control of multi‐variable coupled dynamical systems, constraints on the states, constraints on control inputs and nonlinearities in the systems model. In addition, MPC has systematic design approach and has a well understood tuning parameters, that is, prediction horizon length and weighting matrices [32–36]. A discrete nonlinear model predictive control (NMPC) can be formulated by solving the following optimal control problem (OCP): minboldunormalℝnboldu×NJNfalse(boldx0,boldufalse)$$ \underset{\mathbf{u}\in {\mathrm{\mathbb{R}}}^{n_{\mathbf{u}}\times N}}{\min }{J}_N\left({\mathbf{x}}_{\mathbf{0}},\mathbf{u}\right) $$ subject to {leftarrayx(0)=boldxbold0,arrayx(k+1)=f(x(k),u(k));k{0,1,...N1},arrayxminx(k)xmaxk{1,2,...N},arrayuminu(k)umaxk{0,1,...N1}$$ \left\{\begin{array}{l}\mathbf{x}(0)={\mathbf{x}}_{\mathbf{0}},\\ {}\mathbf{x}\left(k+1\right)=\mathbf{f}\left(\mathbf{x}(k),\mathbf{u}(k)\right);k\in \left\{0,1,\dots N-1\right\},\\ {}{...…”
Section: Game‐theoretic Model Predictive Controlmentioning
confidence: 99%
“…The advantages of MPC comprises its conceptual ability to handle control of multi‐variable coupled dynamical systems, constraints on the states, constraints on control inputs and nonlinearities in the systems model. In addition, MPC has systematic design approach and has a well understood tuning parameters, that is, prediction horizon length and weighting matrices [32–36]. A discrete nonlinear model predictive control (NMPC) can be formulated by solving the following optimal control problem (OCP): minboldunormalℝnboldu×NJNfalse(boldx0,boldufalse)$$ \underset{\mathbf{u}\in {\mathrm{\mathbb{R}}}^{n_{\mathbf{u}}\times N}}{\min }{J}_N\left({\mathbf{x}}_{\mathbf{0}},\mathbf{u}\right) $$ subject to {leftarrayx(0)=boldxbold0,arrayx(k+1)=f(x(k),u(k));k{0,1,...N1},arrayxminx(k)xmaxk{1,2,...N},arrayuminu(k)umaxk{0,1,...N1}$$ \left\{\begin{array}{l}\mathbf{x}(0)={\mathbf{x}}_{\mathbf{0}},\\ {}\mathbf{x}\left(k+1\right)=\mathbf{f}\left(\mathbf{x}(k),\mathbf{u}(k)\right);k\in \left\{0,1,\dots N-1\right\},\\ {}{...…”
Section: Game‐theoretic Model Predictive Controlmentioning
confidence: 99%
“…Hierarchical control refers to the use of two or more controllers to control different targets independently, and this control method is relatively simple to implement and can be designed in a coordinated manner based on transverse and longitudinal path tracking control algorithms [72]. For example, in the literature [73], MPC controllers were used to handle perturbations in pavement curvature, PID feedback control to suppress instability and modeling errors; MohammadRokonuzzaman et al proposed an MPC algorithm designed with a neural network-based vehicle learning dynamic model [74]; Yao et al proposed an MPC path with longitudinal speed compensation in the predictive time domain tracking controller and longitudinal speed compensation strategy [75]; Cui et al designed a traceless Kalman filter and proposed a multi-constraint model prediction controller (MMPC) [76]; Wael Farag et al proposed a framework for a path tracker (SDC) for self-driving cars based on the NMPC approach [77]. After simulation verification, all of the above decentralized control methods improve the path tracking accuracy and vehicle driving stability under high-speed conditions.…”
Section: Mpc Algorithmmentioning
confidence: 99%
“…In addition to mass estimation, a controller needs to be designed for speed tracking. As we know, model predictive control (MPC) has been widely used in autonomous driving [18]. In order to protect the actuators and obtain the desired performance, Liu et al resorted MPC to deal with the input constraints from the wheel torque limits [19].…”
Section: Introductionmentioning
confidence: 99%