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
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
Foi um curso desafiador, pois tivemos que abordar muito conteúdo em um curto período de tempo. Nosso instrutor tinha muita expertise no assunto e apresentou o material para atender às nossas necessidades. Havia muitas informações para absorver, mas nosso instrutor foi muito útil e incentivador. Ele respondeu todas as nossas perguntas com detalhes adequados e nos sentimos que aprendemos bastante. Os exercícios estavam bem preparados e as tarefas foram adaptadas conforme necessário às nossas necessidades. Gostei muito deste curso.
Bozena Stansfield - New College Durham
Curso - Build REST APIs with Python and Flask
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
Eu gostei de quase tudo.
Thukten Dendup - Bhutan Telecom
Curso - Web Development with Django
Máquina Traduzida