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
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
It was a though course as we had to cover a lot in a short time frame. Our trainer knew a lot about the subject and delivered the content to address our requirements. It was lots of content to learn but our trainer was helpful and encouraging. He answered all our questions with good detail and we feel that we learned a lot. Exercises were well prepared and tasks were tailored accordingly to our needs. I enjoyed this course
Bozena Stansfield - New College Durham
Curso - Build REST APIs with Python and Flask
Trainer develops training based on participant's pace
Farris Chua
Curso - Data Analysis in Python using Pandas and Numpy
As I was the only participant the training could be adapted to my needs.