Skip to content

UnbDroid/ProgrammingTraining2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🤖 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).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published