Programa do Curso
Introdução ao ROS e Python para Robótica
- Visão geral das funcionalidades e arquitetura do ROS
- Vantagens de usar o ROS para robótica móvel
Compreendendo o ROS
- Conceitos e componentes principais
- Sistema de arquivos do ROS, estrutura de diretórios e modelo de comunicação
Configurando o Ambiente de Desenvolvimento
- Instalação do ROS e Python
- Configuração do ambiente e do espaço de trabalho do ROS
- Conexão de uma plataforma de robô móvel com o ROS
Criando e Executando Nós do ROS com Python
- Criação de nós do ROS usando Python
- Execução de nós e uso das ferramentas de linha de comando
- Escrita e uso dos arquivos de inicialização (launch files) dos nós do ROS
- Utilização de parâmetros e registros (logging) do ROS
Criando e Usando Tópicos do ROS com Python
- Criação de tópicos do ROS com Python
- Publicação e assinatura em tópicos do ROS
- Utilização dos tipos de mensagens do ROS e mensagens personalizadas
- Monitoramento e gravação de tópicos do ROS usando as ferramentas do ROS
Criando e Usando Serviços do ROS com Python
- Criação de serviços do ROS com Python
- Solicitação e fornecimento de serviços do ROS
- Utilização dos tipos de serviço do ROS e serviços personalizados
- Inspecionando e chamando serviços do ROS usando as ferramentas do ROS
Criando e Usando Ações do ROS com Python
- Criação de ações do ROS com Python
- Envio e recebimento de metas (goals) de ações do ROS
- Utilização dos tipos de ação do ROS e ações personalizadas
- Gestão e cancelamento de ações do ROS usando as ferramentas do ROS
Usando Pacotes e Bibliotecas do ROS para Robôs Móveis
- Uso da stack de navegação do ROS para robôs móveis
- Implementação de pacotes SLAM do ROS para robôs móveis
- Utilização de pacotes de percepção do ROS para robôs móveis
Integrando o ROS com Outros Frameworks e Ferramentas
- Uso do ROS com OpenCV para visão computacional
- Uso do ROS com TensorFlow para aprendizado de máquina
- Uso do ROS com Gazebo para simulação
- Uso do ROS com outros frameworks e ferramentas
Troubleshooting e Depuração de Aplicações do ROS
- Resolução de problemas e erros comuns em aplicações do ROS
- Aplicação de técnicas e ferramentas eficazes de depuração
- Dicas e melhores práticas para melhorar o desempenho do ROS
Resumo e Próximos Passos
Requisitos
- Compreensão dos conceitos e terminologia básicos de robótica
- Experiência com programação Python e análise de dados
- Conhecimento do sistema operacional Linux e das ferramentas de linha de comando
Público-Alvo
- Desenvolvedores de robótica
- Entusiastas de robótica
Testemunhos de Clientes (3)
Exercícios práticos relacionados ao conteúdo realmente ajudam a entender mais sobre cada tópico. Além disso, o estilo de começar a aula com uma palestra e continuar com exercícios práticos é bom e útil para relacionar com a palestra apresentada anteriormente.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Curso - Introduction to Data Science and AI using Python
Máquina Traduzida
Apoio individual
Simon the 2nd - Cboost
Curso - ROS: Programming for Robotics
Máquina Traduzida
O instrutor estava muito disponível para responder a todas as perguntas que fiz
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida