Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 1.9 KB

File metadata and controls

13 lines (10 loc) · 1.9 KB

🤖 Plano de Treinamento em Robótica Autônoma DROID

Este repositório contém o material didático e os projetos práticos do nosso programa de treinamento, focado em capacitar novos membros para o desenvolvimento de algoritmos de navegação autônoma utilizando ROS 2.

Módulo Foco Principal Conhecimento Adquirido Projeto Prático
1 (Linux) Domínio do Ambiente de Trabalho Configuração do Ubuntu 24.04, navegação e manipulação de arquivos no Terminal e uso do apt. Setup do Ambiente de Desenvolvimento
2 (C++) Base Lógica e POO Sintaxe essencial, estruturas de controle, funções, arrays, e introdução a Classes e Objetos em C++. Calculadora de Cinemática Simples para um robô diferencial e (Primeiro commit no Git).
3 (Arduino) Primeira Interação com Hardware Programação de microcontroladores (IDE, setup/loop), entradas/saídas digitais, PWM e controle de motores. Pequeno Robô Desviador de Obstáculos (usando Ultrassônico).
4 (ESP-IDF) Sistemas Embarcados Avançados Entendimento de Real-Time Operating Systems (RTOS), framework ESP-IDF e o uso de Tasks (multitarefa) no ESP32. Estação de Monitoramento Wi-Fi (Leitura de sensor e envio de dados via rede).
5 (ROS 2) O Cérebro do Robô (Orquestração) Arquitetura ROS 2 (Nodes, Topics, Services), comunicação inter-processos, uso de RViz2 e Transformadas (TF2). Integração do Robô com ROS 2 (Controle de motores e leitura de sensores via Tópicos).
6 (NAV2) Navegação Autônoma Completa Implementação de SLAM (Mapeamento e Localização Simultâneos) e uso do Navigation2 Stack para planejamento de rotas e desvio de obstáculos. Missão: Mapeie o Laboratório e Busque um Café (Navegação autônoma até um objetivo).