Open-sourcing our ROS2-Industrial training material

Dear ROS community,

We, at Fraunhofer IPA, are happy to inform you that we are open-sourcing our ROS2 training material we created with ROSIN funding. Here is the link for the repository: GitHub - ros-industrial/ros2_i_training. This work is licensed under a Creative Commons Attribution 4.0 International License, so feel free to contribute and / or modify it for your usage.

The contents include slides and workshops for the following topics:

  • ROS2 basics
    • Composed node, publish / subscribe, services, actions, parameters, launch system
    • Manged nodes, Quality of Service (QoS)
    • File system
  • Navigation
    • SLAM, navigation
  • Manipulation
    • Basics of manipulation

The slides are written in markdown with remark format. The instructions to convert the markdown files to PDF can be found here: ros2_i_training/slides at main · ros-industrial/ros2_i_training · GitHub.

The workshops are written in markdown with readthedocs format. We have created a docker image with the necessary packages pre-installed. The instructions to install and use the docker container can be found here: ros2_i_training/workshop at main · ros-industrial/ros2_i_training · GitHub.

If you find any bugs or would like to contribute new materials, get in touch with us.

Thanks to ROSIN and the training team at Fraunhofer IPA to make this happen!

42 Likes

Congratz (ex-)team :slight_smile:

2 Likes

Wouldn’t have been possible without you!

2 Likes

Or ROSIN :wink:

(and some more characters)

3 Likes

Probably more ROSIN :smiley:

Awesome!

Would it be possible to have the PDFs as a release on GitHub?

1 Like

This is great! Did you link this work to the existing ROS 2 documentation? I think it belongs there! With any luck I should have a space on the new ROS.org to list wonderul contributions like this.

3 Likes

Thanks Kat! A big thank you to the Open Robotics team as well! The basics workshop is from the ROS2 tutorials.

Did you link this work to the existing ROS 2 documentation?

Should I create a new “training material” section and link the repo there?

This is great! And I could even open a PR to change “ROS2” to “ROS 2” everywhere :grin: :laughing:

4 Likes

Any more ideas on where the PDFs can be hosted?

IIRC, you should be able to create tag and then a release using that. Then it’s possible to attach binaries or any file(s) to that. Managing releases in a repository - GitHub Docs

Gosh! I thought it was just me :crazy_face: :laughing:

1 Like

The workshops are now hosted on Welcome to ROS2 workshop! — ROS2 workshop documentation

We have added this as a webhook to the repo, so every PR merged will automatically update the website.

6 Likes

And we have our first contributions already! :smiley:

4 Likes