Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável

Detalhes bibliográficos
Autor(a) principal: Triana, Mario Andrés Pastrana
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: https://repositorio.unb.br/handle/10482/45350
Resumo: Dissertação (mestrado) — Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2022.
id UNB_7439f0a9e8ec9578e7ce00ba1ecf0d53
oai_identifier_str oai:repositorio.unb.br:10482/45350
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurávelAprendizagem por demonstraçãoRobótica móvelRedes neurais artificiaisDissertação (mestrado) — Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2022.A navegação de robôs moveis é uma área de pesquisa com diferentes desafios tecnológicos, desde desenvolvimento mecânico, sensoriamento, até em termos de processamento computacional. Em particular, o controle de robôs móveis envolve sistemas complexos que para ser modelados é necessário ter conhecimentos em áreas correlatas a sistemas de controle. A metodologia de aprendizagem por demonstração permite projetar controladores mediante a imitação de comportamentos. Esta área é relevante devido a capacidade de solucionar problemas complexos de controle de robôs e às facilidades que a metodologia apresenta. Entretanto, a aplicação desta metodologia requer sistemas embarcados com uma adequada capacidade de processamento e baixo consumo energético. Nesse sentido, poucas pesquisas têm sido desenvolvidas visando explorar soluções em hardware no intuito de acelerar os algoritmos envolvidos no processo de treinamento da metodologia de aprendizagem por demonstração. Esta dissertação descreve o desenvolvimento da metodologia de aprendizagem por demonstração embarcada em hardware reconfigurável baseado num sistema em chip (SoC do inglês Sistem on Chip), aplicado a robótica móvel. Para o processo de aprendizagem foi usada uma rede neural de camada simples com capacidade de adaptação e para o treinamento da mesma foi usado o algoritmo de otimização por enxame de partículas. Para realizar uma validação metodológica foi desenvolvida uma plataforma robótica móvel de tração diferencial de pequeno porte chamada Maria, que esta constituída por um SoC FPGA (Field Programmable Gate Array), quatro sensores de distancia infravermelhos, dois encoders, dois micro-motores, entre outros componentes. Seguidamente, três micro-comportamentos foram ensinados, a saber, avançar para frente, girar no sentido horário e girar no sentido anti-horário. Apos o processo de treinamento, o estágio de imitação foi implementado e dezesseis experimentos foram conduzidos para cada um dos micro-comportamentos, obtendo dados estatísticos de cada comportamento ensinado. Adicionalmente, um protocolo experimental foi proposto para testar o robô em cenários desconhecidos, afim de avaliar as capacidades de abstração da rede neural adaptativa. O erro de trajetória para o micro-comportamento girar no sentido horário foi de 4.8302 , com um 100% de sucesso, do micro-comportamento girar no sentido anti-horário foi de 6.872,42 , com um 75% de sucesso e 25% de falhas, e o erro para o micro-comportamento de avançar para frente foi de 202, com um 81,25% de sucesso e um 18,75% de falhas. Adicionalmente o consumo total de recursos da implementação da metodologia em hardware foi de 13.662 LookUp Table, 12 processadores digitais de sinais e 8.993 Flip Flops, uma dissipação de potencia de 1,336 com um tempo de execução para cada micro-comportamento de 9,1344.The navigation of mobile robots is a research area with different technological challenges, from mechanical development, sensing, and even in terms of computational processing. In particular, the control of mobile robots involves complex systems that, to be modeled, it is necessary to have experience in control systems. The learning from demonstration methodology allows designing controllers by imitating behaviors. This area is gaining strength because of its ability to solve complex control problems and its easy implementation. However, this methodology requires the development of embedded systems with good computational performance and low energy consumption. In this sense, the community has not conducted research projects to explore reconfigurable hardware to accelerate the algorithms involved in the training process. This work describes the development of the learning from demonstration methodology using embedded hardware applied to mobile robotics. A single-layer neural network with adaptiveness was used along with the particle swarm optimization algorithm were used for the learning process. To carry out a methodological validation, a small mobile robotic platform of differential traction called Maria was developed, which is constituted by a SoC FPGA (Field Programmable Gate Array), four infrared distance sensors, two encoders, two micro-motors, among others. components. Three micro-behaviors were taught move forward, rotate clockwise, and rotate counter-clockwise, After the training process, the imitation stage was implemented and sixteen experiments were conducted for each of the micro-behaviours, obtaining statistical data for each taught behavior.Additionally, an experimental protocol was proposed to test the robot in unknown scenarios, in order to evaluate the abstraction capabilities of the adaptive neural network.The trajectory error for the microbehavior to rotate in the direction clockwise was 4.8302 with a 100% success, the micro-behavior turning counterclockwise was 6.872,42 with a 75% success and 25% failure, and the error for the micro-behavior moving forward was 202 with an 81,25% success rate and an 18,75% failure rate.Additionally, the total resource consumption of the methodology implementation in hardware was 13.662 LookUp Table, 12 digital signal processors and 8.993 Flip Flops, a power dissipation of 1,336 with a runtime for each micro-behavior of 9,1344s.Faculdade de Tecnologia (FT)Departamento de Engenharia Mecânica (FT ENM)Programa de Pós-Graduação em Ciências Mecânicas2022-12-21T22:14:27Z2022-12-21T22:14:27Z2022-12-212022-09-15info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfTRIANA, Mario Andrés Pastrana. Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável. 2022. 88 f., il. Dissertação (Mestrado em Ciências Mecânicas) — Universidade de Brasília, Brasília, 2022.https://repositorio.unb.br/handle/10482/45350A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessTriana, Mario Andrés Pastranaporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2024-02-08T21:40:03Zoai:repositorio.unb.br:10482/45350Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2024-02-08T21:40:03Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
title Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
spellingShingle Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
Triana, Mario Andrés Pastrana
Aprendizagem por demonstração
Robótica móvel
Redes neurais artificiais
title_short Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
title_full Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
title_fullStr Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
title_full_unstemmed Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
title_sort Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável
author Triana, Mario Andrés Pastrana
author_facet Triana, Mario Andrés Pastrana
author_role author
dc.contributor.author.fl_str_mv Triana, Mario Andrés Pastrana
dc.subject.por.fl_str_mv Aprendizagem por demonstração
Robótica móvel
Redes neurais artificiais
topic Aprendizagem por demonstração
Robótica móvel
Redes neurais artificiais
description Dissertação (mestrado) — Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Mecânica, 2022.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-21T22:14:27Z
2022-12-21T22:14:27Z
2022-12-21
2022-09-15
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 TRIANA, Mario Andrés Pastrana. Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável. 2022. 88 f., il. Dissertação (Mestrado em Ciências Mecânicas) — Universidade de Brasília, Brasília, 2022.
https://repositorio.unb.br/handle/10482/45350
identifier_str_mv TRIANA, Mario Andrés Pastrana. Controle baseado em comportamento aplicado a robótica móvel usando hardware reconfigurável. 2022. 88 f., il. Dissertação (Mestrado em Ciências Mecânicas) — Universidade de Brasília, Brasília, 2022.
url https://repositorio.unb.br/handle/10482/45350
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1814508338844532736