Awesome Robot Operating System 2 (ROS 2) Awesome

A curated list of awesome Robot Operating System Version 2.0 (ROS 2) resources and libraries.

The Robot Operating System 2 (ROS 2) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS 2 has what you need for your next robotics project. And it’s all open source.

DEPRECATION NOTICE: This repository is in the process of beeing handed over to Open Robotics. Feel free to checkout the GitHub ROS2 organization to find the repo there in the future.

Contents

Packages

Data collection

Demonstrations

Examples

Benchmarking

Containerization

Networking

Ecosystem

Interactivity

Penetration testing

Application layer

Middleware

“System” bindings

Driver layer

Client libraries

Client libraries common

IDL generators

RMW (ROS middleware)

DDS communication mechanism implementations

Build system (Linux)

Build system (ROS2)

Operating systems

Packaging

Forks

Documentation

Community

Books

Courses

Presentations

ROSCon 2022

Program announcement(slides + videos) - Panel: The ROS 2 Developer Experience video - Wearable ROS: Development of wearable robot system using ROS 2 video slides - Building ROS 2 enabled Android apps with C++ video slides - Distributed Robotics Simulator with Unreal Engine video slides - Tools and processes for improving the certifiability of ROS 2 video slides - Failover ROS Framework : Consensus-based node redundancy video slides - ROS 2 and Gazebo Integration Best Practices video slides - Chain-Aware ROS Evaluation Tool (CARET) video slides - ROS 2 network monitoring video slides - How custom tasks are defined, assigned, and executed in Open-RMF video slides - A practitioner’s guide to ros2_control video slides - Zenoh: How to Make ROS 2 Work at any Scale and Integrate with Anything video slides - A case study in optics manufacturing with MoveIt2 and ros2_control video slides - 20/20 Robot Vision - How to setup cameras in ROS 1 & ROS 2 using camera_aravis video slides - Filter your ROS 2 content video slides - Evolving Message Types, and Other Interfaces, Over Time video slides - Migrating from ROS1 to ROS 2 - choosing the right bridge video slides - On Use of Nav2 Smac Planners video slides - Bazel and ROS 2 – building large scale safety applications video slides - Native Rust components for ROS 2 video slides - The ROS build farm and you: How ROS packages you release become binary packages. video slides - mROS 2: yet another runtime environment onto embedded devices video slides - ROS 2 & Edge Impulse: Embedded AI in robotics applications video slides - micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers video slides - An open architecture for Hardware Acceleration in ROS 2 video slides - ROS 2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying robot video slides - A Raspberry Pi image with ROS 2 + RT and a customizable image builder video slides

ROSCon 2021

Program announcement(slides + videos)

ROSCon Jp 2021

Program announcement(slides + videos)

ROSCon 2020

Program announcement(slides + videos)

ROSCon 2019

Program announcement(slides + videos)

ROSCon Fr 2019

Program announcement(slides + videos)

ROS-I EU Spring 2019 Workshop

2019

ROSCon JP 2018 (english slide presentations only)

ROSCon 2018

program announcement

Embedded World Conference 2018

2018

ROS Industrial Conference 2017

ROSCon 2017

2017

ROS Industrial Conference 2016

ROSCon 2016

ROSCon 2015

Papers

Podcasts

Services

Cloud robotics

Robotics Capture the Flag (RCTF)

Companies

Organizations

Working Groups

License

License: CC BY-NC-SA 4.0

ros2.md Github