Programa do Curso
Introdução
Noções básicas sobre conceitos básicos do ROS
- Visão Geral da Arquitetura e Filosofia do ROS
- Configurando o ambiente do espaço de trabalho do ROS
- Mestre ROS, Nós, Tópicos e Mensagens
- Usando comandos do console
- Trabalhando com o Catkin Build System
- O arquivo de lançamento do ROS
- Visualização 3D e interação do usuário com o simulador de mirante
Criando seu primeiro programa ROS
- Criando um pacote ROS
- Configurando um projeto ROS no Eclipse
- Usando a biblioteca cliente ROS C ++
- Escrevendo um Assinante e um Editor de ROS Simples
- Armazenando e Recuperando Parâmetros Usando o Servidor de Parâmetros ROS
- Usando RViz para visualização 3D ROS
Utilizando o Sistema de Transformação TF no ROS
Trabalhando com a interface do usuário do rqt
Explorando Modelos de Robôs no ROS
O formato de descrição de simulação (SDF)
Implantando serviços ROS
Implementando Ações do ROS
Usando o tempo simulado no ROS
Armazenando Dados de Mensagens em ROS Bags
Teste de regressão com cenários realistas
Aplicando Diferentes Estratégias de Depuração no ROS
Explorando aplicativos complexos do mundo real para ROS
Próximos passos para criar seu primeiro projeto ROS
Solução de problemas
Comentários finais
Requisitos
- Uma compreensão dos conceitos básicos de robótica
- Experiência básica de programação
Declaração de Clientes (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Curso - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Curso - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.