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...
| Autor: | |
|---|---|
| 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).
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).