Programa do Curso

Introdução ao ROS e Python para Robótica

  • Visão geral dos recursos e arquitetura do ROS
  • Vantagens de usar o ROS para robótica móvel

Entendendo o ROS

  • Conceitos e componentes principais
  • Sistema de arquivos, estrutura de diretórios e modelo de comunicação do ROS

Configurando o Ambiente de Desenvolvimento

  • Instalação do ROS e Python
  • Configuração do ambiente e espaço de trabalho do ROS
  • Conectando uma plataforma de robô móvel com o ROS

Criando e Executando Nós do ROS com Python

  • Criando nós do ROS usando Python
  • Executando nós e utilizando ferramentas de linha de comando
  • Escrevendo e usando arquivos de lançamento de nó do ROS
  • Utilizando parâmetros e log do ROS

Criando e Utilizando Tópicos do ROS com Python

  • Criando tópicos do ROS com Python
  • Publicando e se inscrevendo em tópicos do ROS
  • Utilizando tipos de mensagens e mensagens personalizadas do ROS
  • Monitorando e registrando tópicos do ROS usando ferramentas do ROS

Criando e Utilizando Serviços do ROS com Python

  • Criando serviços do ROS com Python
  • Solicitando e fornecendo serviços do ROS
  • Utilizando tipos de serviço e serviços personalizados do ROS
  • Inspecionando e chamando serviços do ROS usando ferramentas do ROS

Criando e Utilizando Ações do ROS com Python

  • Criando ações do ROS com Python
  • Enviando e recebendo metas de ação do ROS
  • Utilizando tipos de ação e ações personalizadas do ROS
  • Gestão e cancelamento de ações do ROS usando ferramentas do ROS

Usando Pacotes e Bibliotecas do ROS para Robôs Móveis

  • Utilizando o stack de navegação do ROS para robôs móveis
  • Implementando pacotes SLAM do ROS para robôs móveis
  • Empregando pacotes de percepção do ROS para robôs móveis

Integrando o ROS com Outros Frameworks e Ferramentas

  • Usando o ROS com OpenCV para visão computacional
  • Usando o ROS com TensorFlow para aprendizado de máquina
  • Usando o ROS com Gazebo para simulação
  • Usando o ROS com outros frameworks e ferramentas

Solucionar Problemas e Depurar Aplicações do ROS

  • Abordando problemas comuns e erros em aplicações do ROS
  • APLICANDO técnicas de depuração eficazes e ferramentas
  • Dicas e melhores práticas para melhorar o desempenho do ROS

Resumo e Próximos Passos

Requisitos

  • Compreensão dos conceitos e terminologias básicos de robótica
  • Experiência com programação em Python e análise de dados
  • Familiaridade com o sistema operacional Linux e ferramentas de linha de comando

Público-Alvo

  • Desenvolvedores de robótica
  • Enthusiasts de robótica
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas