Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example

Descripción del Articulo

This master thesis is dedicated to the design and simulation of a model following controller for a quadrotor underactuated system. First, the quadrotor is modeled as a nonlinear Multi-Input Multi-Output (MIMO) system in affine form with four inputs (torques and thrust) and for outputs (three axis po...

Descripción completa

Detalles Bibliográficos
Autor: Luna Rimayhuamán, Alberto Pablo
Formato: tesis de maestría
Fecha de Publicación:2025
Institución:Pontificia Universidad Católica del Perú
Repositorio:PUCP-Tesis
Lenguaje:inglés
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/32057
Enlace del recurso:http://hdl.handle.net/20.500.12404/32057
Nivel de acceso:acceso abierto
Materia:Control automático
Vehículos aéreos no tripulados
https://purl.org/pe-repo/ocde/ford#2.02.03
id PUCP_2dccbedf888bcbc6d97f0417a4a0d574
oai_identifier_str oai:tesis.pucp.edu.pe:20.500.12404/32057
network_acronym_str PUCP
network_name_str PUCP-Tesis
repository_id_str .
dc.title.none.fl_str_mv Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
title Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
spellingShingle Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
Luna Rimayhuamán, Alberto Pablo
Control automático
Vehículos aéreos no tripulados
https://purl.org/pe-repo/ocde/ford#2.02.03
title_short Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
title_full Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
title_fullStr Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
title_full_unstemmed Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
title_sort Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an example
author Luna Rimayhuamán, Alberto Pablo
author_facet Luna Rimayhuamán, Alberto Pablo
author_role author
dc.contributor.advisor.fl_str_mv Pérez Zúñiga, Carlos Gustavo
Reger, Johann
Willkomm, Julian
dc.contributor.author.fl_str_mv Luna Rimayhuamán, Alberto Pablo
dc.subject.none.fl_str_mv Control automático
Vehículos aéreos no tripulados
topic Control automático
Vehículos aéreos no tripulados
https://purl.org/pe-repo/ocde/ford#2.02.03
dc.subject.ocde.none.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.03
description This master thesis is dedicated to the design and simulation of a model following controller for a quadrotor underactuated system. First, the quadrotor is modeled as a nonlinear Multi-Input Multi-Output (MIMO) system in affine form with four inputs (torques and thrust) and for outputs (three axis position and yaw angle). This was made by kinematics and Newton-Euler dynamics formulation. For the design, the model following control is composed by a Model Control Loop (MCL) where an idealized nominal plant model is considered. In this stage the special case of dynamic extension for MIMO systems is considered to obtain the decoupling matrix nonsingular and achieve full relative degree, then the augmented system is transformed in a Byrnes-Isidori-form so feedback linearization technique with state feedback gain can be applied for a reference trajectory. Hence, a second controller that operates on the real plant is designed. This is called a Process Control Loop (PCL). The nonlinear system is considered with external disturbances and is modeled based on the error dynamics between the process output and the nominal model output. The control is designed applying feedback linearization with high-gain state feedback with bounded uncertainty for the robustness. The obtained control law is feedforwarded by the control input of the MCL to make the outputs of the process follow the outputs of the MCL. The control system was compared with a single-loop state feedback pole placement design. The simulations demonstrated the stability under uncertainties and better trajectory tracking.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-10-23T15:41:53Z
dc.date.available.none.fl_str_mv 2025-10-23T15:41:53Z
dc.date.created.none.fl_str_mv 2025
dc.date.issued.fl_str_mv 2025-10-23
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12404/32057
url http://hdl.handle.net/20.500.12404/32057
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/pe/
dc.publisher.es_ES.fl_str_mv Pontificia Universidad Católica del Perú
dc.publisher.country.none.fl_str_mv PE
dc.source.none.fl_str_mv reponame:PUCP-Tesis
instname:Pontificia Universidad Católica del Perú
instacron:PUCP
instname_str Pontificia Universidad Católica del Perú
instacron_str PUCP
institution PUCP
reponame_str PUCP-Tesis
collection PUCP-Tesis
bitstream.url.fl_str_mv https://tesis.pucp.edu.pe/bitstreams/c6474fbf-7336-425b-9177-447ea3b6c7c3/download
https://tesis.pucp.edu.pe/bitstreams/2c8e08bf-248d-42c7-a6e8-d86aa660d49d/download
https://tesis.pucp.edu.pe/bitstreams/e0045068-ea8b-4397-810b-ba8257855aa1/download
https://tesis.pucp.edu.pe/bitstreams/605c3238-b0bd-49c5-b602-e1c76fce9adc/download
https://tesis.pucp.edu.pe/bitstreams/ca170f84-7745-4ed0-a9c6-f1d95fcdad3e/download
https://tesis.pucp.edu.pe/bitstreams/ddf73be1-044d-4b2f-a915-c2879bcf3368/download
https://tesis.pucp.edu.pe/bitstreams/8e569a9e-1b9f-4040-b0aa-dca6ac66f10e/download
https://tesis.pucp.edu.pe/bitstreams/df38aa4a-4ce1-47c0-9f7e-2e7b7e654013/download
bitstream.checksum.fl_str_mv 962b99288b5e83cc1e2376c2a14aaad7
df08cf6c4827bcbf5aad05a43b4bd06a
1f14487299a8a795dc379bc1df9968a0
bb9bdc0b3349e4284e09149f943790b4
e014a402dcb43f5fd3afbc32d074d7ff
507ee9f9caf946123527fb34ef26ee83
6c4de8a31e173e7196f2490b5c4614ed
39d78d7151c5f32a5565274354cebc95
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de Tesis PUCP
repository.mail.fl_str_mv raul.sifuentes@pucp.pe
_version_ 1848054541519421440
spelling Pérez Zúñiga, Carlos GustavoReger, JohannWillkomm, JulianLuna Rimayhuamán, Alberto Pablo2025-10-23T15:41:53Z2025-10-23T15:41:53Z20252025-10-23http://hdl.handle.net/20.500.12404/32057This master thesis is dedicated to the design and simulation of a model following controller for a quadrotor underactuated system. First, the quadrotor is modeled as a nonlinear Multi-Input Multi-Output (MIMO) system in affine form with four inputs (torques and thrust) and for outputs (three axis position and yaw angle). This was made by kinematics and Newton-Euler dynamics formulation. For the design, the model following control is composed by a Model Control Loop (MCL) where an idealized nominal plant model is considered. In this stage the special case of dynamic extension for MIMO systems is considered to obtain the decoupling matrix nonsingular and achieve full relative degree, then the augmented system is transformed in a Byrnes-Isidori-form so feedback linearization technique with state feedback gain can be applied for a reference trajectory. Hence, a second controller that operates on the real plant is designed. This is called a Process Control Loop (PCL). The nonlinear system is considered with external disturbances and is modeled based on the error dynamics between the process output and the nominal model output. The control is designed applying feedback linearization with high-gain state feedback with bounded uncertainty for the robustness. The obtained control law is feedforwarded by the control input of the MCL to make the outputs of the process follow the outputs of the MCL. The control system was compared with a single-loop state feedback pole placement design. The simulations demonstrated the stability under uncertainties and better trajectory tracking.Diese Masterarbeit widmet sich dem Entwurf und der Simulation eines Model Following Controllers f¨ur ein unteraktuiertes Quadrotor-System. Zun¨achst wird der Quadrotor als nichtlineares MIMO (Multi-Input Multi-Output) System in affiner Form mit vier Eing¨angen (Drehmomente und Schub) und vier Ausg¨angen (Position entlang der drei Achsen und Gierwinkel) modelliert. Dies wird durch kinematische und Newton-Euler-Dynamikformulierung erreicht. F¨ur den Entwurf besteht der Model Following Control aus einer Model Control Loop (MCL), in der ein idealisiertes Modell des Prozesses ber¨ucksichtigt wird. W¨ahrend dieses Schrittes wird der spezielle Fall der dynamischen Erweiterung f¨ur MIMO-Systeme betrachtet, um die Entkopplungsmatrix nicht-singul¨ar zu machen und den vollen relativen Grad zu erreichen. Anschließend wird das erweiterte System in eine Byrnes-Isidori-Form transformiert, so dass die Feedback-Linearisierungstechnik mit Zustandsr¨uckf¨uhrungsverst¨arkung auf eine Referenztrajektorie angewendet werden kann. Daher wird ein zweiter Controller entworfen, der am eigentlichen Prozess arbeitet. Dies wird als Process Control Loop (PCL) bezeichnet. Das nichtlineare System wird unter Ber¨ucksichtigung von externen St¨orungen modelliert, basierend auf der Fehlerdynamik zwischen der Prozessausgabe und der Ausgabe des nominalen Modells. Die Regelung wird unter Anwendung der Feedback-Linearisierung mit high-gain Zustandsr¨uckf¨uhrungsverst¨arker und begrenzter Unsicherheit f¨ur die Robustheit entworfen. Das erhaltene Regelgesetz wird durch die Steuereingabe der MCL vorw¨arts gef¨uhrt, um die Ausg¨ange des Prozesses den Ausg¨angen der MCL zu folgen. Das Regelungssystem wurde mit einer Einzelschleifensteuerung mit Polplatzierung verglichen. Die Simulationen zeigten die Stabilit¨at unter Unsicherheiten und eine bessere Trajektorienverfolgung.La tesis de maestría está dedicada al diseño y simulación de un controlador por seguimiento de modelo (MFC por sus siglas en inglés) para un sistema subactuado de cuadrirrotor. En primer lugar, el cuadrirrotor es modelado como un sistema no lineal afín de múltiples entradas y múltiples salidas (MIMO, por sus siglas en inglés) con cuatro entradas (tres torques y empuje) y cuatro salidas (posición en tres coordenadas y ángulo de guiñada). Esto fue elaborado mediante la formulación de cinemática y dinámica de Newton-Euler. Para el diseño, el control por seguimiento de modelo está compuesto por un bucle de control basado en el modelo (MCL por sus siglas en inglés) en donde es considerado el modelo nominal del sistema ideal. En esta fase es considerado el caso especial de la dinámica extendida para sistemas MIMO con el fin de obtener la matriz de desacoplo no singular y alcanzar el grado relativo completo, luego el sistema extendido es transformado en la forma de Byrnes-Isidori para que la técnica de linealización por realimentación con ganancia por realimentación de estados pueda ser aplicada para trayectorias de referencia. En segundo lugar, un segundo controlador que opera con el proceso real es diseñado. Este diseño es llamado control basado en el proceso (PCL por sus siglas en inglés). El sistema nolineal es considerado con perturbaciones externas y es modelado basado en la dinámica del error entre la salida del proceso y la salida del modelo nominal. Además, el controlador es diseñado aplicando la técnica de linealización por realimentación con realimentación de estados de alta ganancia con incertidumbre acotada para garantizar robustez. La ley de control obtenida es anticipada por la señal de control del bucle de control de modelo para hacer que la salida del proceso siga a la señal de salida del modelo. Finalmente, el sistema de control es comparado con la técnica de diseño por ubicación de polos mediante realimentación de estados. Las simulaciones demostraron la estabilidad bajo incertidumbre y mejor seguimiento de trayectorias.engPontificia Universidad Católica del PerúPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/pe/Control automáticoVehículos aéreos no tripuladoshttps://purl.org/pe-repo/ocde/ford#2.02.03Studies on Model-Following Control for a class of nonlinear MIMO systems using a quadrotor system as an exampleinfo:eu-repo/semantics/masterThesisreponame:PUCP-Tesisinstname:Pontificia Universidad Católica del Perúinstacron:PUCPSUNEDUMaestro en Ingeniería de Control y AutomatizaciónMaestríaPontificia Universidad Católica del Perú. Escuela de Posgrado.Ingeniería de Control y Automatización41864666--https://orcid.org/0000-0001-5946-1395----CH91G6Y6647002967712037Velasco Mellado, Luis AngelPérez Zúñiga, Carlos GustavoReger, Johannhttp://purl.org/pe-repo/renati/level#maestrohttps://purl.org/pe-repo/renati/type#tesisORIGINALLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdfLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdfTexto completoapplication/pdf2911287https://tesis.pucp.edu.pe/bitstreams/c6474fbf-7336-425b-9177-447ea3b6c7c3/download962b99288b5e83cc1e2376c2a14aaad7MD51trueAnonymousREADLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdfLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdfReporte de originalidadapplication/pdf10035232https://tesis.pucp.edu.pe/bitstreams/2c8e08bf-248d-42c7-a6e8-d86aa660d49d/downloaddf08cf6c4827bcbf5aad05a43b4bd06aMD52falseAdministratorREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8905https://tesis.pucp.edu.pe/bitstreams/e0045068-ea8b-4397-810b-ba8257855aa1/download1f14487299a8a795dc379bc1df9968a0MD53falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://tesis.pucp.edu.pe/bitstreams/605c3238-b0bd-49c5-b602-e1c76fce9adc/downloadbb9bdc0b3349e4284e09149f943790b4MD54falseAnonymousREADTEXTLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdf.txtLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdf.txtExtracted texttext/plain116720https://tesis.pucp.edu.pe/bitstreams/ca170f84-7745-4ed0-a9c6-f1d95fcdad3e/downloade014a402dcb43f5fd3afbc32d074d7ffMD55falseAnonymousREADLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdf.txtLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdf.txtExtracted texttext/plain10564https://tesis.pucp.edu.pe/bitstreams/ddf73be1-044d-4b2f-a915-c2879bcf3368/download507ee9f9caf946123527fb34ef26ee83MD57falseAdministratorREADTHUMBNAILLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdf.jpgLUNA_RIMAYHUAMAN_ALBERTO_PABLO.pdf.jpgGenerated Thumbnailimage/jpeg11373https://tesis.pucp.edu.pe/bitstreams/8e569a9e-1b9f-4040-b0aa-dca6ac66f10e/download6c4de8a31e173e7196f2490b5c4614edMD56falseAnonymousREADLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdf.jpgLUNA_RIMAYHUAMAN_ALBERTO_PABLO_T.pdf.jpgGenerated Thumbnailimage/jpeg6414https://tesis.pucp.edu.pe/bitstreams/df38aa4a-4ce1-47c0-9f7e-2e7b7e654013/download39d78d7151c5f32a5565274354cebc95MD58falseAdministratorREAD20.500.12404/32057oai:tesis.pucp.edu.pe:20.500.12404/320572025-10-24 09:39:45.783http://creativecommons.org/licenses/by-nc-nd/2.5/pe/info:eu-repo/semantics/openAccessopen.accesshttps://tesis.pucp.edu.peRepositorio de Tesis PUCPraul.sifuentes@pucp.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0IG93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLCB0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZyB0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlIHN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yIHB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZSB0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQgdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uIGFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LCB5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZSBjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCBzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkIHdpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRCBCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUgRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSCBDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZSBzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMgbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.896335
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).