Export Ready — 

Desenvolvimento de um Sistema de Navegação para Robôs

Bibliographic Details
Main Author: Neves, David José Lopes das
Publication Date: 2020
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.22/16745
Summary: O presente documento tem como objetivo relatar o desenvolvimento de um sistema de navegação, baseado na ferramenta de programação para robôs Robot Operating System (ROS), com o objetivo de permitir ao robô deslocar-se num determinado espaço. Inicialmente, realizou-se um estudo teórico sobre plataformas robotizadas, com o intuito de entender melhor as plataformas que há no mercado e como são constituídas. Foi também realizada uma análise sobre a ferramenta ROS, de forma a conhecer o sistema deste e os seus integrantes. Após o estudo teórico, passou-se à formulação das fases que se consideraram necessárias para a realização do projeto. Numa primeira fase, iam ser desenvolvidos determinados programas no simulador Turtlesim, que posteriormente iriam ser adaptados para serem executados pelo simulador TurtleBot, sendo que este adiciona uma nova característica aos programas, o uso do sensor laser. Concluídas as fases de simulação, o objetivo seria utilizar o robô comercial Magni para fazer demonstrações reais dos programas anteriormente desenvolvidos. Em seguida, deu-se início à programação do simulador 2D Turtlesim, com o objetivo de desenvolver programas que permitissem ao robô realizar simples operações de movimento, sendo estas as seguintes: mover-se em linha reta, efetuar uma rotação no local e deslocarse até a um determinado ponto no seu espaço. Concluída a simulação no Turtlesim, procedeu-se para o desenvolvimento de programas no simulador TurtleBot, sendo um dos objetivos a utilização de um sensor. Foram reutilizados os programas desenvolvidos no Turtlesim, com o acréscimo do sensor laser equipado no TurtleBot, permitindo desenvolver os seguintes programas: o robô movimenta-se, alternando entre movimentos lineares e rotacionais; o robô está em constante movimento linear, evitando colisões com as paredes; o robô desloca-se até um determinado ponto, evitando colisões com as paredes, passando por um conjunto de pontos intermédios, para facilitar o deslocamento do mesmo. A programação do robô Magni fica como um possível trabalho futuro a realizar, assim como explorar outras componentes da ferramenta ROS, para se conseguir desenvolver um sistema de navegação mais robusto.
id RCAP_4a21178f9cf5bf06ca462603ba9e5ba4
oai_identifier_str oai:recipp.ipp.pt:10400.22/16745
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 Desenvolvimento de um Sistema de Navegação para RobôsROSRobôTurtlesimTurtleBotSensor laserMagniRobotLaser sensorO presente documento tem como objetivo relatar o desenvolvimento de um sistema de navegação, baseado na ferramenta de programação para robôs Robot Operating System (ROS), com o objetivo de permitir ao robô deslocar-se num determinado espaço. Inicialmente, realizou-se um estudo teórico sobre plataformas robotizadas, com o intuito de entender melhor as plataformas que há no mercado e como são constituídas. Foi também realizada uma análise sobre a ferramenta ROS, de forma a conhecer o sistema deste e os seus integrantes. Após o estudo teórico, passou-se à formulação das fases que se consideraram necessárias para a realização do projeto. Numa primeira fase, iam ser desenvolvidos determinados programas no simulador Turtlesim, que posteriormente iriam ser adaptados para serem executados pelo simulador TurtleBot, sendo que este adiciona uma nova característica aos programas, o uso do sensor laser. Concluídas as fases de simulação, o objetivo seria utilizar o robô comercial Magni para fazer demonstrações reais dos programas anteriormente desenvolvidos. Em seguida, deu-se início à programação do simulador 2D Turtlesim, com o objetivo de desenvolver programas que permitissem ao robô realizar simples operações de movimento, sendo estas as seguintes: mover-se em linha reta, efetuar uma rotação no local e deslocarse até a um determinado ponto no seu espaço. Concluída a simulação no Turtlesim, procedeu-se para o desenvolvimento de programas no simulador TurtleBot, sendo um dos objetivos a utilização de um sensor. Foram reutilizados os programas desenvolvidos no Turtlesim, com o acréscimo do sensor laser equipado no TurtleBot, permitindo desenvolver os seguintes programas: o robô movimenta-se, alternando entre movimentos lineares e rotacionais; o robô está em constante movimento linear, evitando colisões com as paredes; o robô desloca-se até um determinado ponto, evitando colisões com as paredes, passando por um conjunto de pontos intermédios, para facilitar o deslocamento do mesmo. A programação do robô Magni fica como um possível trabalho futuro a realizar, assim como explorar outras componentes da ferramenta ROS, para se conseguir desenvolver um sistema de navegação mais robusto.Figueiredo, Lino Manuel BaptistaREPOSITÓRIO P.PORTONeves, David José Lopes das2021-01-26T12:21:39Z20202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/16745urn:tid:202574610porinfo: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:RCAAP2025-03-07T10:28:47Zoai:recipp.ipp.pt:10400.22/16745Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T00:56:45.733985Repositó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 Desenvolvimento de um Sistema de Navegação para Robôs
title Desenvolvimento de um Sistema de Navegação para Robôs
spellingShingle Desenvolvimento de um Sistema de Navegação para Robôs
Neves, David José Lopes das
ROS
Robô
Turtlesim
TurtleBot
Sensor laser
Magni
Robot
Laser sensor
title_short Desenvolvimento de um Sistema de Navegação para Robôs
title_full Desenvolvimento de um Sistema de Navegação para Robôs
title_fullStr Desenvolvimento de um Sistema de Navegação para Robôs
title_full_unstemmed Desenvolvimento de um Sistema de Navegação para Robôs
title_sort Desenvolvimento de um Sistema de Navegação para Robôs
author Neves, David José Lopes das
author_facet Neves, David José Lopes das
author_role author
dc.contributor.none.fl_str_mv Figueiredo, Lino Manuel Baptista
REPOSITÓRIO P.PORTO
dc.contributor.author.fl_str_mv Neves, David José Lopes das
dc.subject.por.fl_str_mv ROS
Robô
Turtlesim
TurtleBot
Sensor laser
Magni
Robot
Laser sensor
topic ROS
Robô
Turtlesim
TurtleBot
Sensor laser
Magni
Robot
Laser sensor
description O presente documento tem como objetivo relatar o desenvolvimento de um sistema de navegação, baseado na ferramenta de programação para robôs Robot Operating System (ROS), com o objetivo de permitir ao robô deslocar-se num determinado espaço. Inicialmente, realizou-se um estudo teórico sobre plataformas robotizadas, com o intuito de entender melhor as plataformas que há no mercado e como são constituídas. Foi também realizada uma análise sobre a ferramenta ROS, de forma a conhecer o sistema deste e os seus integrantes. Após o estudo teórico, passou-se à formulação das fases que se consideraram necessárias para a realização do projeto. Numa primeira fase, iam ser desenvolvidos determinados programas no simulador Turtlesim, que posteriormente iriam ser adaptados para serem executados pelo simulador TurtleBot, sendo que este adiciona uma nova característica aos programas, o uso do sensor laser. Concluídas as fases de simulação, o objetivo seria utilizar o robô comercial Magni para fazer demonstrações reais dos programas anteriormente desenvolvidos. Em seguida, deu-se início à programação do simulador 2D Turtlesim, com o objetivo de desenvolver programas que permitissem ao robô realizar simples operações de movimento, sendo estas as seguintes: mover-se em linha reta, efetuar uma rotação no local e deslocarse até a um determinado ponto no seu espaço. Concluída a simulação no Turtlesim, procedeu-se para o desenvolvimento de programas no simulador TurtleBot, sendo um dos objetivos a utilização de um sensor. Foram reutilizados os programas desenvolvidos no Turtlesim, com o acréscimo do sensor laser equipado no TurtleBot, permitindo desenvolver os seguintes programas: o robô movimenta-se, alternando entre movimentos lineares e rotacionais; o robô está em constante movimento linear, evitando colisões com as paredes; o robô desloca-se até um determinado ponto, evitando colisões com as paredes, passando por um conjunto de pontos intermédios, para facilitar o deslocamento do mesmo. A programação do robô Magni fica como um possível trabalho futuro a realizar, assim como explorar outras componentes da ferramenta ROS, para se conseguir desenvolver um sistema de navegação mais robusto.
publishDate 2020
dc.date.none.fl_str_mv 2020
2020-01-01T00:00:00Z
2021-01-26T12:21:39Z
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.22/16745
urn:tid:202574610
url http://hdl.handle.net/10400.22/16745
identifier_str_mv urn:tid:202574610
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ó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_ 1833600766694129664