This repository contains the source files for training material for ROS 2 Jazzy. The topics covered are:
- ROS 2 basics
- Node composition, publish/subscribe, services, actions, parameters, launch system
- Managed nodes, Quality of Service (QoS)
- File system
- Navigation
- SLAM, navigation
- Manipulation
- Basics of manipulation
- ROS 2 control
- Hardware interfaces, controllers, and sensor integration
- Hands-on exercises with robot arms, mobile robots, and mobile manipulators
- Slides: Presentation material that can be built into PDF slide decks.
- Workshop material: Hands-on training documentation that can be built as an HTML site.
See the linked READMEs for build instructions.
Enable pre-commit hooks to keep formatting tidy before pushing changes:
pip install pre-commit
pre-commit install
pre-commit run --all-files
Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.
This work is licensed under a Creative Commons Attribution 4.0 International License.
