DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT

Detalhes bibliográficos
Autor(a) principal: Simão, Rui Jorge Louraço
Data de Publicação: 2024
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/10316/115627
Resumo: Dissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
id RCAP_c84e2e33e7244e9843523bb896d9fdee
oai_identifier_str oai:estudogeral.uc.pt:10316/115627
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOTPROJETO, MODELAÇÂO 3D E SIMULAÇÃO DE UM ROBÔ AUTÓNOMO DE LIMPEZA DE PRAIASROSImage recognitionAutonomous robotBeach cleaning toolROSReconhecimento de imagemRobô autónomoFerramenta de limpeza de praiaDissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaThis master thesis presents the development of an autonomous beach cleaning robot using ROS (Robot Operating System), image recognition, and a special proposed robot with a robotic arm. The work objective was to create a new autonomous robot that would contribute to making the world cleaner by focusing on beach environments, which pose unique challenges in terms of terrain, robot localization, and environmental perception.The work involved integrating various tools and technologies, including AI-based image recognition and the utilization of ROS for the development of a virtual robot with a robotic arm. The development process required learning and understanding these tools.This work includes the creation of a simulated environment, composed by a beach terrain, litter objects and robot with all its components like a litter collecting tool, deposit basket and robotic arm. The dissertation proceeds with the usage of image recognition algorithms, as YOLOv7, and multiple datasets, proceeding with the ROS development, integration, and testing.The ROS framework played a crucial role in the development and integration of different components, including path planning, robotic arm control, video inference, and drive control. Several ROS packages were also developed to manage these specific functionalities.The results demonstrated the effectiveness of the system developed in a simulated environment.The work serves as a basis for future advancements in the field of autonomous cleaning robots and encourages further exploration, in particular for beach environments, and implementation in real-world scenarios.Esta dissertação de mestrado apresenta o desenvolvimento de um robô autónomo de limpeza de praias utilizando ROS (Robot Operating System), reconhecimento de imagem e equipado de um braço robótico. O objetivo do trabalho foi criar um robô que contribuísse para tornar o mundo mais limpo, com foco em ambientes de praia, que apresentam desafios únicos em termos de terreno, localização de robôs e perceção ambiental.O trabalho envolveu a integração de várias ferramentas e tecnologias, incluindo reconhecimento de imagem baseado em IA e a utilização de ROS para o desenvolvimento de um virtual robô equipado com um braço robótico. O processo de desenvolvimento exigiu a aprendizagem e a compreensão dessas ferramentas, que não haviam sido exploradas extensivamente antes.Este trabalho inclui a criação de um ambiente simulado (ROS), em terreno de praia, lixo, sendo que o robô foi concebido com os seguintes componentes: balde para depositar o lixo, braço robótico e uma ferramenta de recolha do lixo. A dissertação prossegue com a descrição da utilização de algoritmos de reconhecimento de imagens, como o YOLOv7, e o recurso a vários datasets, seguindo com o desenvolvimento, integração e testes em ROS.A utilização do ROS desempenhou um papel crucial no desenvolvimento e integração de diferentes componentes, incluindo planeamento de trajetória, controlo do braço robótico, inferência de vídeo e controlo de navegação. Foram desenvolvidos vários pacotes ROS para lidar com essas funcionalidades específicas.Os resultados obtidos demonstraram a viabilidade da utilização do robô proposto.O trabalho serve como base para avanços futuros no campo de robôs de limpeza autónomos e incentiva mais exploração e implementação em cenários do mundo real.2024-03-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/115627https://hdl.handle.net/10316/115627TID:203660676engSimão, Rui Jorge Louraçoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-07-16T22:03:21Zoai:estudogeral.uc.pt:10316/115627Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:09:06.617871Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
PROJETO, MODELAÇÂO 3D E SIMULAÇÃO DE UM ROBÔ AUTÓNOMO DE LIMPEZA DE PRAIAS
title DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
spellingShingle DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
Simão, Rui Jorge Louraço
ROS
Image recognition
Autonomous robot
Beach cleaning tool
ROS
Reconhecimento de imagem
Robô autónomo
Ferramenta de limpeza de praia
title_short DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
title_full DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
title_fullStr DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
title_full_unstemmed DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
title_sort DESIGN, 3D MODELING AND SIMULATION OF AN AUTONOMOUS BEACH CLEANING ROBOT
author Simão, Rui Jorge Louraço
author_facet Simão, Rui Jorge Louraço
author_role author
dc.contributor.author.fl_str_mv Simão, Rui Jorge Louraço
dc.subject.por.fl_str_mv ROS
Image recognition
Autonomous robot
Beach cleaning tool
ROS
Reconhecimento de imagem
Robô autónomo
Ferramenta de limpeza de praia
topic ROS
Image recognition
Autonomous robot
Beach cleaning tool
ROS
Reconhecimento de imagem
Robô autónomo
Ferramenta de limpeza de praia
description Dissertação de Mestrado em Engenharia Eletrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia
publishDate 2024
dc.date.none.fl_str_mv 2024-03-05
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 https://hdl.handle.net/10316/115627
https://hdl.handle.net/10316/115627
TID:203660676
url https://hdl.handle.net/10316/115627
identifier_str_mv TID:203660676
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602593353367552