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 |