Publicação
ROS 2.0 – Study and Evaluation of ROS 2 in comparison with ROS 1
| Resumo: | O Robot Operating System (ROS) é um middleware robótico de código aberto bem estabelecido utilizado para a prototipagem rápida de aplicações robóticas. No entanto, o ROS tem alguns pontos fracos, tais como a falta de suporte para sistemas de tempo real e limitações significativas em sistemas de múltiplos robôs. Para resolver estes problemas, o ROS sofreu uma importante atualização e, em 2015, foi lançada a primeira versão alfa do ROS 2. A principal diferença no ROS 2 em relação ao ROS 1, é que a necessidade de um nó central, ROS Master, já não está presente. Isto porque o ROS 2 utiliza Data Distribution Service (DDS) como a principal camada de comunicação entre processos. Como o suporte a longo prazo do ROS 1 chegará ao fim em maio de 2025, é mais importante do que nunca analisar e explorar as características do ROS 2. Este trabalho concentra-se na investigação do desempenho do ROS 2 em comparação com o ROS 1, com foco em sistemas multi-robô (MRS). Para este fim, realizámos primeiro um estudo dirigido à comunidade ROS para compreender as suas necessidades, determinar o nível de adoção de ROS 2, e identificar o que está a impedir a comunidade de migrar as suas aplicações de ROS 1 para ROS 2. Subsequentemente, foi migrado para ROS 2 um software multi-robô desenvolvido em ROS 1 e são apresentadas neste estudo considerações importantes acerca desta migração. Finalmente, para avaliar ambas as versões do ROS, foram realizadas experiências em ambiente de simulação de forma a avaliar a eficiência de comunicação e utilização de recursos computacionais. Os resultados demonstram um desempenho promissor para ROS 2 em termos de escalabilidade no número de robôs e eficiência de comunicação. |
|---|---|
| Autores principais: | Castilho, João Pedro Chaves |
| Assunto: | ROS 1 ROS 2 Sistemas Multi-Robô Inquérito a Utilizadores Latência ROS 1 ROS 2 Multi-Robot User Study Latency |
| Ano: | 2022 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso embargado |
| Instituição associada: | Universidade de Coimbra |
| Idioma: | inglês |
| Origem: | Estudo Geral - Universidade de Coimbra |
Registos relacionados
article Ensino de robótica móvel através da realização de um hackathon em ROS
por: Oliveira Júnior, Alexandre de
Publicado em: (2022)
por: Oliveira Júnior, Alexandre de
Publicado em: (2022)
article Real-time GNSS precise positioning: RTKLIB for ROS
por: Ferreira, António
Publicado em: (2020)
por: Ferreira, António
Publicado em: (2020)
school Efficient Rendezvous-Based Cooperative Mapping with Multiple Mobile Robots
por: Pato, Rodrigo António Meneses
Publicado em: (2025)
por: Pato, Rodrigo António Meneses
Publicado em: (2025)
school Ambiente colaborativo baseado no altruísmo: Simulação e análise baseada em ROS
por: Macuacua, Joaquim Salufunda
Publicado em: (2024)
por: Macuacua, Joaquim Salufunda
Publicado em: (2024)
school Development of an LED array control system compatible with Micro-ROS
por: Vieira, Daniel Rui Neves
Publicado em: (2024)
por: Vieira, Daniel Rui Neves
Publicado em: (2024)
category Analysis of ROS production and homeostasis in an arabidopsis thaliana knockout mutant involved in post-translational modification
por: Couto, Daniel
Publicado em: (2011)
por: Couto, Daniel
Publicado em: (2011)
school Development of an interface based on ROS-RVIZ for calibration systems
por: Pina, Miguel Duarte Rocha
Publicado em: (2021)
por: Pina, Miguel Duarte Rocha
Publicado em: (2021)
groups Kelpie: A ROS-based multi-robot simulator for water surface and aerial vehicles
por: Mendonça, R.
Publicado em: (2013)
por: Mendonça, R.
Publicado em: (2013)
school A cooperative SLAM framework with efficient information sharing over mobile ad hoc networks
por: Martins, Gonçalo dos Santos
Publicado em: (2014)
por: Martins, Gonçalo dos Santos
Publicado em: (2014)
book RosDrive: An Open-Source ROS-Based Vehicular Simulator for STEM Control Systems Classes Tutorial
por: Vasconcelos Filho, Ênio
Publicado em: (2023)
por: Vasconcelos Filho, Ênio
Publicado em: (2023)
school Navegação robusta de um robô móvel em ambientes dinâmicos estruturados
por: Marques, Joao Andre
Publicado em: (2019)
por: Marques, Joao Andre
Publicado em: (2019)
article Desarrollo de un robot móvil compacto integrado en el middleware ROS
por: Araújo, André
Publicado em: (2014)
por: Araújo, André
Publicado em: (2014)
article Study of the locomotion of a hexapod using CoppeliaSim and ROS
por: Coelho, Joana
Publicado em: (2021)
por: Coelho, Joana
Publicado em: (2021)
school Integration of ROS2 with a simulation environment
por: Capa, Luís Filipe Costa
Publicado em: (2022)
por: Capa, Luís Filipe Costa
Publicado em: (2022)
article Survey of SLAM Algorithms with ROS Support
por: Teixeira, Abel
Publicado em: (2024)
por: Teixeira, Abel
Publicado em: (2024)
school Autofluorescence and ROS signals evoked by hypoxia, KCl and TEA
por: Batista, Marta Isabel Gomes
Publicado em: (2020)
por: Batista, Marta Isabel Gomes
Publicado em: (2020)
school EXAMINER - 3D Multi-Robot Exploration in Irregular Terrains
por: Novo, Tiago Brito
Publicado em: (2021)
por: Novo, Tiago Brito
Publicado em: (2021)
school Navigation System for Robots in Harsh Environments
por: Rodrigues, Sandra Leonor Craveiro
Publicado em: (2025)
por: Rodrigues, Sandra Leonor Craveiro
Publicado em: (2025)
article Overexpression of water-responsive genes promoted by elevated CO2 reduces ROS and enhances drought tolerance in Coffea species
por: Marques, Isabel
Publicado em: (2023)
por: Marques, Isabel
Publicado em: (2023)
article Overexpression of water-responsive genes promoted by elevated CO2 reduces ROS and enhances drought tolerance in coffea species
por: Marques, Isabel
Publicado em: (2023)
por: Marques, Isabel
Publicado em: (2023)
school MRSLAM : multi-robot simultaneous localization and mapping
por: Martins, João Alexandre Simões
Publicado em: (2013)
por: Martins, João Alexandre Simões
Publicado em: (2013)
school Formalizing ROS2 security configuration with Alloy
por: Ribeiro, Luís Mário Macedo
Publicado em: (2022)
por: Ribeiro, Luís Mário Macedo
Publicado em: (2022)
groups MARS: a toolset for the safe and secure deployment of heterogeneous distributed systems
por: Nandi, Giann
Publicado em: (2022)
por: Nandi, Giann
Publicado em: (2022)
article RobotAtFactory 4.0: a ROS framework for the SimTwo simulator
por: Braun, João
Publicado em: (2022)
por: Braun, João
Publicado em: (2022)
school Human-Robot Communication Interface based on Generative and Natural Language Models
por: Serra, Inês Margarida Silva
Publicado em: (2024)
por: Serra, Inês Margarida Silva
Publicado em: (2024)
school ROS and autofluorescence changes under hypoxia at hippocampal CA3 area
por: Alves, João Lourenço Ribeiro
Publicado em: (2024)
por: Alves, João Lourenço Ribeiro
Publicado em: (2024)
school An HAROS extension for variability aware ROS code analysis
por: Pereira, Ricardo Ribeiro
Publicado em: (2022)
por: Pereira, Ricardo Ribeiro
Publicado em: (2022)
book Real-Time Visual Ground-Truth System for Indoor Robotic Applications
por: Dias, André
Publicado em: (2013)
por: Dias, André
Publicado em: (2013)
school CoopExp – Cooperative Multi Robot Exploration
por: Carvalho, Rui Miguel Pires
Publicado em: (2016)
por: Carvalho, Rui Miguel Pires
Publicado em: (2016)
article MARS: Safely instrumenting runtime monitors in real-time resource-constrained distributed systems
por: Nandi, Giann
Publicado em: (2024)
por: Nandi, Giann
Publicado em: (2024)
school Interação criança-robô: Generalização de Movimentos Utilizando Aprendizagem por Imitação
por: Medeiros, Jose Pedro da Silva Figueiredo
Publicado em: (2016)
por: Medeiros, Jose Pedro da Silva Figueiredo
Publicado em: (2016)
school Estudo empírico da variabilidade em sistemas ROS
por: Melo, Sara Maria Barreira
Publicado em: (2021)
por: Melo, Sara Maria Barreira
Publicado em: (2021)
mic Saccharomyces cerevisiae UE-ME3 a wild-type strain of Alentejo, Portugal, reveals an adaptive response to phenylurea herbicide isoproturon
por: Candeias, M
Publicado em: (2012)
por: Candeias, M
Publicado em: (2012)
school Multi-modal sensor calibration on board the ATLASCAR2
por: Castro, Afonso de Jesus Cardoso Pinheiro de
Publicado em: (2019)
por: Castro, Afonso de Jesus Cardoso Pinheiro de
Publicado em: (2019)
school Design, 3D modeling and simulation of an autonomous beach cleaning robot
por: Simão, Rui Jorge Louraço
Publicado em: (2024)
por: Simão, Rui Jorge Louraço
Publicado em: (2024)
school Application of cloud simulation techniques for robotic software validation
por: Vieira, Diogo dos Santos Covêlo Simão
Publicado em: (2023)
por: Vieira, Diogo dos Santos Covêlo Simão
Publicado em: (2023)
school Desenvolvimento do sistema de gerenciamento de bateria inteligente integrado com ROS
por: Serafim, Luis Gustavo Souza
Publicado em: (2023)
por: Serafim, Luis Gustavo Souza
Publicado em: (2023)
school Compression of sensor data in robotic systems
por: Martins, Álvaro Rodrigues de Castro Mendes
Publicado em: (2018)
por: Martins, Álvaro Rodrigues de Castro Mendes
Publicado em: (2018)
school Study of SLAM algorithms for autonomous navigation in unstructured environments
por: Ferrão, José Manuel Miranda
Publicado em: (2018)
por: Ferrão, José Manuel Miranda
Publicado em: (2018)
school Localization of field robots using RTK-GNSS/INS Systems
por: Monteiro, Fabio Filipe da Costa
Publicado em: (2016)
por: Monteiro, Fabio Filipe da Costa
Publicado em: (2016)
Registos relacionados
-
article Ensino de robótica móvel através da realização de um hackathon em ROS
por: Oliveira Júnior, Alexandre de
Publicado em: (2022) -
article Real-time GNSS precise positioning: RTKLIB for ROS
por: Ferreira, António
Publicado em: (2020) -
school Efficient Rendezvous-Based Cooperative Mapping with Multiple Mobile Robots
por: Pato, Rodrigo António Meneses
Publicado em: (2025) -
school Ambiente colaborativo baseado no altruísmo: Simulação e análise baseada em ROS
por: Macuacua, Joaquim Salufunda
Publicado em: (2024) -
school Development of an LED array control system compatible with Micro-ROS
por: Vieira, Daniel Rui Neves
Publicado em: (2024)