Estrutura em Camadas do ROS2
0 Relatório
Este é um diagrama que ilustra a arquitetura de software em camadas do ROS 2 (Robot Operating System 2). O sistema é claramente dividido em uma camada de aplicação e uma camada central (*core layer*): a camada de aplicação engloba ferramentas de desenvolvimento de alto nível, "nós" funcionais específicos (como mapeamento, localização e controle) e interfaces de cliente para comunicação entre nós (incluindo tópicos, serviços e ações); a camada central utiliza a RMW (interface de middleware do ROS) como uma camada de abstração unificada para ocultar diferenças entre vários protocolos de comunicação DDS subjacentes (como Fast DDS e Cyclone DDS), operando, em última análise, em sistemas multiplataforma como Linux, Windows e macOS. De modo geral, a arquitetura exemplifica a filosofia de projeto do ROS 2, caracterizada pela alta modularidade, pelo desacoplamento e pela facilidade de portabilidade entre plataformas.
Recomendações relacionadas
Outras obras do autor
Esboço/Conteúdo
Ver mais
Ferramentas
Sistema Operacional
Ciclone DDS
Rclpy / Rclcpp
Nodo
Desenho / Posicionamento / Navegação / Sensor / Controle do Chassis /.
macOS
Windows
Ferramentas da linha de comando
Ferramentas de visualização
Unificar a camada de abstração da interface e mascarar as diferenças subjacentes
Ferramentas de construção
Ejecutor
Eclipse solar rápido DDS
Aplicação Layer
Discussão
Ação
RMW
Serviços
Linux
DDS
Core Layer
RTI Contexto DDS
Cliente
Parâmetros
0 Comentários
Próxima página