Bem-vindo(a)! Este tutorial foi criado para guiá-lo do zero pelos principais conceitos e comandos do ROS 2, usando o turtlesim como ambiente de demonstração. Aqui você encontrará, em uma única página Notion, descrições teóricas compactas e exemplos práticos de:
- Instalação do ROS 2
- Workspace e construção com Colcon
- Criação de pacotes (Python)
- Executáveis (nós)
- Tópicos (Publisher & Subscriber)
- Serviços (request/response)
- Parâmetros
- Ações (Actions)
- Launch files
Tudo pronto para copiar e colar em seu terminal e personalizado conforme seu projeto. Vamos lá!
📚 Pré-requisitos
1. Conhecimentos Fundamentais
- Noções básicas de Linux/Terminal (comandos
cd
, mkdir
, echo
, etc.).
- Entendimento simples de programação em Python (para seguir exemplos de nós em
ament_python
).
- Conceito de sistemas distribuídos (tópicos/pub-sub, request/response).
- Conhecimento básido de Python.
2. Ambiente de Desenvolvimento
- Ubuntu 20.04 LTS (Jammy) instalado.
- Editor de texto ou IDE à sua escolha (
VS Code
, vim
, etc.).