Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2022 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UFRN |
| dARK ID: | ark:/41046/001300001z1wt |
| Texto Completo: | https://repositorio.ufrn.br/handle/123456789/50688 |
Resumo: | The discipline of Sistemas Robóticos Autônomos (code DCA0440), taught at the Universidade Federal do Rio Grande do Norte’s Departamento de Engenharia de Computação e Automação has, as its main evaluation system, a set of projects to be done. Such projects address the contents taught by means of construction, testing and execution of navigation algorithms for mobile robots. Such codes are tested using the simulation platform CoppeliaSim (formerly known as VRep). An API provided by the software lets the user code to access the simulations. Even though the software is documented, implementation details usually takes time, and the lack of tutorials and (or) usage examples end up demanding an extra effort that could be dedicated exclusively to high-level algorithms themselves. Thus, this work aims to build a package (programming library) in Python (a high-level and popular language) that contains the most basic functionalities of communication with the API, according to the needs of the course. This ensures that students can focus on the navigation algorithms, as the modules will provide all the information needed, as well as a centralized documentation and usage examples, which accelerate learning |
| id |
UFRN_ad2994d3c68f081cff89b48c5486f153 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufrn.br:123456789/50688 |
| network_acronym_str |
UFRN |
| network_name_str |
Repositório Institucional da UFRN |
| repository_id_str |
|
| spelling |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSimGuira: A Python Programming Library for Robotic Simulation Practice with CoppeliaSimCoppeliaSimVRepPython PackageBiblioteca de ProgramaçãoRobóticaCNPQ::OUTROS::ENGENHARIA MECATRONICAThe discipline of Sistemas Robóticos Autônomos (code DCA0440), taught at the Universidade Federal do Rio Grande do Norte’s Departamento de Engenharia de Computação e Automação has, as its main evaluation system, a set of projects to be done. Such projects address the contents taught by means of construction, testing and execution of navigation algorithms for mobile robots. Such codes are tested using the simulation platform CoppeliaSim (formerly known as VRep). An API provided by the software lets the user code to access the simulations. Even though the software is documented, implementation details usually takes time, and the lack of tutorials and (or) usage examples end up demanding an extra effort that could be dedicated exclusively to high-level algorithms themselves. Thus, this work aims to build a package (programming library) in Python (a high-level and popular language) that contains the most basic functionalities of communication with the API, according to the needs of the course. This ensures that students can focus on the navigation algorithms, as the modules will provide all the information needed, as well as a centralized documentation and usage examples, which accelerate learningA disciplina de Sistemas Robóticos Autônomos (código DCA0440), lecionada no Departamento de Engenharia de Computação e Automação da Universidade Federal do Rio Grande do Norte possui, como sistema de avaliação principal, um conjunto de projetos a serem executados. Tais projetos abordam os conteúdos ministrados na forma da construção, teste e execução de algoritmos de navegação de robôs móveis. Tais códigos são testados utilizando a plataforma de simulação CoppeliaSim (anteriormente conhecido por VRep). A comunicação se dá através de uma API disponibilizada pelo sistema, a qual é acessada pelos códigos dos usuários. Apesar desta se encontrar documentada, detalhes de implementação tendem a tomar bastante tempo: a falta de tutoriais e (ou) exemplos de uso, por exemplo, acabam por exigir um exforço a mais que poderia ser dedicado exclusivamente aos algoritmos de alto nível. Nesse contexto, o objetivo deste trabalho é a construção de um package (biblioteca de programação) em Python (linguagem de alto nível e popular) que contenha as funcionalidades mais básicas de comunicação com a API, alinhadas com a disciplina. Com isso garante-se que os estudantes poderão se concentrar nos algoritmos de navegação, visto que os módulos fornecerão todas as informações necessárias, com uma documentação centralizada e exemplos de uso que acelerem o aprendizado.Universidade Federal do Rio Grande do NorteBrasilUFRNEngenharia MecatrônicaDepartamento de Engenharia de Computação e AutomaçãoAlsina, Pablo Javierhttp://lattes.cnpq.br/2028377877989487http://lattes.cnpq.br/3653597363789712Pedrosa, Diogo Pinheiro Fernandeshttp://lattes.cnpq.br/3276436982330644Nogueira, Marcelo Borgeshttp://lattes.cnpq.br/5756014037071299Silva, Mateus de Assis2022-12-26T14:17:40Z2022-12-26T14:17:40Z2022-12-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSILVA, Mateus de Assis. Guira: uma biblioteca de programação em Python para prática de simulação robótica com CoppeliaSim. 2022. 54 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/50688ark:/41046/001300001z1wtAttribution-NonCommercial-ShareAlike 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/3.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRN2022-12-26T14:17:41Zoai:repositorio.ufrn.br:123456789/50688Repositório InstitucionalPUBhttp://repositorio.ufrn.br/oai/repositorio@bczm.ufrn.bropendoar:2022-12-26T14:17:41Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
| dc.title.none.fl_str_mv |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim Guira: A Python Programming Library for Robotic Simulation Practice with CoppeliaSim |
| title |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| spellingShingle |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim Silva, Mateus de Assis CoppeliaSim VRep Python Package Biblioteca de Programação Robótica CNPQ::OUTROS::ENGENHARIA MECATRONICA |
| title_short |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| title_full |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| title_fullStr |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| title_full_unstemmed |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| title_sort |
Guira: Uma Biblioteca de Programação em Python para Prática de Simulação Robótica com CoppeliaSim |
| author |
Silva, Mateus de Assis |
| author_facet |
Silva, Mateus de Assis |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Alsina, Pablo Javier http://lattes.cnpq.br/2028377877989487 http://lattes.cnpq.br/3653597363789712 Pedrosa, Diogo Pinheiro Fernandes http://lattes.cnpq.br/3276436982330644 Nogueira, Marcelo Borges http://lattes.cnpq.br/5756014037071299 |
| dc.contributor.author.fl_str_mv |
Silva, Mateus de Assis |
| dc.subject.por.fl_str_mv |
CoppeliaSim VRep Python Package Biblioteca de Programação Robótica CNPQ::OUTROS::ENGENHARIA MECATRONICA |
| topic |
CoppeliaSim VRep Python Package Biblioteca de Programação Robótica CNPQ::OUTROS::ENGENHARIA MECATRONICA |
| description |
The discipline of Sistemas Robóticos Autônomos (code DCA0440), taught at the Universidade Federal do Rio Grande do Norte’s Departamento de Engenharia de Computação e Automação has, as its main evaluation system, a set of projects to be done. Such projects address the contents taught by means of construction, testing and execution of navigation algorithms for mobile robots. Such codes are tested using the simulation platform CoppeliaSim (formerly known as VRep). An API provided by the software lets the user code to access the simulations. Even though the software is documented, implementation details usually takes time, and the lack of tutorials and (or) usage examples end up demanding an extra effort that could be dedicated exclusively to high-level algorithms themselves. Thus, this work aims to build a package (programming library) in Python (a high-level and popular language) that contains the most basic functionalities of communication with the API, according to the needs of the course. This ensures that students can focus on the navigation algorithms, as the modules will provide all the information needed, as well as a centralized documentation and usage examples, which accelerate learning |
| publishDate |
2022 |
| dc.date.none.fl_str_mv |
2022-12-26T14:17:40Z 2022-12-26T14:17:40Z 2022-12-16 |
| 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.uri.fl_str_mv |
SILVA, Mateus de Assis. Guira: uma biblioteca de programação em Python para prática de simulação robótica com CoppeliaSim. 2022. 54 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022. https://repositorio.ufrn.br/handle/123456789/50688 |
| dc.identifier.dark.fl_str_mv |
ark:/41046/001300001z1wt |
| identifier_str_mv |
SILVA, Mateus de Assis. Guira: uma biblioteca de programação em Python para prática de simulação robótica com CoppeliaSim. 2022. 54 f. Trabalho de Conclusão de Curso (Graduação em Engenharia Mecatrônica) - Departamento de Engenharia de Computação e Automação, Universidade Federal do Rio Grande do Norte, Natal, 2022. ark:/41046/001300001z1wt |
| url |
https://repositorio.ufrn.br/handle/123456789/50688 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-ShareAlike 3.0 Brazil http://creativecommons.org/licenses/by-nc-sa/3.0/br/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-ShareAlike 3.0 Brazil http://creativecommons.org/licenses/by-nc-sa/3.0/br/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte Brasil UFRN Engenharia Mecatrônica Departamento de Engenharia de Computação e Automação |
| publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte Brasil UFRN Engenharia Mecatrônica Departamento de Engenharia de Computação e Automação |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
| instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
| instacron_str |
UFRN |
| institution |
UFRN |
| reponame_str |
Repositório Institucional da UFRN |
| collection |
Repositório Institucional da UFRN |
| repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
| repository.mail.fl_str_mv |
repositorio@bczm.ufrn.br |
| _version_ |
1846690767919120384 |