No ecossistema do ROS 2 (Robot Operating System 2), os pacotes são as unidades fundamentais de organização e distribuição de código. Eles encapsulam nós, bibliotecas, arquivos de configuração, dados e outros recursos necessários para implementar funcionalidades específicas em aplicações robóticas. Compreender o que são pacotes ROS 2 e conhecer os principais pacotes disponíveis é essencial para desenvolver e integrar sistemas robóticos de forma eficiente.
Sempre lembre que para utilizar o sistema setado via Docker, é necessário entrar dentro do container contendo as instalações de ROS 2, versão Humble. Para isso, execute os comandos abaixo.
Pacotes ROS 2 são diretórios que contêm código-fonte, recursos e metadados que implementam uma funcionalidade específica ou um conjunto de funcionalidades relacionadas dentro do ROS 2. Cada pacote é projetado para ser reutilizável e facilmente integrável com outros pacotes, promovendo a modularidade e a colaboração entre desenvolvedores.
Um pacote típico no ROS 2 inclui:
package.xml
, CMakeLists.txt
(para C++) ou setup.py
(para Python) que definem metadados e instruções de construção.