Skip navigation
Use este identificador para citar ou linkar para este item: http://repositorio.unb.br/handle/10482/51858
Arquivos associados a este item:
Arquivo TamanhoFormato 
JoseAlfredoMendozaPenaloza_DISSERT.pdf6,49 MBAdobe PDFVisualizar/Abrir
Título: Desenvolvimento de um algoritmo de detecção de deslizamento baseado em dados para uma garra robótica implementado em SoC-FPGA
Autor(es): Mendoza Peñaloza, Jose Alfredo
Orientador(es): Arboleda, Daniel Maurício Munoz
Assunto: Deslizamentos - detecção
Impedância - controle
SoC-FPGA
Mão robótica
Data de publicação: 13-Mar-2025
Referência: MENDOZA PEÑALOZA, Jose Alfredo. Desenvolvimento de um algoritmo de detecção de deslizamento baseado em dados para uma garra robótica implementado em SoC-FPGA. 2024. 92 f. Dissertação (Mestrado em Sistemas Mecatrônicos) — Universidade de Brasília, Brasília, 2024.
Resumo: No campo de estudo, desenvolvimento e controle de mãos robóticas, diversos desafios surgem atualmente, tais como o controle preciso do movimento da mão, a força aplicada para agarrar objetos e a adaptabilidade a diferentes situações de trabalho. Entretanto, um dos pontos mais críticos sobre os quais são realizados estudos é a detecção e controle de deslizamentos de objetos. Esta dinâmica não linear altera drasticamente o comportamento dos controladores de mãos robóticas e impede o desenvolvimento eficiente das tarefas. De acordo com o exposto, este trabalho descreve o desenvolvimento de um algoritmo de detecção de deslizamentos de objetos para mãos robóticas. Trata-se de um algoritmo de baixa complexidade computacional, baseado em dados de deslizamento coletados por meio de sensores de força ao agarrar diferentes objetos. Esses dados são processados por meio de um filtro de média móvel, a seguir destacam-se suas características a partir do uso da primeira derivada e, por fim, utilizando um algoritmo de detecção de picos, encontram-se os deslizamentos ocorridos. O algoritmo de detecção de deslizamentos foi desenvolvido como parte do projeto da mão robótica UnB-Hand, o qual foi implementado em um SoC FPGA Zynq 7020 usando a metodologia de co-projecto Hardware-Software. O algoritmo foi implementado no bloco de programação lógica (PL) através da linguagem VHDL (Hardware Description Language). Finalmente, o algoritmo foi implementado em um microcontrolador para tarefas de preensão de objetos utilizando uma garra robótica, a fim de demonstrar seu funcionamento. Os resultados mostraram que o algoritmo de detecção de deslizamentos possui uma precisão de 93,33% em sua implementação em hardware. Alcançou-se uma utilização total de recursos de Look Up Tables de 2,44% para a implementação dos módulos do filtro de média móvel, da derivada de primeira ordem e do algoritmo de detecção de picos, com um consumo energético total de 1,708 W. Para a análise dos experimentos de deslizamentos realizados, é apresentada uma matriz de confusão que mostra 11 verdadeiros positivos, 1 falso negativo e 2 falsos positivos, resultando em uma precisão de 84,62%, recall de 91,67% e F1 Score de 88%.
Abstract: In the field of study, development, and control of robotic hands, several challenges currently arise, including the precise control of hand movement, the applied force required to grasp objects, and adaptability to various working conditions. However, one of the most critical aspects under investigation is the detection and control of object slippage. This nonlinear dynamic significantly alters the behavior of robotic hand controllers and hinders the efficient execution of tasks. Accordingly, this work describes the development of an object slippage detection algorithm for robotic hands. The algorithm is designed to be computationally efficient, utilizing slippage data collected through force sensors during the grasping of various objects. This data is processed using a moving average filter; subsequently, key characteristics are highlighted through the use of the first derivative, and finally, a peak detection algorithm is employed to identify occurrences of slippage. The slippage detection algorithm was developed as part of the UnB-Hand robotic hand project, which was implemented on a Zynq 7020 SoC FPGA using the Hardware-Software co-design methodology. The algorithm was implemented in the programmable logic (PL) block using VHDL (Hardware Description Language). Finally, the algorithm was integrated into a microcontroller for object-grasping tasks utilizing a robotic gripper to demonstrate its functionality. The results showed that the slippage detection algorithm achieved an accuracy of 93.33% in its hardware implementation. The total utilization of Look-Up Table resources reached 2.44% for the implementation of the moving average filter, first derivative, and peak detection algorithm modules, with a total power consumption of 1.708 W. For the analysis of the slippage experiments conducted, a confusion matrix is presented, showing 11 true positives, 1 false negative, and 2 false positives, resulting in an accuracy of 84.62%, a recall of 91.67%, and an F1 score of 88%.
Unidade Acadêmica: Faculdade de Tecnologia (FT)
Departamento de Engenharia Mecânica (FT ENM)
Programa de pós-graduação: Programa de Pós-Graduação em Sistemas Mecatrônicos
Licença: A 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.unb.br, www.ibict.br, www.ndltd.org sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra supracitada, 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.
Aparece nas coleções:Teses, dissertações e produtos pós-doutorado

Mostrar registro completo do item Visualizar estatísticas



Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.