Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload

Thesis (MEng)--Stellenbosch University, 2022.

Saved in:
Bibliographic Details
Main Author: Louw, Jakobus Murray
Other Authors: Jordaan, Willem
Format: Thesis
Language:en_ZA
Published: Stellenbosch : Stellenbosch University 2022
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613957697568768
access_status_str Open Access
author Louw, Jakobus Murray
author2 Jordaan, Willem
author_browse Jordaan, Willem
Louw, Jakobus Murray
author_facet Jordaan, Willem
Louw, Jakobus Murray
author_sort Louw, Jakobus Murray
collection Thesis
dc_rights_str_mv Stellenbosch University
description Thesis (MEng)--Stellenbosch University, 2022.
format Thesis
id oai:scholar.sun.ac.za:10019.1/124663
institution Stellenbosch University (South Africa)
language en_ZA
last_indexed 2026-06-10T12:44:24.378Z
license_str Other — see source repository
provenance_str_mv Harvested via OAI-PMH from SUNScholar — Stellenbosch University Repository
publishDate 2022
publishDateRange 2022
publishDateSort 2022
publisher Stellenbosch : Stellenbosch University
publisherStr Stellenbosch : Stellenbosch University
record_format dspace
source_str SUNScholar — Stellenbosch University Repository
spelling oai:scholar.sun.ac.za:10019.1/124663 Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload Louw, Jakobus Murray Jordaan, Willem Stellenbosch University. Faculty of Engineering. Dept. of Electrical and Electronic Engineering. Data-Driven System Identification UCTD Model Predictive Control Multirotor Suspended payload Thesis (MEng)--Stellenbosch University, 2022. ENGLISH ABSTRACT: This thesis considers the problem of stabilised control for a multirotor with an unknown suspended payload. The swinging payload negatively affects the multirotor flight dynamics by inducing oscillations in the system. An adaptive control architecture is proposed to damp these oscillations and produce stable flight with different unknown payloads. The architecture includes a data-driven system identification method that assumes no prior knowledge of the payload dynamics. This method is demonstrated in simulation and with practical flight data. Model Predictive Control (MPC) is applied for swing damping control and is verified with Hardware-in-the-Loop (HITL) simulations. A parameter estimator and Linear Quadratic Regulator (LQR) is used as a baseline control architecture. The LQR uses a predetermined model of the system, which is completed with estimates of the payload mass and cable length. The newly proposed architecture uses Dynamic Mode Decomposition with Control (DMDc) to estimate a linear state-space model and approximate the dynamics without using a predetermined model. The architecture was also tested with a Hankel Alternative View Of Koopman (HAVOK) algorithm which was extended in this work to account for control. An MPC uses the data-driven model to control the multirotor and damp the payload oscillations. A Simulink™ simulator was designed and verified with practical data. Within simulations both the baseline and proposed architectures produced near swing-free control with different payload masses and cable lengths. Even with a dynamic payload producing irregular oscillations, both methods achieved stabilised control. Both architectures also showed effective disturbance rejection. Despite the baseline method using an accurate predetermined model, the proposed method produced equal performances without prior knowledge of the dynamics. The baseline performance degraded significantly with a changed multirotor mass because this parameter was not considered as an unknown. In contrast, the proposed method consistently produced good performances. The accuracy of the DMDc models was verified with practical flight data. The proposed control architecture was also demonstrated in HITL simulations. The hardware executed the MPC at the desired frequency, producing near swing-free control within a Gazebo simulator. Overall, it was shown that the proposed control architecture is practically feasible. Without knowledge of the payload dynamics, a data-driven model can be used with MPC for effective swing damping control with a multirotor. AFRIKAANSE OPSOMMING: Hierdie tesis hanteer die probleem van gestabiliseerde beheer vir ’n multirotor hommeltuig met ’n onbekende hangende loonvrag. Die swaaiende loonvrag be¨ınvloed die vlugdin amika deur ossillasies in die stelsel te veroorsaak. ’n Aanpasbare beheerargitektuur word voorgestel om hierdie ossillasies te demp vir stabiele vlugte met verskillende onbekende loonvragte. Die argitektuur maak gebruik van ’n datagedrewe stelsel-identifikasiemetode wat geen voorafkennis van die loonvragdinamika gebruik nie. Hierdie metode word in simulasies en met praktiese vlugdata gedemonstreer. Model Voorspellende Beheer (MVB) word toegepas vir swaaidempingsbeheer en word geverifieer met Hardeware-in-die-Lus (HIDL) simulasies. ’n Parameter-afskatter en Lineˆere Kwadratiese Gaussiese (LKG) word in die basislyn beheerargitektuur gebruik. Die LKG gebruik ’n voorafbepaalde model van die sisteem wat voltooi word met afskattings van die loonvragmassa en kabellengte. Die nuwe voorgestelde argitektuur gebruik Dinamiese Modus Ontbinding met beheer (DMOb) om ’n lineˆere toestand-ruimte model te bereken en die dinamika af te skat sonder ’n voorafbepaalde model. Die argitektuur is ook getoets met ’n Hankel Alternatiewe Siening van Koopman (HASK)-algoritme wat in hierdie werk uitgebrei is om beheer in te sluit. ’n MVB gebruik die data-gedrewe model om die multirotor te beheer en die loonvrag se ossillasies te demp. ’n Simulink™-simululeerder is ontwerp en geverifieer met praktiese data. In simulasies het beide die basislyn en voorgestelde argitekture byna-swaaivrye beheer met verskillende loon vragmassas en kabellengtes geproduseer. Selfs met ’n dinamiese loonvrag wat onre¨elmatige ossillasies voortbring, het beide metodes gestabiliseerde beheer tot gevolg gehad. Beide ar gitekture het ook effektiewe versteuringsverwerping getoon. Al gebruik die basislynmetode ’n akkurate voorafbepaalde model, het die voorgestelde metode gelyke prestasies gelewer sonder voorafkennis van die dinamika. Die basislyn prestasie het aansienlik afgeneem vir ’n aangepaste multirotormassa omdat hierdie parameter nie as ’n onbekende beskou is nie. Daarteenoor het die voorgestelde metode deurgaans goeie prestasies gelewer. Die akkuraatheid van die DMOb modelle is geverifieer met praktiese vlugdata. Die voorgestelde beheerargitektuur is ook in HIDL-simulasies gedemonstreer. MVB is teen die verlangde frekwensie uitgevoer en het byna-swaaivrye beheer in ’n Gazebo-simululeerder gelewer. In die geheel is dit gewys dat die voorgestelde beheerargitektuur prakties uitvoerbaar is. Sonder kennis van die loonvragdinamika kan ’n data-gedrewe model met MVB gebruik word vir effektiewe swaaidempingsbeheer met ’n multirotor. Masters 2022-02-23T08:07:47Z 2022-04-29T09:25:09Z 2022-02-23T08:07:47Z 2022-04-29T09:25:09Z 2022-04 Thesis http://hdl.handle.net/10019.1/124663 en_ZA Stellenbosch University 154 pages application/pdf Stellenbosch : Stellenbosch University
spellingShingle Data-Driven System Identification
UCTD
Model Predictive Control
Multirotor
Suspended payload
Louw, Jakobus Murray
Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title_full Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title_fullStr Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title_full_unstemmed Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title_short Data-driven system identification and model predictive control of a multirotor with an unknown suspended payload
title_sort data driven system identification and model predictive control of a multirotor with an unknown suspended payload
topic Data-Driven System Identification
UCTD
Model Predictive Control
Multirotor
Suspended payload
url http://hdl.handle.net/10019.1/124663
work_keys_str_mv AT louwjakobusmurray datadrivensystemidentificationandmodelpredictivecontrolofamultirotorwithanunknownsuspendedpayload