Robô móvel para máquinas-ferramenta

Detalhes bibliográficos
Autor(a) principal: Bernardino, Rúben Cardoso
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.21/7062
Resumo: Trabalho final de mestrado para obtenção do grau de Mestre em Engenharia Mecânica
id RCAP_5b48d0caa30b888cec84e0b0f8e7e80e
oai_identifier_str oai:repositorio.ipl.pt:10400.21/7062
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 Robô móvel para máquinas-ferramentaRobótica móvelVisão computacionalRobô diferencialCalibraçãoOdometriaControloControlador PIDFiltro de Kalman estendidoMobile roboticsComputer visionDifferential drive robotCalibrationOdometryControlPID controllerExtended Kalman filterTrabalho final de mestrado para obtenção do grau de Mestre em Engenharia MecânicaA presente dissertação apresenta uma solução para um robô móvel com navegação baseada em visão para ser aplicado em máquinas-ferramenta. Para tal, foi utilizado um protótipo de um robô de tracção diferencial de pequena escala onde um instrumento de escrita simula a actuação da máquinaferramenta. O protótipo dispõe ainda de uma câmara equipada com uma lente olho de peixe controlada por uma placa Raspberry Pi. Com o objectivo de imprimir uma determinada trajectória desejada com rigor, começou-se por desenvolver um algoritmo de planeamento onde se discretizou a dita trajectória. Seguidamente, foi definido o modelo cinemático do protótipo o qual, juntamente com o planeamento, permitiram desenvolver o anel de controlo para os motores onde se incorporou também um controlador PID. Com as leituras dos encoders das rodas, foi possível efectuar a localização baseada em odometria, a qual não apresentou rigor suficiente devido ao deslize das rodas e erros de modelação. Recorrendo à calibração da câmara através de uma toolbox implementada em ambiente MATLAB, obteve-se os parâmetros intrínsecos da câmara. Com estes foi então possível transformar as imagens obtidas pela câmara para que fosse retirada a deformação imposta pela lente de olho de peixe. Assim, foi possível estabelecer uma relação entre píxel e metro. Para a localização baseada em visão, foram utilizadas três referências (beacons) colocadas em posições conhecidas e a partir das quais foi calculada a postura do robô relativamente às mesmas. Esta avaliação utiliza apenas duas referências em vez das três que normalmente são utilizadas na triangulação, utilizando distâncias para o cálculo da localização em vez de ângulos. Esta informação juntamente com os dados da odometria são introduzidos num filtro de Kalman estendido com o objectivo de reduzir o desvio da estimativa baseada apenas na odometria. Por fim, a viabilidade da conjugação dos dois métodos de localização, quando aplicados em ambientes industriais, é discutida.Abstract: The present dissertation presents a vision based mobile robot system to be applied in machine tools. The prototype under study is a small scale differential drive robot where an incorporated writing tool simulates the action of the machine tool. Besides that, the robot has a fish-eye camera controlled by a Raspberry Pi board. The first step in devising a system for printing with enough precision was the development of a planning algorithm that produces a discretized trajectory. The next step was the definition of the kinematic model of the prototype which, when combined with the planning, allowed the development of a PID controller loop for the motors. Using the encoders readings a robot position estimate is computed, although the precision is not sufficient due to wheel slippage and modelling errors. The camera calibration was achieved using an open-source MATLAB toolbox, which produced the camera’s intrinsic parameters. With these parameters in hand, it was possible to transform the images obtained by the camera so that the deformation caused by the lens was removed. Once undistorted images are available, it is possible to take reliable measures on them. For the purpose of vision based localization, three active beacons were placed in known positions in the world, inside the robot’s viewing area. This computation relies only on two beacons instead of three, as is commonly used in triangulation, since the robot’s pose is computed using distances instead of bearings. This information is combined with the odometry estimate in an exteded Kalman filter with the goal of reducing the error that the odometry is unable to handle. To conclude, the viability of the conjugation between the two approaches to localization, when applied in industrial scenarios, is discussed.Instituto Superior de Engenharia de LisboaCampos, Francisco M. de OliveiraSilva, Pedro Miguel AbreuRCIPLBernardino, Rúben Cardoso2017-05-24T14:56:50Z2016-12-052016-12-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/7062TID:201856271porBERNARDINO, Rúben Cardoso - Robô móvel para máquinas-ferramenta. Lisboa: Instituto Superior de Engenharia de Lisboa, 2016. Dissertação de mestrado.info: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-08-03T09:52:38Zoai:repositorio.ipl.pt:10400.21/7062Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:16:05.635083Repositó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 Robô móvel para máquinas-ferramenta
title Robô móvel para máquinas-ferramenta
spellingShingle Robô móvel para máquinas-ferramenta
Bernardino, Rúben Cardoso
Robótica móvel
Visão computacional
Robô diferencial
Calibração
Odometria
Controlo
Controlador PID
Filtro de Kalman estendido
Mobile robotics
Computer vision
Differential drive robot
Calibration
Odometry
Control
PID controller
Extended Kalman filter
title_short Robô móvel para máquinas-ferramenta
title_full Robô móvel para máquinas-ferramenta
title_fullStr Robô móvel para máquinas-ferramenta
title_full_unstemmed Robô móvel para máquinas-ferramenta
title_sort Robô móvel para máquinas-ferramenta
author Bernardino, Rúben Cardoso
author_facet Bernardino, Rúben Cardoso
author_role author
dc.contributor.none.fl_str_mv Campos, Francisco M. de Oliveira
Silva, Pedro Miguel Abreu
RCIPL
dc.contributor.author.fl_str_mv Bernardino, Rúben Cardoso
dc.subject.por.fl_str_mv Robótica móvel
Visão computacional
Robô diferencial
Calibração
Odometria
Controlo
Controlador PID
Filtro de Kalman estendido
Mobile robotics
Computer vision
Differential drive robot
Calibration
Odometry
Control
PID controller
Extended Kalman filter
topic Robótica móvel
Visão computacional
Robô diferencial
Calibração
Odometria
Controlo
Controlador PID
Filtro de Kalman estendido
Mobile robotics
Computer vision
Differential drive robot
Calibration
Odometry
Control
PID controller
Extended Kalman filter
description Trabalho final de mestrado para obtenção do grau de Mestre em Engenharia Mecânica
publishDate 2016
dc.date.none.fl_str_mv 2016-12-05
2016-12-05T00:00:00Z
2017-05-24T14:56:50Z
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.21/7062
TID:201856271
url http://hdl.handle.net/10400.21/7062
identifier_str_mv TID:201856271
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv BERNARDINO, Rúben Cardoso - Robô móvel para máquinas-ferramenta. Lisboa: Instituto Superior de Engenharia de Lisboa, 2016. Dissertação de mestrado.
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.publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
publisher.none.fl_str_mv Instituto Superior de Engenharia de Lisboa
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_ 1799133419971543040