Desenvolvimento de um Sistema de Navegação para Robôs
Main Author: | |
---|---|
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 |