Entrar em Contato

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
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas