Programa do Curso
Introdução a ROS e Python para Robotics
- Panorâmica das características e da arquitetura de ROS
- Vantagens da utilização de ROS para a robótica móvel
Compreensão de ROS
- Conceitos e componentes principais
- Sistema de ficheiros ROS, estrutura de directórios e modelo de comunicação
Configuração do ambiente de desenvolvimento
- Instalação de ROS e Python
- Configuração do ambiente ROS e do espaço de trabalho
- Ligação de uma plataforma de robô móvel com ROS
Criação e execução de nós ROS com Python
- Criação de nós ROS usando Python
- Execução de nós e utilização de ferramentas de linha de comandos
- Escrever e utilizar ficheiros de lançamento de nós ROS
- Utilizar parâmetros e registo de ROS
Criar e usar tópicos de ROS com Python
- Criar tópicos de ROS com Python
- Publicação e subscrição de tópicos ROS
- Utilização de tipos de mensagens ROS e mensagens personalizadas
- Monitorização e registo de tópicos ROS utilizando ferramentas ROS
Criar e utilizar serviços ROS com Python
- Criar serviços ROS com Python
- Solicitar e fornecer ROS serviços
- Utilização de tipos de serviço ROS e serviços personalizados
- Inspecionar e chamar ROS serviços utilizando ROS ferramentas
Criar e utilizar ROS acções com Python
- Criar ROS acções com Python
- Enviar e receber ROS objectivos de ação
- Utilizar tipos de acções ROS e acções personalizadas
- Gerir e cancelar ROS acções utilizando ROS ferramentas
Utilização de ROS pacotes e bibliotecas para robôs móveis
- Utilizar a pilha de navegação ROS para robôs móveis
- Implementação de pacotes SLAM ROS para robôs móveis
- Utilizar pacotes de perceção ROS para robôs móveis
Integração de ROS com outras estruturas e ferramentas
- Utilização de ROS com OpenCV para visão computacional
- Utilização de ROS com TensorFlow para aprendizagem automática
- Utilização de ROS com Gazebo para simulação
- Utilização de ROS com outras estruturas e ferramentas
Resolução de problemas e depuração de aplicações ROS
- Resolver problemas e erros comuns em aplicações ROS
- Aplicação de técnicas e ferramentas de depuração eficazes
- Dicas e práticas recomendadas para melhorar o desempenho do ROS
Resumo e próximos passos
Requisitos
- Conhecimento dos conceitos e da terminologia básicos da robótica
- Experiência em Python programação e análise de dados
- Familiaridade com Linux sistema operativo e ferramentas de linha de comandos
Público
- Robotics programadores
- Robotics entusiastas
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