Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles

This paper designs and implements a robust and Time-varying Constrained Model Predictive Controller (TCMPC) for the translational and attitude control of a real quadrotor. The proposed approach considers online optimization to find solutions through the hard and soft constraints. All the controller...

Full description

Bibliographic Details
Main Authors: Morteza Aliyari, Wing-Kwong Wong, Yassine Bouteraa, Sepideh Najafinia, Afef Fekih, Saleh Mobayen
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9868004/
_version_ 1798032006497435648
author Morteza Aliyari
Wing-Kwong Wong
Yassine Bouteraa
Sepideh Najafinia
Afef Fekih
Saleh Mobayen
author_facet Morteza Aliyari
Wing-Kwong Wong
Yassine Bouteraa
Sepideh Najafinia
Afef Fekih
Saleh Mobayen
author_sort Morteza Aliyari
collection DOAJ
description This paper designs and implements a robust and Time-varying Constrained Model Predictive Controller (TCMPC) for the translational and attitude control of a real quadrotor. The proposed approach considers online optimization to find solutions through the hard and soft constraints. All the controller parameters were derived from the experimental test setup and took into consideration the various restrictions and physical constraints associated with the hand-made quadrotor. The proposed controller can possibly linearize and discretize the nonlinear dynamic model of the quadrotor at every sampling time if all constraints and physical restrictions are considered. The performance of the proposed approach was assessed using both a simulation study and a practical implementation. The simulation study considered a quadrotor hovering mode in the presence of wind gusts and encompassed a comparison analysis with a well-tuned Proportional-Integral-Derivative (PID) controller, an Advanced Error model predictive control (AEMPC), and an Efficient MPC (EMPC) approach. For the real-time implementation, an online optimization algorithm was used and tested on the high clock processor ARM A53 on a new attitude test setup. The experimental results, showed that the proposed controller outperformed the unconstrained MPC, the well-tuned PID controller, and EMPC, especially in terms of rejecting the external wind disturbances. The proposed method real-time TCMPC) approach has the advantages of greater robustness and is not heavily dependent upon the accurate dynamics of the model.
first_indexed 2024-04-11T20:07:02Z
format Article
id doaj.art-5feab3a38c1541b2a12efffb976319b1
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T20:07:02Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-5feab3a38c1541b2a12efffb976319b12022-12-22T04:05:18ZengIEEEIEEE Access2169-35362022-01-0110917509176210.1109/ACCESS.2022.32020209868004Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial VehiclesMorteza Aliyari0Wing-Kwong Wong1https://orcid.org/0000-0003-2986-1464Yassine Bouteraa2Sepideh Najafinia3Afef Fekih4https://orcid.org/0000-0003-4522-502XSaleh Mobayen5https://orcid.org/0000-0002-5676-1875Department of Electronic Engineering, National Yunlin University of Science and Technology, Douliou, Yunlin, TaiwanDepartment of Electronic Engineering, National Yunlin University of Science and Technology, Douliou, Yunlin, TaiwanCollege of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Al-Kharj, Saudi ArabiaDepartment of Electronic Engineering, National Yunlin University of Science and Technology, Douliou, Yunlin, TaiwanDepartment of Electrical and Computer Engineering, University of Louisiana at Lafayette, Lafayette, LA, USAFuture Technology Research Center, National Yunlin University of Science and Technology, Douliou, Yunlin, TaiwanThis paper designs and implements a robust and Time-varying Constrained Model Predictive Controller (TCMPC) for the translational and attitude control of a real quadrotor. The proposed approach considers online optimization to find solutions through the hard and soft constraints. All the controller parameters were derived from the experimental test setup and took into consideration the various restrictions and physical constraints associated with the hand-made quadrotor. The proposed controller can possibly linearize and discretize the nonlinear dynamic model of the quadrotor at every sampling time if all constraints and physical restrictions are considered. The performance of the proposed approach was assessed using both a simulation study and a practical implementation. The simulation study considered a quadrotor hovering mode in the presence of wind gusts and encompassed a comparison analysis with a well-tuned Proportional-Integral-Derivative (PID) controller, an Advanced Error model predictive control (AEMPC), and an Efficient MPC (EMPC) approach. For the real-time implementation, an online optimization algorithm was used and tested on the high clock processor ARM A53 on a new attitude test setup. The experimental results, showed that the proposed controller outperformed the unconstrained MPC, the well-tuned PID controller, and EMPC, especially in terms of rejecting the external wind disturbances. The proposed method real-time TCMPC) approach has the advantages of greater robustness and is not heavily dependent upon the accurate dynamics of the model.https://ieeexplore.ieee.org/document/9868004/Quadcopter UAVconstrained MPCexternal disturbancecontrol designreal-time implementation
spellingShingle Morteza Aliyari
Wing-Kwong Wong
Yassine Bouteraa
Sepideh Najafinia
Afef Fekih
Saleh Mobayen
Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
IEEE Access
Quadcopter UAV
constrained MPC
external disturbance
control design
real-time implementation
title Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
title_full Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
title_fullStr Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
title_full_unstemmed Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
title_short Design and Implementation of a Constrained Model Predictive Control Approach for Unmanned Aerial Vehicles
title_sort design and implementation of a constrained model predictive control approach for unmanned aerial vehicles
topic Quadcopter UAV
constrained MPC
external disturbance
control design
real-time implementation
url https://ieeexplore.ieee.org/document/9868004/
work_keys_str_mv AT mortezaaliyari designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles
AT wingkwongwong designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles
AT yassinebouteraa designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles
AT sepidehnajafinia designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles
AT afeffekih designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles
AT salehmobayen designandimplementationofaconstrainedmodelpredictivecontrolapproachforunmannedaerialvehicles