Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/28555 |
Resumo: | Os Veículos Aéreos Não Tripulados (VANTS) são pequenas aeronaves que podem ser controladas de forma remota ou configuradas para voar de forma autônoma, sem a atuação direta de um ser humano. Dada a popularização crescente desses veículos, assim como o aumento de sua utilização em tarefas civis, novos modelos e novas técnicas de controle têm surgido, visando aumentar não só o custo-beneficio, mas também o desempenho operacional dos mesmos. Nesse contexto, este trabalho tem como foco VANTs de asa fixa - modelo de alta eficiência e baixo custo em geral -, cuja autonomia de voo é alcançada por estratégias de controle executadas por meio do Piloto Automático da aeronave. Portanto, têm-se como objetivo a comparação entre duas dessas estratégias: o PID para posição e os controladores PID para posição e velocidade, a fim de avaliar o desempenho do aeronave Cessna Skyhawk em ambos, visto que possuem complexidade e procedimentos distintos. O modelo de aeronave utilizado é disponibilizado pelo simulador de voo X-Plane 11 e os códigos dos controles são desenvolvidos em linguagem M assim, os testes de Software in the Loop (SIL) são realizados pelo simulador integrado ao MATLAB, que executa os controladores. Para realizar a integração entre as versões atuais dos dois programas, foi necessário estabelecer a comunicação direta entre eles, por meio de um protocolo que utiliza o User Datagram Protocol (UDP) em linguagem M, a fim de obter os valores em tempo real dos ângulos, posição e velocidade da aeronave. A partir desses valores, as estratégias de controle podem realizar o cálculo da atuação necessária para que o VANT tenha um voo estável. Os valores obtidos por cada controlador são atribuídos aos atuadores do veículo, responsáveis por seu controle fisico na simulação. Com a troca de dados entre os programas, o fluxo de leitura e escrita das variáveis de controle podem ser realizados durante o tempo real de simulação. |
id |
UTFPR-12_7e1b58d4f426be5091cb68508bbc62a3 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/28555 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2022-05-17T15:47:54Z2022-05-17T15:47:54Z2020-08-26ARAÚJO, Nathália dos Santos. Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa. 2020. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020.http://repositorio.utfpr.edu.br/jspui/handle/1/28555Os Veículos Aéreos Não Tripulados (VANTS) são pequenas aeronaves que podem ser controladas de forma remota ou configuradas para voar de forma autônoma, sem a atuação direta de um ser humano. Dada a popularização crescente desses veículos, assim como o aumento de sua utilização em tarefas civis, novos modelos e novas técnicas de controle têm surgido, visando aumentar não só o custo-beneficio, mas também o desempenho operacional dos mesmos. Nesse contexto, este trabalho tem como foco VANTs de asa fixa - modelo de alta eficiência e baixo custo em geral -, cuja autonomia de voo é alcançada por estratégias de controle executadas por meio do Piloto Automático da aeronave. Portanto, têm-se como objetivo a comparação entre duas dessas estratégias: o PID para posição e os controladores PID para posição e velocidade, a fim de avaliar o desempenho do aeronave Cessna Skyhawk em ambos, visto que possuem complexidade e procedimentos distintos. O modelo de aeronave utilizado é disponibilizado pelo simulador de voo X-Plane 11 e os códigos dos controles são desenvolvidos em linguagem M assim, os testes de Software in the Loop (SIL) são realizados pelo simulador integrado ao MATLAB, que executa os controladores. Para realizar a integração entre as versões atuais dos dois programas, foi necessário estabelecer a comunicação direta entre eles, por meio de um protocolo que utiliza o User Datagram Protocol (UDP) em linguagem M, a fim de obter os valores em tempo real dos ângulos, posição e velocidade da aeronave. A partir desses valores, as estratégias de controle podem realizar o cálculo da atuação necessária para que o VANT tenha um voo estável. Os valores obtidos por cada controlador são atribuídos aos atuadores do veículo, responsáveis por seu controle fisico na simulação. Com a troca de dados entre os programas, o fluxo de leitura e escrita das variáveis de controle podem ser realizados durante o tempo real de simulação.Unmanned Aerial Vehicles (UAVs) are small aircrafts capable of being controlled remotely or operate autonomously, without a human aboard. Due to technological advancements and its increasing use in civilian tasks, new models and new control techniques to increase the cost-benefit and its performance are emerging. In this context, this work is focused on fixed wing UAV - a low cost and high performance model, which flight autonomy is achieved with control strategies implemented in its autopilot unit. In this scenario, this work aims to compare two control strategies: PID for position and PID for position and velocity, to evaluate Cessna Skyhawk's performance on both of them since their complexity are different. This aircraft is available on X-Plane 11 and the control codes are implemented on M. Thus, the Software in the Loop (SIL) experiments are executed with the flight simulator combined with MATLAB. To accomplish the communication between both softwares, it was implemented a protocol based on User Datagram Protocol (UDP) to get real time values of angles, positions and velocities from the aircraft on the simulator. With these values both PID controllers can define the required effort to the UAV to achieve a stable flight. Those values returned from the controllers are commanded to the aircraft's control surfaces that are responsible for its control during the simulation. Through communication protocol implemented on both programs, reading and writing data can be performed on simulation real time.porUniversidade Tecnológica Federal do ParanáCornelio ProcopioEngenharia da ComputaçãoUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOControle automáticoAlgoritmos genéticosDroneAutomatic controlGenetic algorithmsDrone aircraftComparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCornélio ProcópioSilva, Natássya Barlate Floro daSilva, Natássya Barlate Floro daSilva, Antonio Carlos Fernandes daPozza, Rogério SantosAraújo, Nathália dos Santosinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALCP_DACOM_2020_1_01.pdfCP_DACOM_2020_1_01.pdfapplication/pdf10883960http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/1/CP_DACOM_2020_1_01.pdfc93bb18095a6fcbcd1536db64e62ca1fMD51TEXTCP_DACOM_2020_1_01.pdf.txtCP_DACOM_2020_1_01.pdf.txtExtracted texttext/plain76http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/3/CP_DACOM_2020_1_01.pdf.txt535699d0e6e86864c2ec58513f25bcaeMD53THUMBNAILCP_DACOM_2020_1_01.pdf.jpgCP_DACOM_2020_1_01.pdf.jpgGenerated Thumbnailimage/jpeg1367http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/4/CP_DACOM_2020_1_01.pdf.jpg31073e5da3fc6bdd660c09c5d1899fd4MD541/285552022-05-18 03:08:50.225oai:repositorio.utfpr.edu.br:1/28555TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-05-18T06:08:50Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
title |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
spellingShingle |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa Araújo, Nathália dos Santos CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Controle automático Algoritmos genéticos Drone Automatic control Genetic algorithms Drone aircraft |
title_short |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
title_full |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
title_fullStr |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
title_full_unstemmed |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
title_sort |
Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa |
author |
Araújo, Nathália dos Santos |
author_facet |
Araújo, Nathália dos Santos |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Silva, Natássya Barlate Floro da |
dc.contributor.referee1.fl_str_mv |
Silva, Natássya Barlate Floro da |
dc.contributor.referee2.fl_str_mv |
Silva, Antonio Carlos Fernandes da |
dc.contributor.referee3.fl_str_mv |
Pozza, Rogério Santos |
dc.contributor.author.fl_str_mv |
Araújo, Nathália dos Santos |
contributor_str_mv |
Silva, Natássya Barlate Floro da Silva, Natássya Barlate Floro da Silva, Antonio Carlos Fernandes da Pozza, Rogério Santos |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Controle automático Algoritmos genéticos Drone Automatic control Genetic algorithms Drone aircraft |
dc.subject.por.fl_str_mv |
Controle automático Algoritmos genéticos Drone Automatic control Genetic algorithms Drone aircraft |
description |
Os Veículos Aéreos Não Tripulados (VANTS) são pequenas aeronaves que podem ser controladas de forma remota ou configuradas para voar de forma autônoma, sem a atuação direta de um ser humano. Dada a popularização crescente desses veículos, assim como o aumento de sua utilização em tarefas civis, novos modelos e novas técnicas de controle têm surgido, visando aumentar não só o custo-beneficio, mas também o desempenho operacional dos mesmos. Nesse contexto, este trabalho tem como foco VANTs de asa fixa - modelo de alta eficiência e baixo custo em geral -, cuja autonomia de voo é alcançada por estratégias de controle executadas por meio do Piloto Automático da aeronave. Portanto, têm-se como objetivo a comparação entre duas dessas estratégias: o PID para posição e os controladores PID para posição e velocidade, a fim de avaliar o desempenho do aeronave Cessna Skyhawk em ambos, visto que possuem complexidade e procedimentos distintos. O modelo de aeronave utilizado é disponibilizado pelo simulador de voo X-Plane 11 e os códigos dos controles são desenvolvidos em linguagem M assim, os testes de Software in the Loop (SIL) são realizados pelo simulador integrado ao MATLAB, que executa os controladores. Para realizar a integração entre as versões atuais dos dois programas, foi necessário estabelecer a comunicação direta entre eles, por meio de um protocolo que utiliza o User Datagram Protocol (UDP) em linguagem M, a fim de obter os valores em tempo real dos ângulos, posição e velocidade da aeronave. A partir desses valores, as estratégias de controle podem realizar o cálculo da atuação necessária para que o VANT tenha um voo estável. Os valores obtidos por cada controlador são atribuídos aos atuadores do veículo, responsáveis por seu controle fisico na simulação. Com a troca de dados entre os programas, o fluxo de leitura e escrita das variáveis de controle podem ser realizados durante o tempo real de simulação. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-08-26 |
dc.date.accessioned.fl_str_mv |
2022-05-17T15:47:54Z |
dc.date.available.fl_str_mv |
2022-05-17T15:47:54Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
ARAÚJO, Nathália dos Santos. Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa. 2020. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/28555 |
identifier_str_mv |
ARAÚJO, Nathália dos Santos. Comparação entre controladores PID com ajuste de ganhos com algoritmo genético para um veículo aéreo não tripulado de asa fixa. 2020. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2020. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/28555 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.publisher.program.fl_str_mv |
Engenharia da Computação |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Cornelio Procopio |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/1/CP_DACOM_2020_1_01.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/3/CP_DACOM_2020_1_01.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28555/4/CP_DACOM_2020_1_01.pdf.jpg |
bitstream.checksum.fl_str_mv |
b9d82215ab23456fa2d8b49c5df1b95b c93bb18095a6fcbcd1536db64e62ca1f 535699d0e6e86864c2ec58513f25bcae 31073e5da3fc6bdd660c09c5d1899fd4 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805922916985995264 |