Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Idioma: | por |
| Título da fonte: | Manancial - Repositório Digital da UFSM |
| dARK ID: | ark:/26339/0013000019dnd |
| Texto Completo: | http://repositorio.ufsm.br/handle/1/33271 |
Resumo: | Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Engenharia Aeroespacial, RS, 2024. |
| id |
UFSM_5cdda23ea43ec3d2396341536fd13f50 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufsm.br:1/33271 |
| network_acronym_str |
UFSM |
| network_name_str |
Manancial - Repositório Digital da UFSM |
| repository_id_str |
|
| spelling |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendenteDevelopment of a Python library for orbital mechanics calculations and ascent flight simulationMecânica orbitalSimulação de vooPythonEngenharia aeroespacialCódigo legadoOrbital mechanicsFlight simulationAerospace engineeringLegacy codeCNPQ::ENGENHARIAS::ENGENHARIA AEROESPACIALTrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Engenharia Aeroespacial, RS, 2024.This work addresses the development of a Python library for orbital mechanics calculations and ascent flight simulation. Orbital mechanics is crucial in astrodynamics and space engineering, describing the motion of objects in space under the influence of gravity. With the growth of space missions and the proliferation of satellites, the need for precise and efficient tools for orbital calculations has become evident. The research involved converting and refactoring algorithms developed in MATLAB to Python, utilizing principles of Clean Code and object-oriented programming. The programming languages used were Python and MATLAB, version control was done with Git, and the repository was made available on GitHub. In Python, the libraries NumPy, SciPy, Matplotlib, and pytest were used. The most significant results include the creation and availability of a modular and reusable library, the implementation of functions for basic orbital mechanics calculations and ascent flight modeling, as well as improvements in code readability and efficiency. It is concluded that the modernization of existing code is feasible and serves as a means to provide advanced and accessible computational routines for contemporary challenges in aerospace engineering, promoting the dissemination of knowledge through usage examples and tutorials.Este trabalho aborda o desenvolvimento de uma biblioteca Python para cálculos de mecâ nica orbital e simulação de voo ascendente. A mecânica orbital é crucial na astrodinâmica e engenharia espacial, descrevendo o movimento de objetos no espaço sob a influência da gravidade. Com o crescimento das missões espaciais e a proliferação de satélites, a necessidade de ferramentas precisas e eficientes para cálculos orbitais tornou-se evidente. A pesquisa envolveu a conversão e refatoração de algoritmos desenvolvidos em MATLAB para Python, utilizando princípios de Clean Code e programação orientada a objetos. Foram utilizadas as linguagens de programação Python, MATLAB, o controle de versão foi feito com Git, o repositório foi disponibilizado no GitHub; Na linguagem Python foram utilizados as bibliotecas NumPy, SciPy, Matplotlib e pytest. Os resultados mais significativos incluem a criação e disponibilização de uma biblioteca modular e reutilizável, a implementação de funções para cálculos básicos de mecânica orbital e modelagem de voo ascendente, além da melhoria da legibilidade e eficiência do código. Conclui-se que a modernização de código existente é viável e consiste em um meio para disponibilizar soluções em termos de rotinas computacionais avançadas e acessíveis para desafios contemporâneos na engenharia aeroespacial, promovendo a disseminação do conhecimento através de exemplos de uso e tutoriaisUniversidade Federal de Santa MariaBrasilUFSMCentro de TecnologiaSilva, André Luis daPozzebon, Augusto Botton2024-10-30T11:49:29Z2024-10-30T11:49:29Z2024-08-202024Trabalho de Conclusão de Curso de Graduaçãoinfo:eu-repo/semantics/publishedVersionapplication/pdfPOZZEBON, A. B. Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente. 2024. 79 p. Trabalho de Conclusão de Curso (Graduação em Engenharia Aeroespacial) - Universidade Federal de Santa Maria, Santa Maria, RS, 2024.http://repositorio.ufsm.br/handle/1/33271ark:/26339/0013000019dndporhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-10-30T11:49:29Zoai:repositorio.ufsm.br:1/33271Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2024-10-30T11:49:29Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
| dc.title.none.fl_str_mv |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente Development of a Python library for orbital mechanics calculations and ascent flight simulation |
| title |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| spellingShingle |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente Pozzebon, Augusto Botton Mecânica orbital Simulação de voo Python Engenharia aeroespacial Código legado Orbital mechanics Flight simulation Aerospace engineering Legacy code CNPQ::ENGENHARIAS::ENGENHARIA AEROESPACIAL |
| title_short |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| title_full |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| title_fullStr |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| title_full_unstemmed |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| title_sort |
Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente |
| author |
Pozzebon, Augusto Botton |
| author_facet |
Pozzebon, Augusto Botton |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Silva, André Luis da |
| dc.contributor.author.fl_str_mv |
Pozzebon, Augusto Botton |
| dc.subject.por.fl_str_mv |
Mecânica orbital Simulação de voo Python Engenharia aeroespacial Código legado Orbital mechanics Flight simulation Aerospace engineering Legacy code CNPQ::ENGENHARIAS::ENGENHARIA AEROESPACIAL |
| topic |
Mecânica orbital Simulação de voo Python Engenharia aeroespacial Código legado Orbital mechanics Flight simulation Aerospace engineering Legacy code CNPQ::ENGENHARIAS::ENGENHARIA AEROESPACIAL |
| description |
Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Engenharia Aeroespacial, RS, 2024. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-10-30T11:49:29Z 2024-10-30T11:49:29Z 2024-08-20 2024 |
| dc.type.driver.fl_str_mv |
Trabalho de Conclusão de Curso de Graduação |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
POZZEBON, A. B. Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente. 2024. 79 p. Trabalho de Conclusão de Curso (Graduação em Engenharia Aeroespacial) - Universidade Federal de Santa Maria, Santa Maria, RS, 2024. http://repositorio.ufsm.br/handle/1/33271 |
| dc.identifier.dark.fl_str_mv |
ark:/26339/0013000019dnd |
| identifier_str_mv |
POZZEBON, A. B. Desenvolvimento de uma biblioteca Python para cálculos de mecânica orbital e simulação de voo ascendente. 2024. 79 p. Trabalho de Conclusão de Curso (Graduação em Engenharia Aeroespacial) - Universidade Federal de Santa Maria, Santa Maria, RS, 2024. ark:/26339/0013000019dnd |
| url |
http://repositorio.ufsm.br/handle/1/33271 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil UFSM Centro de Tecnologia |
| publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil UFSM Centro de Tecnologia |
| dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
| instname_str |
Universidade Federal de Santa Maria (UFSM) |
| instacron_str |
UFSM |
| institution |
UFSM |
| reponame_str |
Manancial - Repositório Digital da UFSM |
| collection |
Manancial - Repositório Digital da UFSM |
| repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
| repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br |
| _version_ |
1847103417032376320 |