B-spline Parameterization Based Flight Trajectory Optimization
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10400.6/13037 |
Resumo: | Achieving the first heavier-than-air flight during the 20th century was certainly a great landmark in human history. However, flight itself generally is not the final objective. To perform the desired mission effectively, it is necessary to determine the path to follow according to the objective, for instance minimizing the elapsed time, the path length, etc. How do we deal with such problems? Which are the techniques to solve them? Trajectory Optimization is the subject that deals with such problems, and the object of study of the present dissertation. I propose to study the use of B-spline Parameterization for Flight Trajectory Optimization. A Python code was developed to implement the proposed method, revealing promising results for all three presented examples, proving the robustness and versatility of the proposed method. Future studies should explore different types of missions, including spatial trajectories, and various sets of waypoints. The study and implementation of the control to stimulate the desired flying device to follow the determined optimal trajectory would also constitute an interesting exercise. |
id |
RCAP_3a845bf1e7119ed634319ad9ef5d1549 |
---|---|
oai_identifier_str |
oai:ubibliorum.ubi.pt:10400.6/13037 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
B-spline Parameterization Based Flight Trajectory OptimizationControlo ÓtimoOtimização de Trajetórias de VooParametrização B-SplinePythonDomínio/Área Científica::Engenharia e Tecnologia::Engenharia AeronáuticaAchieving the first heavier-than-air flight during the 20th century was certainly a great landmark in human history. However, flight itself generally is not the final objective. To perform the desired mission effectively, it is necessary to determine the path to follow according to the objective, for instance minimizing the elapsed time, the path length, etc. How do we deal with such problems? Which are the techniques to solve them? Trajectory Optimization is the subject that deals with such problems, and the object of study of the present dissertation. I propose to study the use of B-spline Parameterization for Flight Trajectory Optimization. A Python code was developed to implement the proposed method, revealing promising results for all three presented examples, proving the robustness and versatility of the proposed method. Future studies should explore different types of missions, including spatial trajectories, and various sets of waypoints. The study and implementation of the control to stimulate the desired flying device to follow the determined optimal trajectory would also constitute an interesting exercise.Materializar o primeiro voo de um dispositivo mais pesado do que o ar durante o século XX constituiu certamente um grande marco na história da humanidade. Contudo, o voo em si raramente constitui o objetivo final. Para se executar uma missão de forma efetiva, é necessário determinar a trajetória a ser seguida de acordo com o objetivo da missão, por exemplo minimizando o tempo decorrido, o comprimento da trajetória, etc. Como se lida com tais problemas? Quais são as técnicas adequadas para resolvê-las? A Otimização de Trajetórias é a disciplina que lida com estes tipos de problemas, e também o objeto de estudo desta dissertação. Proponho o uso da Parametrização B-spline para a Otimização de Trajetórias de Voo. Foi desenvolvido um código em Python que implementa o método proposto, tendo sido obtido resultados promissores para os três exemplos estudados, provando assim a robustez e a versatilidade do método proposto. Trabalhos futuros devem explorar diferentes tipos de missões, incluindo trajetórias espaciais, assim como diversas combinações de waypoints. O estudo e a implementação dos sinais de controlo que façam com que o veículo desejado siga a trajetória ótima determinada deverá constituir também um exercício interessante.Bousson, KouamanauBibliorumTeixeira, Rose Avelino Correia2023-02-20T09:27:06Z2022-07-272022-06-272022-07-27T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/13037TID:203225651enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-15T09:56:28Zoai:ubibliorum.ubi.pt:10400.6/13037Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:52:33.187320Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
B-spline Parameterization Based Flight Trajectory Optimization |
title |
B-spline Parameterization Based Flight Trajectory Optimization |
spellingShingle |
B-spline Parameterization Based Flight Trajectory Optimization Teixeira, Rose Avelino Correia Controlo Ótimo Otimização de Trajetórias de Voo Parametrização B-Spline Python Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Aeronáutica |
title_short |
B-spline Parameterization Based Flight Trajectory Optimization |
title_full |
B-spline Parameterization Based Flight Trajectory Optimization |
title_fullStr |
B-spline Parameterization Based Flight Trajectory Optimization |
title_full_unstemmed |
B-spline Parameterization Based Flight Trajectory Optimization |
title_sort |
B-spline Parameterization Based Flight Trajectory Optimization |
author |
Teixeira, Rose Avelino Correia |
author_facet |
Teixeira, Rose Avelino Correia |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bousson, Kouamana uBibliorum |
dc.contributor.author.fl_str_mv |
Teixeira, Rose Avelino Correia |
dc.subject.por.fl_str_mv |
Controlo Ótimo Otimização de Trajetórias de Voo Parametrização B-Spline Python Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Aeronáutica |
topic |
Controlo Ótimo Otimização de Trajetórias de Voo Parametrização B-Spline Python Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Aeronáutica |
description |
Achieving the first heavier-than-air flight during the 20th century was certainly a great landmark in human history. However, flight itself generally is not the final objective. To perform the desired mission effectively, it is necessary to determine the path to follow according to the objective, for instance minimizing the elapsed time, the path length, etc. How do we deal with such problems? Which are the techniques to solve them? Trajectory Optimization is the subject that deals with such problems, and the object of study of the present dissertation. I propose to study the use of B-spline Parameterization for Flight Trajectory Optimization. A Python code was developed to implement the proposed method, revealing promising results for all three presented examples, proving the robustness and versatility of the proposed method. Future studies should explore different types of missions, including spatial trajectories, and various sets of waypoints. The study and implementation of the control to stimulate the desired flying device to follow the determined optimal trajectory would also constitute an interesting exercise. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-07-27 2022-06-27 2022-07-27T00:00:00Z 2023-02-20T09:27:06Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10400.6/13037 TID:203225651 |
url |
http://hdl.handle.net/10400.6/13037 |
identifier_str_mv |
TID:203225651 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799136413596254208 |