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
Declaração de Clientes (5)
O facto de ter mais exercícios práticos utilizando dados mais semelhantes aos que utilizamos nos nossos projectos (imagens de satélite em formato raster)
Matthieu - CS Group
Curso - Scaling Data Analysis with Python and Dask
Máquina Traduzida
Pensei que o instrutor era muito conhecedor e respondeu às perguntas com confiança para esclarecer a compreensão.
Jenna - TCMT
Curso - Machine Learning with Python – 2 Days
Máquina Traduzida
Preparação e expertise excelente do treinador, comunicação perfeita em inglês. O curso foi prático (exercícios + compartilhamento de exemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida
A explicação
Wei Yang Teo - Ministry of Defence, Singapore
Curso - Machine Learning with Python – 4 Days
Máquina Traduzida
Instrutor desenvolve treinamento com base no ritmo do participante
Farris Chua
Curso - Data Analysis in Python using Pandas and Numpy
Máquina Traduzida