ROS Training for Industry

Introduction

We're glad to announce the ROS training for robotics engineers, software developers, and other enthusiasts interested in getting started with ROS quickly.

The purpose of this 5-day intensive training is to make you a proficient Robot Operating System (ROS) developer. Starting with the ROS fundamentals the course will take you step-by-step through the important aspects of robotics and gives you hands-on experience on developing, debugging, and testing ROS applications. During the course, you will create your own ROS driver package for custom hardware, use ROS debugging and testing tools, and apply continous integration for automated builds. We also take a look on how mobile robots use 2D/3D mapping algorithms and use created maps to navigate towards a given goal. Participants will learn how to represent robotic manipulators in URDF format and how to calculate collision-free trajectories using the powerful MoveIt! package.

Prerequisites

A basic understanding in Python or C++ programming languages is assumed in this course.

Contact

For further information and registration please contact: veiko.vunder [at] ut.ee.

Agenda

Day 1 - Prerequisites and ROS Introduction

Instructors: Veiko Vunder & Karl Kruusamäe

Start time

Duration

Activity

09:00

0:15

Arrival

09:15

1:30

Welcome and System Setup

10:45

0:15

Coffee Break

11:00

1:00

Linux Introduction and Shell Basics

12:00

1:00

Lunch Break

13:00

1:30

ROS Introduction, Basic Concepts, ROS Filesystem

14:30

0:15

Coffee Break

14:45

2:15

Workshop

17:00

 

End of Course

 

Day 2 - ROS Tools and Programming Basics

Instructors: Veiko Vunder & Robert Valner

Start time

Duration

Activity

09:15

01:00

ROS Build and Debugging Tools, Programming Conventions

10:15

00:15

Coffee Break

10:30

01:30

Workshop

12:00

01:00

Lunch Break

13:00

01:30

ROS Programming: Messages, Services, Actions, Launch files

14:30

00:15

Coffee Break

14:45

02:15

Workshop

17:00

 

End of Course

 

Day 3 - ROS drivers, Testing, and Continuous Integration

Instructors: Robert Valner & Madis Kaspar Nigol

Start time

Duration

Activity

09:15

01:00

ROS Testing Tools & Continuous Integration 

10:15

00:15

Coffee Break

10:30

01:30

Workshop

12:00

01:00

Lunch Break

13:00

01:30

Implementing ROS drivers for Custom Hardware

14:30

00:15

Coffee Break

14:45

02:15

Workshop

17:00

 

End of Course

 

Day 4 - Mapping and Navigation

Instructors: Madis Kaspar Nigol & Robert Valner

Start time

Duration

Activity

09:15

01:00

Localization and Mapping (SLAM), Transforms in ROS

10:15

00:15

Coffee Break

10:30

01:30

Workshop

12:00

01:00

Lunch Break

13:00

01:30

Navigation with Global and Local Path Planning

14:30

00:15

Coffee Break

14:45

02:15

Workshop

17:00

 

End of Course

 

Day 5 - Manipulation

Instructors:  Karl Kruusamäe & Veiko Vunder

Start time

Duration

Activity

09:15

00:45

Robot Description (URDF), MoveIt!

10:00

00:15

Coffee Break

10:15

01:45

Workshop (MoveIt! Configuration, URDF, TF tree visualisation)

12:00

01:00

Lunch Break

13:00

01:00

MoveGroup Interface programming, combining multiple planning groups

14:00

00:15

Coffee Break

14:15

2:00

Workshop

16:15

00:45

Conclusions, Feedback, Future Insights of ROS

17:00

 

End of Course