Skip to content

Repository files navigation

Introduction

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

Training material

  • 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.

Development

Enable pre-commit hooks to keep formatting tidy before pushing changes:

pip install pre-commit
pre-commit install
pre-commit run --all-files

rosin_logo

Supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. More information: rosin-project.eu

eu_flag

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no. 732287.


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Releases

Packages

Used by

Contributors

Languages