Loading…
Nonlinear model predictive control using symbolic computation on autonomous marine surface vehicle
Nonlinear model predictive control (NMPC) has become a preferred option particularly for controlling a strongly nonlinear system due to an increase in the availability of powerful cheap computing resources in recent years. However, there are still some hurdles to widely apply the NMPC algorithm for...
Saved in:
Published in: | Journal of marine science and technology 2022-03, Vol.27 (1), p.482-491 |
---|---|
Main Authors: | , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Nonlinear model predictive control (NMPC) has become a preferred option particularly for controlling a strongly nonlinear system due to an increase in the availability of powerful cheap computing resources in recent years. However, there are still some hurdles to widely apply the NMPC algorithm for fast nonlinear dynamic systems. One of the primary challenges is how to quickly solve a set of nonlinear differential model equations and a nonlinear dynamic optimization problem in real time. A large portion of the computational problems arises from gradient vector and Hessian matrix derivations and evaluations. In this paper, the problem has been handled using an advanced symbolic computation tool called SymPy. With the symbolic computation, the complex gradient vector, Hessian matrix, and nonlinear dynamic optimization problem are derived analytically and evaluated with machine accuracy. As the rising need for a higher safety level, autonomous marine surface vehicles have been vastly used for various applications in recent years. It is known that model-free methods such as proportional-integral-derivative and nonlinear sliding mode controls are not sufficient to provide a robust control for a highly nonlinear surface vehicles. In this paper, the developed NMPC algorithm has been adopted to solve the two-dimensional trajectory tracking problem for an autonomous marine surface vehicle. |
---|---|
ISSN: | 0948-4280 1437-8213 |
DOI: | 10.1007/s00773-021-00847-5 |