ROS Industrial Training

Welcome to the ROS-Industrial training page!

The content on this site is divided into several sessions, each of which is focused on building skills in a particular area. The main sessions first introduce you to ROS itself before moving on to ideas specific to ROS-Industrial. Afterwards, deeper exploration is encouraged with some full scale application demos, which provide a good sense of what a real ROS application entails. Finally, some advanced modules are provided which focus on specific ROS tools or capabilities.

We are currently in the process of updating much of our training content from ROS1 to ROS2. Currently, the ROS basics sessions are written to teach ROS2 while the rest of the material still uses ROS1. The old ROS1 basic material can still be found under the Legacy Material page.

Session 1 - ROS Concepts and Fundamentals (ROS2)

Slides

For equivalent ROS1 content, see the Legacy Material page.

Session 2 - Basic ROS Applications (ROS2)

Slides

For equivalent ROS1 content, see the Legacy Material page.

Session 3 - Motion Control of Manipulators

Slides

Note: Due to evolving status of motion planning in ROS2, these exercises are currently a mixture of ROS1 and ROS2 material. Some of the exercises refer to the outputs of the ROS1 versions of sessions 1 & 2. Please see the legacy material page if you need to refer to them.

Advanced Topics

Session 8 - Motion Planning

Slides