Files
awesome-awesomeness/html/ros2.html
2025-07-18 22:22:32 +02:00

1409 lines
67 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-robot-operating-system-2-ros-2-awesome">Awesome Robot
Operating System 2 (ROS 2) <a href="https://awesome.re"><img
src="https://awesome.re/badge.svg" alt="Awesome" /></a></h1>
<p><a
href="https://github.com/ros2/ros2/wiki"><img src="https://raw.githubusercontent.com/fkromer/awesome-ros2/master/ros_logo.svg?sanitize=true" align="right" width="86"></a></p>
<blockquote>
<p>A curated list of awesome Robot Operating System Version 2.0 (ROS 2)
resources and libraries.</p>
</blockquote>
<p>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 its all open
source.</p>
<p>DEPRECATION NOTICE: This repository is in the process of beeing
handed over to <a href="https://www.openrobotics.org">Open Robotics</a>.
Feel free to checkout the GitHub <a href="https://github.com/ros2">ROS2
organization</a> to find the repo there in the future.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#packages">Packages</a></li>
<li><a href="#forks">Forks</a></li>
<li><a href="#operating-systems">Operating systems</a></li>
<li><a href="#packaging">Packaging</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#courses">Courses</a></li>
<li><a href="#presentations">Presentations</a></li>
<li><a href="#papers">Papers</a></li>
<li><a href="#podcasts">Podcasts</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#companies">Companies</a></li>
<li><a href="#organizations">Organizations</a></li>
<li><a href="#working-groups">Working groups</a></li>
</ul>
<h2 id="packages">Packages</h2>
<h3 id="data-collection">Data collection</h3>
<ul>
<li><a
href="https://github.com/Minipada/ros2_data_collection">ros2_data_collection</a>
- Collect, validate and send data reliably from ROS 2 to create APIs and
dashboards. <img
src="https://img.shields.io/github/stars/minipada/ros2_data_collection.svg"
alt="ros2_data_collection" /></li>
</ul>
<h3 id="demonstrations">Demonstrations</h3>
<ul>
<li><a
href="https://github.com/Adlink-ROS/adlink_ddsbot">adlink_ddsbot</a> -
The ROS 2.0/1.0 based robots swarm architecture (opensplice DDS). <img
src="https://img.shields.io/github/stars/Adlink-ROS/adlink_ddsbot.svg"
alt="adlink_ddsbot" /></li>
<li><a
href="https://github.com/Adlink-ROS/adlink_neuronbot">adlink_neuronbot</a>
- ROS2/DDS robot pkg for human following and swarm. <img
src="https://img.shields.io/github/stars/Adlink-ROS/adlink_neuronbot.svg"
alt="adlink_neuronbot" /></li>
<li><a
href="https://github.com/ROBOTIS-GIT/turtlebot3/tree/ros2">turtlebot3</a>
- ROS2 based TurtleBot3 demo including Bringup, Teleop and Cartographer.
<img
src="https://img.shields.io/github/stars/ROBOTIS-GIT/turtlebot3.svg"
alt="turtlebot3" /></li>
</ul>
<h3 id="examples">Examples</h3>
<ul>
<li><a
href="https://github.com/ros2/turtlebot2_demo">turtlebot2_demo</a> -
TurtleBot 2 demos using ROS 2. <img
src="https://img.shields.io/github/stars/ros2/turtlebot2_demo.svg"
alt="turtlebot2_demo" /></li>
<li><a
href="https://github.com/ros2/examples/tree/master/rclcpp">examples/rclcpp</a>
- C++ examples. <img
src="https://img.shields.io/github/stars/ros2/examples.svg"
alt="ros2/examples" /></li>
<li><a
href="https://github.com/ros2/examples/tree/master/rclpy">examples/rclpy</a>
- Python examples. <img
src="https://img.shields.io/github/stars/ros2/examples.svg"
alt="ros2/examples" /></li>
<li><a
href="https://github.com/esteve/ros2_java_examples/tree/master/rcljava_examples">rcljava_examples</a>
- Package containing examples of how to use the rcljava API. <img
src="https://img.shields.io/github/stars/esteve/ros2_java_examples.svg"
alt="ros2_java_examples" /></li>
<li><a
href="https://github.com/esteve/ros2_android_examples">ros2_talker_android,
ros2_listener_android</a> - Example Android apps for the ROS2 Java
bindings. <img
src="https://img.shields.io/github/stars/esteve/ros2_android_examples.svg"
alt="ros2_android_examples" /><br />
</li>
<li><a
href="https://github.com/stereolabs/zed-ros2-examples">zed-ros2-examples</a>
- Examples and tutorials use the ZED cameras in the ROS2. <img
src="https://img.shields.io/github/stars/stereolabs/zed-ros2-examples.svg"
alt="zed_ros2_example" /><br />
</li>
<li><a
href="https://github.com/IntelRealSense/realsense-ros/tree/ros2">realsense-ros:ros2-branch</a>
- ROS2 Wrapper for Intel® RealSense™ Devices <img
src="https://img.shields.io/github/stars/IntelRealSense/realsense-ros.svg"
alt="realsense-ros" /></li>
</ul>
<h3 id="benchmarking">Benchmarking</h3>
<ul>
<li><a
href="https://github.com/piappl/ros2_benchmarking">ros2_benchmarking</a>
- Framework for ROS2 benchmarking. ROS2 communication characteristics
can be evaluated on several axes, quickly and in an automated way. <img
src="https://img.shields.io/github/stars/piappl/ros2_benchmarking.svg"
alt="ros2_benchmarking" /></li>
<li><a
href="https://github.com/ApexAI/performance_test">performance_test</a> -
Test performance and latency of various communication means like ROS 2,
FastRTPS and Connext DDS Micro. <img
src="https://img.shields.io/github/stars/ApexAI/performance_test.svg"
alt="performance_test" /></li>
</ul>
<h3 id="containerization">Containerization</h3>
<ul>
<li><a
href="https://github.com/Adlink-ROS/docker-ros2-ospl-ce">docker-ros2-ospl-ce</a>
- A dockerfile to build a ROS2 + OpenSplice CE container. <img
src="https://img.shields.io/github/stars/Adlink-ROS/docker-ros2-ospl-ce.svg"
alt="docker-ros2-ospl-ce" /></li>
<li><a
href="https://github.com/esteve/ros2_java_docker">ros2_java_docker</a> -
Dockerfiles for building ros2_java with OpenJDK and Android. <img
src="https://img.shields.io/github/stars/esteve/ros2_java_docker.svg"
alt="ros2_java_docker" /></li>
<li><a href="https://github.com/micro-ROS/docker">micro-ROS/docker</a> -
Docker-related material to setup, configure and develop with micro-ROS
hardware.</li>
<li><a
href="https://github.com/ros-tooling/cross_compile">ros-tooling/cross_compile</a>
- Cross compile ROS and ROS 2 workspaces to non-native architectures and
generate corresponding Docker images.</li>
<li><a href="https://husarnet.com/blog/ros2-docker">ros2-docker</a> -
Connecting ROS 2 nodes running in Docker containers over the
internet.</li>
<li><a
href="https://github.com/osrf/docker_images">osrf/docker_images</a> -
Dockerfiles of <a href="https://hub.docker.com/_/ros">Official Library
on Docker Hub</a> and <a href="https://hub.docker.com/r/osrf/ros">OSRF
Organization on Docker Hub</a>. <img
src="https://img.shields.io/github/stars/osrf/docker_images.svg"
alt="osrf/ros" /></li>
<li><a
href="https://github.com/Tiryoh/docker-ros2-desktop-vnc">docker-ros2-desktop-vnc</a>
- Dockerfiles to provide HTML5 VNC interface to access Ubuntu LXDE +
ROS2. <img
src="https://img.shields.io/github/stars/Tiryoh/docker-ros2-desktop-vnc.svg"
alt="docker-ros2-desktop-vnc" /></li>
<li><a
href="https://ubuntu.com/blog/install-ros-2-humble-in-ubuntu-20-04-or-18-04-using-lxd-containers">ros2-lxd</a>
- Install ROS 2 Humble in Ubuntu 20.04 or 18.04 using LXD
containers.</li>
</ul>
<h3 id="networking">Networking</h3>
<ul>
<li><a href="https://github.com/husarnet/husarnet">Husarnet VPN</a> - A
P2P, secure network layer dedicated for ROS &amp; ROS 2. <img
src="https://img.shields.io/github/stars/husarnet/husarnet.svg"
alt="husarnet" /></li>
</ul>
<h3 id="ecosystem">Ecosystem</h3>
<ul>
<li><a
href="https://www.freedomrobotics.ai/blog/link-ros-cloud-logging-for-ros">Link
ROS</a> - Cloud Logging for ROS 1 and ROS 2.</li>
<li><a href="https://github.com/ros2/rosbag2">rosbag2</a> - ROS2 native
rosbag. <img src="https://img.shields.io/github/stars/ros2/rosbag2.svg"
alt="rosbag2" /></li>
<li><a href="https://github.com/ros2/rviz">rviz</a> - 3D Robot
Visualizer. <img src="https://img.shields.io/github/stars/ros2/rviz.svg"
alt="rviz" /></li>
<li><a href="https://github.com/ros/urdfdom">urdfdom</a> - URDF (U-Robot
Description Format) library which provides core data structures and a
simple XML parser <img
src="https://img.shields.io/github/stars/ros/urdfdom.svg"
alt="urdfdom" /></li>
<li><a href="https://github.com/ros/urdfdom_headers">urdfdom_headers</a>
- Headers for URDF parsers. <img
src="https://img.shields.io/github/stars/ros/urdfdom_headers.svg"
alt="urdfdom_headers" /></li>
<li><a href="https://github.com/ros2/ros2cli">ros2cli</a> - ROS 2
command line tools. <img
src="https://img.shields.io/github/stars/ros2/ros2cli.svg"
alt="ros2cli" /></li>
<li><a
href="https://github.com/ros2/orocos_kinematics_dynamics">orocos_kinematics_dynamics</a>
- Orocos Kinematics and Dynamics C++ library. <img
src="https://img.shields.io/github/stars/ros2/orocos_kinematics_dynamics.svg"
alt="orocos_kinematics_dynamics" /></li>
<li><a href="https://github.com/atolab/pydds">pydds</a> - Simple DDS
Python API for Vortex Lite and for OpenSplice. <img
src="https://img.shields.io/github/stars/atolab/pydds.svg"
alt="pydds" /></li>
<li><a href="https://cyberbotics.com">Webots</a> - Robot simulator for
ROS 2. <img
src="https://img.shields.io/github/stars/cyberbotics/webots.svg"
alt="webots" /></li>
<li><a href="https://www.lgsvlsimulator.com/">LGSVL</a> - Simulation
software to accelerate safe autonomous vehicle development.</li>
<li><a
href="https://github.com/Unity-Technologies/Unity-Robotics-Hub">Unity
Robotics Hub</a> - This is a central repository for tools, tutorials,
resources, and documentation for robotic simulation in Unity.</li>
<li><a href="https://github.com/foxglove/studio">Foxglove Studio</a> -
Integrated visualization and diagnosis tool for robotics. <img
src="https://img.shields.io/github/stars/foxglove/studio.svg"
alt="foxglove studio" /></li>
<li><a href="https://github.com/RobotecAI/ros2-for-unity">ROS2 For
Unity</a> - An asset package which enables high-performance
communication between Unity3D simulations and ROS2 ecosystem. <img
src="https://img.shields.io/github/stars/RobotecAI/ros2-for-unity.svg"
alt="ros2-for-unity" /></li>
</ul>
<h3 id="interactivity">Interactivity</h3>
<ul>
<li><a href="https://github.com/zmk5/jupyter-ros2">Jupyter ROS2</a> -
Jupyter widget helpers for ROS2.</li>
</ul>
<h3 id="penetration-testing">Penetration testing</h3>
<ul>
<li><a href="https://github.com/aliasrobotics/aztarna">aztarna</a> - A
footprinting tool for robots.</li>
<li><a
href="https://github.com/aliasrobotics/ros2_fuzzer">ros2_fuzzer</a> -
ROS2 Topic &amp; Service Fuzzer.</li>
</ul>
<h3 id="application-layer">Application layer</h3>
<ul>
<li><a href="https://www.apex.ai/apex-autonomy">Apex.Autonomy</a> -
Apex.Autonomy provides autonomy algorithms as individual building blocks
and is compatible with Autoware.Auto.</li>
<li><a href="https://www.autoware.auto/">Autoware.Auto</a> -
Autoware.Auto provides an open-source software stack based on ROS 2 for
self-driving technology.</li>
<li><a
href="https://github.com/ros-controls/ros2_control">ros2_control</a> -
<code>ros2_control</code> is a proof of concept on how new features
within ROS 2 can be elaborated and used in the context of robot control
(<code>ros2_controllers</code>). <img
src="https://img.shields.io/github/stars/ros-controls/ros2_control.svg"
alt="ros2_control" /></li>
<li><a
href="https://github.com/ros-controls/ros2_controllers">ros2_controllers</a>
- Description of ros_controllers. <img
src="https://img.shields.io/github/stars/ros-controls/ros2_controllers.svg"
alt="ros2_controllers" /></li>
<li><a href="https://github.com/ros2/geometry2">geometry2</a> - A set of
ROS packages for keeping track of coordinate transforms. <img
src="https://img.shields.io/github/stars/ros2/geometry2.svg"
alt="geometry2" /></li>
<li><a
href="https://github.com/alsora/ros2-ORB_SLAM2">ros2-ORB_SLAM2</a> -
ROS2 node wrapping the ORB_SLAM2 library. <img
src="https://img.shields.io/github/stars/alsora/ros2-ORB_SLAM2.svg"
alt="ros2-ORB_SLAM2" /></li>
<li><a
href="https://github.com/berndpfrommer/basalt_ros2">basalt_ros2</a> -
ROS2 wrapper for Basalt VIO. <img
src="https://img.shields.io/github/stars/berndpfrommer/basalt_ros2.svg"
alt="basalt_ros2" /></li>
<li><a href="https://github.com/ros2/cartographer">cartographer</a> -
Real-time simultaneous localization and mapping (SLAM) in 2D and 3D
across multiple platforms and sensor configurations. <img
src="https://img.shields.io/github/stars/ros2/cartographer.svg"
alt="cartographer" /></li>
<li><a
href="https://github.com/Project-MANAS/slam_gmapping">slam_gmapping</a>
- Slam Gmapping for ROS2. <img
src="https://img.shields.io/github/stars/Project-MANAS/slam_gmapping.svg"
alt="slam_gmapping" /></li>
<li><a
href="https://github.com/SteveMacenski/slam_toolbox">slam_toolbox</a> -
Slam Toolbox for lifelong mapping and localization in potentially
massive maps with ROS. <img
src="https://img.shields.io/github/stars/SteveMacenski/slam_toolbox.svg"
alt="slam_toolbox" /></li>
<li><a
href="https://github.com/rsasaki0109/lidarslam_ros2">lidarslam_ros2</a>
- ROS2 package of 3D lidar slam using ndt/gicp registration and
pose-optimization. <img
src="https://img.shields.io/github/stars/rsasaki0109/lidarslam_ros2.svg"
alt="lidarslam_ros2" /></li>
<li><a
href="https://github.com/rsasaki0109/li_slam_ros2">li_slam_ros2</a> -
ROS2 package of tightly-coupled lidar inertial ndt/gicp slam referenced
from LIO-SAM. <img
src="https://img.shields.io/github/stars/rsasaki0109/li_slam_ros2.svg"
alt="li_slam_ros2" /></li>
<li><a
href="https://github.com/iKrishneel/octomap_server2">octomap_server2</a>
- ROS2 stack for mapping with OctoMap. Port of the ROS1 <a
href="https://github.com/OctoMap/octomap_mapping">octomap_mapping</a>
package. <img
src="https://img.shields.io/github/stars/iKrishneel/octomap_server2.svg"
alt="octomap_server2" /></li>
<li><a
href="https://github.com/ros-perception/vision_opencv/tree/ros2">vision_opencv</a>
- Packages for interfacing ROS2 with OpenCV. <img
src="https://img.shields.io/github/stars/ros-perception/vision_opencv.svg"
alt="vision_opencv" /></li>
<li><a
href="https://github.com/ros2/teleop_twist_keyboard">teleop_twist_keyboard</a>
- Generic Keyboard Teleop for ROS2. <img
src="https://img.shields.io/github/stars/ros2/teleop_twist_keyboard.svg"
alt="teleop_twist_keyboard" /></li>
<li><a
href="https://github.com/ros2/teleop_twist_joy">teleop_twist_joy</a> -
Simple joystick teleop for twist robots. <img
src="https://img.shields.io/github/stars/ros2/teleop_twist_joy.svg"
alt="teleop_twist_joy" /></li>
<li><a
href="https://github.com/ros-planning/navigation2/">navigation</a> -
ROS2 Navigation stack. <img
src="https://img.shields.io/github/stars/ros-planning/navigation2.svg"
alt="navigation" /></li>
<li><a
href="https://github.com/bponsler/diagnostics/tree/ros2-devel">diagnostics</a>
- Forked version of the original ROS1 Diagnostics for ROS 2 (currently
diagnostics_updater only). <img
src="https://img.shields.io/github/stars/bponsler/diagnostics.svg"
alt="diagnostics" /></li>
<li><a
href="https://github.com/bponsler/robot_state_publisher/tree/publish-robot-model">robot_state_publisher</a>
- Forked version of the original ROS Robot State Publisher with all
modifications to compile within a ROS2 Ecosystem. <img
src="https://img.shields.io/github/stars/bponsler/robot_state_publisher.svg"
alt="robot_state_publisher" /></li>
<li><a
href="https://github.com/ros2/common_interfaces">common_interfaces</a> -
A set of packages which contain common interface files (.msg and .srv).
<img
src="https://img.shields.io/github/stars/ros2/common_interfaces.svg"
alt="common_interfaces" /></li>
<li><a
href="https://github.com/intel/ros2_object_map">ros2_object_map</a> -
“Mark tag of objects on map when SLAM”. <img
src="https://img.shields.io/github/stars/intel/ros2_object_map.svg"
alt="ros2_object_map" /></li>
<li><a
href="https://github.com/intel/ros2_object_analytics">ros2_object_analytics</a>
- Object Analytics (OA) is ROS2 wrapper for realtime object detection,
localization and tracking. <img
src="https://img.shields.io/github/stars/intel/ros2_object_analytics.svg"
alt="ros2_object_analytics" /></li>
<li><a
href="https://github.com/intel/ros2_intel_movidius_ncs">ros2_intel_movidius_ncs</a>
- ROS2 wrapper for Movidius™ Neural Compute Stick (NCS) Neuronal Compute
API. <img
src="https://img.shields.io/github/stars/intel/ros2_intel_movidius_ncs.svg"
alt="ros2_intel_movidius_ncs" /></li>
<li><a
href="https://github.com/intel/ros2_moving_object">ros2_moving_object</a>
- Addressing moving objects based on messages generated by Object
Analytics <code>ros2_object_analytics</code>. <img
src="https://img.shields.io/github/stars/intel/ros2_moving_object.svg"
alt="ros2_moving_object" /></li>
<li><a
href="https://github.com/intel/ros2_openvino_toolkit">ros2_openvino_toolkit</a>
- ROS2 wrapper for CV API of OpenVINO™ (human vision emulation). <img
src="https://img.shields.io/github/stars/intel/ros2_openvino_toolkit.svg"
alt="ros2_openvino_toolkit" /></li>
<li><a
href="https://github.com/intel/ros2_grasp_library">ros2_grasp_library</a>
- Probably a grasp library :). <img
src="https://img.shields.io/github/stars/intel/ros2_grasp_library.svg"
alt="ros2_grasp_library" /></li>
<li><a
href="https://github.com/christianrauch/apriltag_ros">apriltag_ros</a> -
ROS2 node for AprilTag detection. <img
src="https://img.shields.io/github/stars/christianrauch/apriltag_ros.svg"
alt="apriltag_ros" /></li>
<li><a
href="https://github.com/RobotWebTools/rosbridge_suite">rosbridge_suite</a>
- Bridging your browser to the ROS 2.0. <img
src="https://img.shields.io/github/stars/RobotWebTools/rosbridge_suite.svg"
alt="rosbridge_suite" /></li>
<li><a
href="https://github.com/intel/ros2_message_filters">ros2_message_filters</a>
- ros2_message_filters blends various messages based on the conditions
that filter needs to met and derives from ROS2 porting of ROS
message_filters. <img
src="https://img.shields.io/github/stars/intel/ros2_message_filters.svg"
alt="ros2_message_filters" /></li>
<li><a
href="https://github.com/alsora/ros2-tensorflow">ros2-tensorflow</a> -
ROS2 nodes for computer vision tasks in Tensorflow. <img
src="https://img.shields.io/github/stars/alsora/ros2-tensorflow.svg"
alt="ros2-tensorflow" /></li>
<li><a href="https://github.com/klintan/ros2_pytorch">ros2_pytorch</a> -
ROS2 nodes for computer vision tasks in PyTorch <img
src="https://img.shields.io/github/stars/klintan/ros2_pytorch.svg"
alt="ros2_pytorch" />.</li>
<li><a
href="https://github.com/slabban/ros2_pytorch_cuda">ros2_pytorch_cuda</a>
- Extension of <a
href="https://github.com/klintan/ros2_pytorch">ros2_pytorch</a> for CUDA
devices with containerization.</li>
<li><a href="https://github.com/UTNuclearRoboticsPublic/pid">pid</a> - A
PID controller for ROS2. <img
src="https://img.shields.io/github/stars/UTNuclearRoboticsPublic/pid.svg"
alt="pid" /></li>
<li><a href="https://github.com/micro-ROS/system_modes">system-modes</a>
- System modes for ROS 2 and micro-ROS.</li>
<li><a
href="https://github.com/leggedrobotics/darknet_ros/tree/ros2">darknet_ros</a>
- ROS2 wrapper for deploying Darknets YOLO Computer Vision model.</li>
<li><a
href="https://github.com/ros-industrial/easy_perception_deployment">easy_perception_deployment</a>
- Package that accelerates training and deployment of Computer Vision
models for industries. <img
src="https://img.shields.io/github/stars/ros-industrial/easy_perception_deployment.svg"
alt="easy_perception_deployment" /></li>
<li><a
href="https://github.com/ros-industrial/easy_manipulation_deployment">easy_manipulation_deployment</a>
- Package that integrates perception elements to establish an end-to-end
pick and place task. <img
src="https://img.shields.io/github/stars/ros-industrial/easy_manipulation_deployment.svg"
alt="easy_manipulation_deployment" /></li>
<li><a
href="https://github.com/dottantgal/ros2_pid_library">ros2_pid_library</a>
- A ROS2 Humble fully configurable PID library <img
src="https://img.shields.io/github/stars/dottantgal/ros2_pid_library.svg"
alt="ros2_pid_library" /></li>
<li><a
href="https://github.com/jkk-research/wayp_plan_tools">wayp_plan_tools</a>
- Waypoint and planner tools for ROS 2 with minimal dependencies and an
optional Gazebo Fortress simulation. <img
src="https://img.shields.io/github/stars/jkk-research/wayp_plan_tools.svg"
alt="wayp_plan_tools" /></li>
</ul>
<h3 id="middleware">Middleware</h3>
<ul>
<li><a href="https://github.com/eProsima/Micro-XRCE-DDS-Agent">Micro
XRCE-DDS Agent</a> - Micro XRCE-DDS Agent acts as a server between DDS
Network and Micro XRCE-DDS Clients.</li>
<li><a
href="https://hub.docker.com/r/eprosima/micro-xrce-dds-agent/">Micro
XRCE-DDS Agent docker</a> - Docker image containing the Micro XRCE-DDS
Agent.</li>
<li><a href="https://github.com/eProsima/Micro-XRCE-DDS-Client">Micro
XRCE-DDS Client</a> - Micro XRCE-DDS implements a client-server protocol
to enable resource-constrained devices (clients) to take part in DDS
communications.</li>
<li><a
href="https://github.com/micro-ROS/micro-ROS-Agent">micro-ROS-Agent</a>
- ROS 2 package using Micro XRCE-DDS Agent.</li>
<li><a href="https://github.com/eclipse-zenoh/zenoh">Eclipse Zenoh</a> -
<a href="https://zenoh.io">Zenoh</a> is a scalable and extremely
performant protocol that can be used transparently used to interact with
<a href="https://zenoh.io/blog/2021-04-28-ros2-integration/">ROS2
applications</a> as well as for <a
href="https://zenoh.io/blog/2021-03-23-discovery/">R2X
communication</a>.
(https://img.shields.io/github/stars/eclipse-zenoh/zenoh)</li>
<li><a href="https://github.com/eclipse-zenoh/zenoh-plugin-dds">Eclipse
Zenoh-Plugin-DDS</a> - This is a <a href="https://zenoh.io">zenoh</a>
plugin that allows to transparently route ROS2/DDS data over zenoh. This
is commonly used for <a
href="https://zenoh.io/blog/2021-03-23-discovery/">R2X communication</a>
over Wireless network or across the Internet.
(https://img.shields.io/github/stars/eclipse-zenoh/zenoh-plugin-dds)</li>
</ul>
<h3 id="system-bindings">“System” bindings</h3>
<ul>
<li><a
href="https://github.com/esteve/ros2_android/tree/master/rclandroid">rclandroid</a>
- Android API for ROS2. <img
src="https://img.shields.io/github/stars/esteve/ros2_android.svg"
alt="rclandroid" /></li>
<li><a href="https://github.com/RobotWebTools/rclnodejs">rclnodejs</a> -
Node.js version of ROS2.0 client. <img
src="https://img.shields.io/github/stars/RobotWebTools/rclnodejs.svg"
alt="rclnodejs" /></li>
<li><a href="https://github.com/astralien3000/riot-ros2">riot-ros2</a> -
This project enables ROS2 to run on microcontrollers using the RIOT
Operating System. <img
src="https://img.shields.io/github/stars/astralien3000/riot-ros2.svg"
alt="riot-ros2" /></li>
<li><a
href="https://github.com/eProsima/ROS2-Integration-Service">ROS2-Integration-Service</a>
- ROS2 Integration and Routing which provides a complete tool to
integrate other technologies with ROS2 easily and enable ROS2 on
WAN/Internet.</li>
<li><a href="https://github.com/osrf/soss">soss</a> - The System Of
Systems Synthesizer is used to integrate ROS2 via
ROS2-Integration-Service with other (communication) systems.</li>
<li><a
href="https://github.com/micro-ROS/micro_ros_arduino">micro_ros_arduino</a>
- Integration of micro-ROS into Arduino software platform projects.</li>
<li><a
href="https://github.com/micro-ROS/micro_ros_zephyr_module">micro_ros_zephyr_module</a>
- Integration of micro-ROS in Zeyphr OS based projects.</li>
</ul>
<h3 id="driver-layer">Driver layer</h3>
<ul>
<li><a href="https://www.autoware.io/">Autoware.IO</a> - Autoware.IO
provides a heterogeneous hardware reference platform and enables the
integration of member companys solutions onto platforms which support
the Autoware.Auto and Autoware.AI software stack.</li>
<li><a
href="https://github.com/aarushsesto/ros2_xmlrpc_interface">ros2_xmlrpc_interface</a>
- ros2 interface package with xmlrpc, to communicate with a Sesto server
using Sesto API. <img
src="https://img.shields.io/github/stars/aarushsesto/ros2_xmlrpc_interface.svg"
alt="ros2_xmlrpc" /></li>
<li><a
href="https://github.com/FurqanHabibi/cozmo_driver_ros2">cozmo_driver_ros2</a>
- Unofficial Anki Cozmo node for ROS2. <img
src="https://img.shields.io/github/stars/FurqanHabibi/cozmo_driver_ros2.svg"
alt="cozmo_driver_ros2" /></li>
<li><a href="https://github.com/athackst/sphero_ros2">sphero_ros2</a> -
ROS2 sphero driver. <img
src="https://img.shields.io/github/stars/athackst/sphero_ros2.svg"
alt="sphero_ros2" /></li>
<li><a href="https://github.com/clydemcqueen/flock2">flock2</a> - ROS2
driver for DJI Tello drones. <img
src="https://img.shields.io/github/stars/clydemcqueen/flock2.svg"
alt="flock2" /></li>
<li><a
href="https://github.com/Misterblue/ros2_raspicam_node">ros2_raspicam_node</a>
- ROS2 node for Raspberry Pi camera. <img
src="https://img.shields.io/github/stars/Misterblue/ros2_raspicam_node.svg"
alt="ros2_raspicam_node" /></li>
<li><a
href="https://github.com/ros2/joystick_drivers">joystick_drivers</a> -
ROS2 drivers for joysticks. <img
src="https://img.shields.io/github/stars/ros2/joystick_drivers.svg"
alt="joystick_drivers" /></li>
<li><a
href="https://github.com/ros2/joystick_drivers_from_scratch">joystick_drivers_from_scratch</a>
- Joystick driver packages for ROS 2. <img
src="https://img.shields.io/github/stars/ros2/joystick_drivers_from_scratch.svg"
alt="joystick_drivers_from_scratch" /></li>
<li><a
href="https://github.com/FurqanHabibi/joystick_ros2">joystick_ros2</a> -
Joystick driver for ROS2, support all platforms: Linux, macOS, Windows.
<img
src="https://img.shields.io/github/stars/FurqanHabibi/joystick_ros2.svg"
alt="joystick_ros2" /></li>
<li><a
href="https://github.com/rohbotics/ros2_teleop_keyboard">ros2_teleop_keyboard</a>
- Teleop Twist Keyboard for ROS2. <img
src="https://img.shields.io/github/stars/rohbotics/ros2_teleop_keyboard.svg"
alt="ros2_teleop_keyboard" /></li>
<li><a
href="https://github.com/ros2/ros_astra_camera">ros_astra_camera</a> -
ROS2 wrapper for Astra camera. <img
src="https://img.shields.io/github/stars/ros2/ros_astra_camera.svg"
alt="ros_astra_camera" /></li>
<li><a
href="https://github.com/klintan/ros2_usb_camera">ros2_usb_camera</a> -
ROS2 General USB camera driver. <img
src="https://img.shields.io/github/stars/klintan/ros2_usb_camera.svg"
alt="ros_astra_camera" /></li>
<li><a
href="https://github.com/esteve/ros2_android_drivers">ros2_android_drivers</a>
- Collection of ROS2 drivers for several Android sensors. <img
src="https://img.shields.io/github/stars/esteve/ros2_android_drivers.svg"
alt="ros2_android_drivers" /></li>
<li><a
href="https://github.com/intel/ros2_intel_realsense">ros2_intel_realsense</a>
- ROS2 Wrapper for Intel® RealSense™ Devices. <img
src="https://img.shields.io/github/stars/intel/ros2_intel_realsense.svg"
alt="ros2_intel_realsense" /></li>
<li><a
href="https://github.com/christianrauch/raspicam2_node">raspicam2_node</a>
- ROS2 node for camera module of Raspberry Pi. <img
src="https://img.shields.io/github/stars/christianrauch/raspicam2_node.svg"
alt="raspicam2_node" /></li>
<li><a
href="https://github.com/klintan/ros2_track_imu">ros2_track_imu</a> -
ROS2 node for TrackIMU IMU sensor<img
src="https://img.shields.io/github/stars/klintan/ros2_track_imu.svg"
alt="ros2_track_imu" />.</li>
<li><a href="https://github.com/AcutronicRobotics/HRIM">HRIM</a> - A
standard interface for robot modules.</li>
<li><a href="https://github.com/eProsima/FIROS2">FIROS2</a> - ROS2
integrable tool focused in the intercommunication between ROS2 and
FIWARE. <img
src="https://img.shields.io/github/stars/eProsima/FIROS2.svg"
alt="FIROS2" /></li>
<li><a href="https://github.com/linorobot2/lino2_upper">lino2_upper</a>
- Linorobot on ROS2. <img
src="https://img.shields.io/github/stars/linorobot2/lino2_upper.svg"
alt="lino2_upper" /></li>
<li><a href="https://github.com/GroupOfRobots/RysROS2">RysROS2</a> -
ROS2 software stack for MiniRys robots. <img
src="https://img.shields.io/github/stars/GroupOfRobots/RysROS2.svg"
alt="RysROS2" /></li>
<li><a href="https://github.com/eProsima/px4_to_ros">px4_to_ros</a> -
ROS2/ROS packages for communicate PX4 with ROS. <img
src="https://img.shields.io/github/stars/eProsima/px4_to_ros.svg"
alt="px4_to_ros" /></li>
<li><a
href="https://github.com/christianrauch/multiwii_ros2">multiwii_ros2</a>
- ROS2 Node for MultiWii and Cleanflight flight controllers. <img
src="https://img.shields.io/github/stars/christianrauch/multiwii_ros2.svg"
alt="multiwii_ros2" /></li>
<li><a
href="https://github.com/Adlink-ROS/ydlidar_ros2">ydlidar_ros2</a> -
ROS2 wrapper for ydlidar. <img
src="https://img.shields.io/github/stars/Adlink-ROS/ydlidar_ros2.svg"
alt="ydlidar_ros2" /></li>
<li><a
href="https://github.com/stereolabs/zed-ros2-wrapper">zed-ros2-wrapper</a>
- ROS 2 wrapper beta for the ZED SDK.</li>
<li><a
href="https://github.com/klintan/ros2_denso_radar">ros2_denso_radar</a>
- Toyota/Lexus 2015-2017 Denso Radar driver for ROS2.</li>
<li><a href="https://github.com/SICKAG/sick_scan2">sick_scan2</a> - ROS2
driver for the SICK TiM series of laser scanners
(TiM551/TiM561/TiM571).</li>
<li><a
href="https://github.com/SteveMacenski/ros2_ouster_drivers">ros2_ouster_drivers</a>
- ROS2 Drivers for the Ouster OS-1 Lidars. <img
src="https://img.shields.io/github/stars/SteveMacenski/ros2_ouster_drivers"
alt="ros2_ouster_drivers" /></li>
<li><a
href="https://github.com/micro-ROS/hardware">micro-ROS/hardware</a> -
Information and documentation about the hardware platforms used and
supported in the micro-ROS project.</li>
<li><a
href="https://docs.blickfeld.com/cube/latest/external/ros/driver-v2/README.html">Blickfeld
Cube 1 &amp; Cube Range</a> - ROS2 drivers for Blickfeld Cube 1 &amp;
Cube Range.</li>
<li><a
href="https://github.com/UniversalRobots/Universal_Robots_ROS2_Driver">Universal
Robots</a> - ROS2 drivers for UR CB3 and e-Series.</li>
<li><a
href="https://github.com/Factor-Robotics/odrive_ros2_control">odrive_ros2_control</a>
- ODrive driver for ros2_control.</li>
<li><a
href="https://github.com/szenergy/duro_gps_driver">duro_gps_driver</a> -
ROS/ROS2 driver for SwiftNav Duro Inertial GPS / GNSS receivers <img
src="https://img.shields.io/github/stars/szenergy/duro_gps_driver.svg"
alt="duro_gps_driver" /></li>
</ul>
<h3 id="client-libraries">Client libraries</h3>
<ul>
<li><a href="https://github.com/ada-ros/rclada">rclada</a> - ROS Client
Library for Ada. <img
src="https://img.shields.io/github/stars/ada-ros/rclada.svg"
alt="rclada" /></li>
<li><a href="https://github.com/ros2/rclcpp">rclcpp</a> - ROS Client
Library for C++. <img
src="https://img.shields.io/github/stars/ros2/rclcpp.svg"
alt="rclcpp" /></li>
<li><a href="https://github.com/juaruipav/rclgo">rclgo</a> - ROS Client
Library for Go. <img
src="https://img.shields.io/github/stars/juaruipav/rclgo.svg"
alt="rclgo" /></li>
<li><a href="https://github.com/ros2/rclpy">rclpy</a> - ROS Client
Library for Python. <img
src="https://img.shields.io/github/stars/ros2/rclpy.svg"
alt="rclpy" /></li>
<li><a
href="https://github.com/esteve/ros2_java/tree/master/rcljava">rcljava</a>
- ROS Client Library for Java. <img
src="https://img.shields.io/github/stars/esteve/ros2_java.svg"
alt="rcljava" /></li>
<li><a href="https://github.com/RobotWebTools/rclnodejs">rclnodejs</a> -
ROS Client Library for Node.js. <img
src="https://img.shields.io/github/stars/RobotWebTools/rclnodejs.svg"
alt="rclnodejs" /></li>
<li><a href="https://github.com/esteve/ros2_objc">rclobjc</a> - ROS
Client Library for Objective C (for iOS). <img
src="https://img.shields.io/github/stars/esteve/ros2_objc.svg"
alt="rclobjc" /></li>
<li><a href="https://github.com/ros2/rclc">rclc</a> - ROS Client Library
for C. <img src="https://img.shields.io/github/stars/ros2/rclc.svg"
alt="rclc" /></li>
<li><a href="https://github.com/ros2-rust/ros2_rust">ros2_rust</a> -
Rust bindings for ROS2. <img
src="https://img.shields.io/github/stars/esteve/ros2_rust.svg"
alt="ros2_rust" /></li>
<li><a href="https://github.com/esteve/ros2_dotnet">ros2_dotnet</a> -
.NET bindings for ROS2. <img
src="https://img.shields.io/github/stars/esteve/ros2_dotnet.svg"
alt="ros2_dotnet" /></li>
<li><a href="https://github.com/RobotecAI/ros2cs">ros2cs</a> - an
alternative to ros2_dotnet, a ROS2 C# interface supporting full range of
messages and modern ROS2. <img
src="https://img.shields.io/github/stars/RobotecAI/ros2cs.svg"
alt="ros2cs" /></li>
</ul>
<h3 id="client-libraries-common">Client libraries common</h3>
<ul>
<li><a href="https://github.com/ros2/rcl">rcl</a> - Library to support
implementation of language specific ROS Client Libraries. <img
src="https://img.shields.io/github/stars/ros2/rcl.svg" alt="rcl" /></li>
<li><a href="https://github.com/ros2/system_tests">system_tests</a> -
Tests for rclcpp and rclpy. <img
src="https://img.shields.io/github/stars/ros2/system_tests.svg"
alt="system_tests" /></li>
<li><a href="https://github.com/ros2/rcl_interfaces">rcl_interfaces</a>
- A repository for messages and services used by the ROS client
libraries. <img
src="https://img.shields.io/github/stars/ros2/rcl_interfaces.svg"
alt="rcl_interfaces" /></li>
</ul>
<h3 id="idl-generators">IDL generators</h3>
<ul>
<li><a
href="https://github.com/esteve/ros2_java/tree/master/rosidl_generator_java">rosidl_generator_java</a>
- Generate the ROS interfaces in Java. <img
src="https://img.shields.io/github/stars/esteve/ros2_java.svg"
alt="ros2_java" /></li>
<li><a
href="https://github.com/esteve/ros2_objc/tree/master/rosidl_generator_objc">rosidl_generator_objc</a>
- Generate the ROS interfaces in Objective C. <img
src="https://img.shields.io/github/stars/esteve/ros2_objc.svg"
alt="ros2_objc" /></li>
<li><a
href="https://github.com/ros2/rosidl/tree/master/rosidl_generator_cpp">rosidl_generator_cpp</a>
- Generate the ROS interfaces in C++. <img
src="https://img.shields.io/github/stars/ros2/rosidl.svg"
alt="rosidl" /></li>
<li><a
href="https://github.com/ros2/rosidl/tree/master/rosidl_generator_c">rosidl_generator_c</a>
- Generate the ROS interfaces in C. <img
src="https://img.shields.io/github/stars/ros2/rosidl.svg"
alt="rosidl" /></li>
<li><a href="https://github.com/ros2/rosidl">rosidl</a> - Packages which
provide the ROS IDL (.msg) definition and code generation. <img
src="https://img.shields.io/github/stars/ros2/rosidl.svg"
alt="rosidl" /></li>
<li><a href="https://github.com/ros2/rosidl_dds">rosidl_dds</a> -
Generate the DDS interfaces for ROS interfaces. <img
src="https://img.shields.io/github/stars/ros2/rosidl_dds.svg"
alt="rosidl_dds" /></li>
</ul>
<h3 id="rmw-ros-middleware">RMW (ROS middleware)</h3>
<ul>
<li><a href="https://github.com/ros2/rmw/tree/master/rmw">rmw</a> -
Contains the ROS middleware API. <img
src="https://img.shields.io/github/stars/ros2/rmw.svg" alt="rmw" /></li>
<li><a
href="https://github.com/ros2/rmw_connext/tree/master/rmw_connext_cpp">rmw_connext_cpp</a>
- Implement the ROS middleware interface using RTI Connext static code
generation in C++. <img
src="https://img.shields.io/github/stars/ros2/rmw_connext.svg"
alt="rmw_connext_cpp" /></li>
<li><a
href="https://github.com/ros2/rmw_fastrtps/tree/master/rmw_fastrtps_cpp">rmw_fastrtps_cpp</a>
- Implement the ROS middleware interface using eProsima FastRTPS static
code generation in C++. <img
src="https://img.shields.io/github/stars/ros2/rmw_fastrtps.svg"
alt="rmw_fastrtps_cpp" /></li>
<li><a href="https://github.com/ros2/rmw_dps">rmw_dps</a> -
Implementation of the ROS Middleware (rmw) Interface using Intels
Distributed Publish &amp; Subscribe. <img
src="https://img.shields.io/github/stars/ros2/rmw_dps.svg"
alt="rmw_dps" /></li>
<li><a
href="https://github.com/ros2/rmw_opensplice/tree/master/rmw_opensplice_cpp">rmw_opensplice_cpp</a>
- Implement the ROS middleware interface using PrismTech OpenSplice
static code generation in C++. <img
src="https://img.shields.io/github/stars/ros2/rmw_opensplice.svg"
alt="rmw_opensplice_cpp" /></li>
<li><a href="https://github.com/tocinc/rmw_coredx">rmw_coredx</a> -
CoreDX DDS integration layer for ROS2. <img
src="https://img.shields.io/github/stars/tocinc/rmw_coredx.svg"
alt="tocinc/rmw_coredx" /></li>
<li><a href="https://github.com/ros2/rmw_freertps">rmw_freertps</a> -
RMW implementation using freertps. <img
src="https://img.shields.io/github/stars/ros2/rmw_freertps.svg"
alt="tocinc/rmw_coredx" /></li>
<li><a href="https://github.com/atolab/rmw_zenoh">rmw_zenoh</a> - RMW
implementation using Eclipse zenoh: Zero Overhead Pub/sub, Store/Query
and Compute. <img
src="https://img.shields.io/github/stars/atolab/rmw_zenoh.svg"
alt="atolab/rmw_zenoh" /></li>
<li><a href="https://github.com/ros2/rcutils">rcutils</a> - Common C
functions and data structures used in ROS 2. <img
src="https://img.shields.io/github/stars/ros2/rcutils.svg"
alt="rmw" /></li>
<li><a href="https://github.com/ros2/freertps">freertps</a> - a free,
portable, minimalist, work-in-progress RTPS implementation. <img
src="https://img.shields.io/github/stars/ros2/freertps.svg"
alt="rmw" /></li>
<li><a
href="https://github.com/atolab/rmw_cyclonedds">rmw_cyclonedds</a> -
ROS2 RMW layer for Eclipse Cyclone DDS. <img
src="https://img.shields.io/github/stars/atolab/rmw_cyclonedds.svg"
alt="rmw_cyclonedds" /></li>
<li><a href="https://github.com/atolab/rmw_zenoh">rmw_zenoh</a> - ROS2
RMW layer for <a href="https://zenoh.io">zenoh</a>.</li>
<li><a href="https://github.com/ros2/rmw_iceoryx">rmw_iceoryx</a> -
Enables usage of the inter-process-communication middleware <a
href="https://iceoryx.io">Eclipse iceoryx</a>.</li>
</ul>
<h3 id="dds-communication-mechanism-implementations">DDS communication
mechanism implementations</h3>
<ul>
<li><a
href="https://www.rti.com/products/connext-dds-professional">Connext
DDS</a> - Connectivity Software for Developing and Integrating IIoT
Systems. :heavy_dollar_sign:</li>
<li><a href="https://github.com/eProsima/Fast-RTPS">Fast-RTPS</a> -
Implementation of RTPS Standard (RTPS is the wire interoperability
protocol for DDS). <img
src="https://img.shields.io/github/stars/eProsima/Fast-RTPS.svg"
alt="Fast-RTPS" /></li>
<li><a href="https://github.com/ADLINK-IST/opensplice">OpenSplice</a> -
Implementation of the OMG DDS Standard. <img
src="https://img.shields.io/github/stars/ADLINK-IST/opensplice.svg"
alt="opensplice" /> :heavy_dollar_sign:</li>
<li><a href="http://www.twinoakscomputing.com/coredx">CoreDX DDS</a> -
Implementation of Twin Oaks Computing, Inc.. :heavy_dollar_sign:</li>
<li><a href="https://github.com/ros2/freertps">freertps</a> - A free,
portable, minimalist, work-in-progress RTPS implementation. <img
src="https://img.shields.io/github/stars/ros2/freertps.svg"
alt="freertps" /></li>
<li><a href="https://github.com/atolab/cdds">cdds</a> - Cyclone DDS is
developed completely in the open and is undergoing the acceptance
process to become part of Eclipse IoT. <img
src="https://img.shields.io/github/stars/atolab/cdds.svg"
alt="cdds" /></li>
<li><a
href="https://github.com/eProsima/Micro-XRCE-DDS">Micro-XRCE-DDS)</a> -
An XRCE DDS implementation (supported by microROS). <img
src="https://img.shields.io/github/stars/eProsima/Micro-XRCE-DDS.svg"
alt="Micro-XRCE-DDS" /></li>
</ul>
<h3 id="build-system-linux">Build system (Linux)</h3>
<ul>
<li><a href="https://github.com/erlerobot/meta-ros2">meta-ros2</a> - ROS
2 Layer for OpenEmbedded Linux. <img
src="https://img.shields.io/github/stars/erlerobot/meta-ros2.svg"
alt="meta-ros2" /></li>
</ul>
<h3 id="build-system-ros2">Build system (ROS2)</h3>
<ul>
<li><a href="https://github.com/ros2/ci">ci</a> - ROS 2 CI
Infrastructure. <img
src="https://img.shields.io/github/stars/ros2/ci.svg" alt="ci" /></li>
<li><a
href="https://github.com/esteve/ros2_java/tree/master/ament_cmake_export_jars">ament_cmake_export_jars</a>
- The ability to export Java archives to downstream packages in the
ament buildsystem in CMake. <img
src="https://img.shields.io/github/stars/esteve/ros2_java.svg"
alt="ros2_java" /></li>
<li><a
href="https://github.com/ros2/rmw/tree/master/rmw_implementation_cmake">rmw_implementation_cmake</a>
- CMake functions which can discover and enumerate available
implementations. <img
src="https://img.shields.io/github/stars/ros2/rmw.svg" alt="rmw" /></li>
<li><a
href="https://github.com/ros2/rmw_implementation">rmw_implementation</a>
- CMake infrastructure and dependencies for rmw implementations. <img
src="https://img.shields.io/github/stars/ros2/rmw_implementation.svg"
alt="rmw" /></li>
</ul>
<h2 id="operating-systems">Operating systems</h2>
<ul>
<li><a href="https://github.com/micro-ROS/NuttX">NuttX</a> - NuttX fork
of the official one for use with micro-ROS.</li>
<li><a href="https://github.com/RIOT-OS/RIOT">RIOT</a> - RIOT is a
real-time multi-threading operating system (…,) real-time capabilities,
small memory footprint, (…) API offers partial POSIX compliance.</li>
<li><a href="https://www.esol.com/embedded/emcos.html">eMCOS</a> -
POSIX-compliant real-time OS for many-core processors expected to
support AUTOSAR in the future.</li>
<li><a href="http://www.pynq.io/">PYNQ</a> - Python-based rapid
prototyping of high performance ML applications running on XILINX
FPGAs.</li>
<li><a href="https://github.com/Lien182/ReconROS">ReconROS</a> -
Framework for ROS2 FPGA-based hardware acceleration. Based on <a
href="https://github.com/reconos/reconos">ReconOS</a>. <img
src="https://img.shields.io/github/stars/Lien182/ReconROS.svg"
alt="ReconROS" /></li>
<li><a href="https://ubuntu.com/core">Ubuntu Core</a> - Build secure IoT
devices with Ubuntu Core.</li>
<li><a href="https://ubuntu.com/server">Ubuntu Server</a></li>
<li><a
href="https://github.com/Wind-River/vxworks7-ros2-build">VxWorks</a> -
The Secure, Safe, Reliable, and Certifiable real-time OS for Critical
Infrastructure</li>
<li><a href="https://www.zephyrproject.org/">Zephyr</a> - Linux
Foundation Projects RTOS aiming at beeing secure and safe.</li>
</ul>
<h2 id="packaging">Packaging</h2>
<ul>
<li><a href="https://snapcraft.io/docs/ros2-applications">ros2-snap</a>
- Create a snap for your ROS 2 application.</li>
</ul>
<h2 id="forks">Forks</h2>
<ul>
<li><a href="https://www.apex.ai/apex-os">Apex.OS</a> - Apex.OS is a
fork of ROS 2 that has been made so robust and reliable that it can be
used in safety-critical applications.</li>
</ul>
<h2 id="documentation">Documentation</h2>
<ul>
<li><a href="https://index.ros.org/">ROS Index</a> - Future single entry
point into ROS2 documentation (BETA).
<ul>
<li><a href="https://index.ros.org/packages/page/1/time/#foxy">Foxy
packages</a>.</li>
<li><a
href="https://index.ros.org/packages/page/1/time/#dashing">Dashing
packages</a>.</li>
<li><a
href="https://index.ros.org/packages/page/1/time/#crystal">Crystal
packages</a>.</li>
<li><a href="https://index.ros.org/packages/page/1/time/#bouncy">Bouncy
packages</a>.</li>
<li><a href="https://index.ros.org/packages/page/1/time/#ardent">Ardent
packages</a>.</li>
</ul></li>
<li><a href="http://design.ros2.org/">ROS 2 Design</a> - Articles which
inform and guide the ROS 2.0 design efforts.</li>
<li><a href="http://docs.ros2.org/beta2/index.html#">ROS 2 Docs
(Overview)</a> - Details about ROS 2 internal design and
organisation.</li>
<li><a href="https://github.com/ros2/ros2/wiki/Tutorials">ROS 2
Tutorials</a> - Study about ROS2 concept, libraries, build, and
development with demoes/examples.</li>
<li><a href="https://github.com/ros2/ros2/wiki">ROS 2 Wiki</a> - Entry
point to find all kind of information about ROS 2.</li>
<li><a href="https://github.com/ros2/rosdistro">ROS 2 Distribution
(rosdistro)</a> - Info about distributions and the included
packages.</li>
<li><a href="http://repo.ros2.org/">ROS2 package status</a>.
<ul>
<li><a
href="http://repo.ros2.org/status_page/ros_bouncy_default.html">Bouncy
package status</a> - Status of ROS Bouncy packages.</li>
<li><a
href="http://repo.ros2.org/status_page/ros_ardent_default.html">Ardent
package status</a> - Status of ROS2 Ardent packages.</li>
</ul></li>
<li><a href="http://build.ros2.org">ROS2 Buildfarm</a> - Build
information (Jenkins build farm).</li>
<li><a
href="https://github.com/artivis/ros2_cheats_sheet/blob/master/cli/cli_cheats_sheet.pdf">ROS2
CLI cheats sheet</a> - A cheats sheet for ROS 2 Command Line
Interface.</li>
<li><a
href="https://github.com/ros-industrial/ros2_quality_assurance_guidelines">ROS2
Quality Assurance Guidelines</a> - A collection of guidelines and
tutorials for improving package quality, following REP-2004 quality
standards and integrating Continuous Integration.</li>
</ul>
<h2 id="community">Community</h2>
<ul>
<li><a href="https://discourse.ros.org/c/ng-ros">ROS Discourse</a></li>
<li><a
href="https://answers.ros.org/questions/scope:all/sort:activity-desc/tags:ROS2/">ROS
Answers</a></li>
<li><a href="http://www.ros.org/news/">ROS News</a></li>
<li><a href="http://planet.ros.org/">ROS Planet</a></li>
<li><a href="https://stackoverflow.com/questions/tagged/ros2">Stack
Overflow</a></li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a href="https://github.com/fmrico/book_ros2">A Concise Introduction
to Robot Programming with ROS2</a></li>
</ul>
<h2 id="courses">Courses</h2>
<ul>
<li><a href="https://www.udemy.com/ros2-how-to/">ROS2 How To: Discover
Next Generation ROS (Udemy)</a></li>
<li><a href="https://www.udemy.com/course/ros-2-new-features/">ROS 2 New
Features: Skill-up with the latest features of Robot Operating System 2
(Udemy)</a></li>
<li><a
href="http://www.theconstructsim.com/construct-learn-develop-robots-using-ros/robotigniteacademy_learnros/ros-courses-library/ros2-basics-course/">ROS
2 Basics in 5 Days (C++) - Learn how to start working with ROS 2 (The
Construct)</a></li>
<li>ROS2 Autoware Course
<ul>
<li><a href="https://www.youtube.com/watch?v=XTmlhvlmcf8">Autoware
Course Lecture 1: Development Environment</a></li>
<li><a href="https://www.youtube.com/watch?v=FTA4Ia2vLS8">Autoware
Course Lecture 2: ROS2 101</a></li>
<li><a href="https://www.youtube.com/watch?v=wcibIqiRb04">Autoware
Course Lecture 3: ROS 2 Tooling - Develop Like a Pro</a></li>
<li><a href="https://www.youtube.com/watch?v=IyycN6ldsIs">Autoware
Course Lecture 4: Platform HW, RTOS and DDS</a></li>
<li><a href="https://www.youtube.com/watch?v=nTI4fnn2tuU">Autoware
Course Lecture 5: Autonomous Driving Stacks</a></li>
<li><a href="https://www.youtube.com/watch?v=eSHHmJrqpMU">Autoware
Course Lecture 6: Autoware 101</a></li>
<li><a href="https://www.youtube.com/watch?v=xSGCpb24dhI">Autoware
Course Lecture 7: Object Perception: LIDAR</a></li>
<li><a href="https://www.youtube.com/watch?v=OtjTa-meJ-E">Autoware
Course Lecture 8: Object Perception: CAMERA</a></li>
<li><a href="https://www.youtube.com/watch?v=PcVIO-xoNv8">Autoware
Course Lecture 9: Object Perception: Radar</a></li>
<li><a href="https://www.youtube.com/watch?v=g2YURb-d9vY">Autoware
Course Lecture 10: State Estimation for Localization</a></li>
<li><a href="https://www.youtube.com/watch?v=OcB6FUbjZXo">Autoware
Course Lecture 11: LGSVL Simulator</a></li>
<li><a href="https://www.youtube.com/watch?v=fQJpAVRQBrI">Autoware
Course Lecture 12: Motion Control</a></li>
</ul></li>
<li><a
href="https://github.com/ros-industrial/ros2_i_training">ROS2-Industrial
training material</a></li>
</ul>
<h2 id="presentations">Presentations</h2>
<h3 id="roscon-2022">ROSCon 2022</h3>
<p><a href="https://roscon.ros.org/2022/#program">Program
announcement</a>(slides + videos) - Panel: The ROS 2 Developer
Experience <a
href="https://vimeo.com/showcase/9954564/video/767155188">video</a> -
Wearable ROS: Development of wearable robot system using ROS 2 <a
href="https://vimeo.com/showcase/9954564/video/767140298">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Wearable%20ROS%20Development%20of%20wearable%20robot%20system%20using%20ROS2.pdf">slides</a>
- Building ROS 2 enabled Android apps with C++ <a
href="https://vimeo.com/showcase/9954564/video/767161955">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Building%20ROS%202%20enabled%20Android%20apps%20with%20C++.pdf">slides</a>
- Distributed Robotics Simulator with Unreal Engine <a
href="https://vimeo.com/showcase/9954564/video/767139975">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Distributed%20Robotics%20Simulator%20with%20Unreal%20Engine.pdf">slides</a>
- Tools and processes for improving the certifiability of ROS 2 <a
href="https://vimeo.com/showcase/9954564/video/767150613">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Tools%20and%20processes%20for%20improving%20the%20certifiability%20of%20ROS%202.pdf">slides</a>
- Failover ROS Framework : Consensus-based node redundancy <a
href="https://vimeo.com/showcase/9954564/video/767156308">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Failover%20ROS%20Framework%20Consensus-based%20node%20redundancy.pdf">slides</a>
- ROS 2 and Gazebo Integration Best Practices <a
href="https://vimeo.com/showcase/9954564/video/767127300">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/ROS%202%20and%20Gazebo%20Integration%20Best%20Practices.pdf">slides</a>
- Chain-Aware ROS Evaluation Tool (CARET) <a
href="https://vimeo.com/showcase/9954564/video/767150288">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Chain-Aware%20ROS%20Evaluation%20Tool%20(CARET).pdf">slides</a>
- ROS 2 network monitoring <a
href="https://vimeo.com/showcase/9954564/video/767140681">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/ROS%202%20network%20monitoring.pdf">slides</a>
- How custom tasks are defined, assigned, and executed in Open-RMF <a
href="https://vimeo.com/showcase/9954564/video/767157210">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/How%20custom%20tasks%20are%20defined,%20assigned,%20and%20executed%20in%20Open-RMF.pdf">slides</a>
- A practitioners guide to ros2_control <a
href="https://vimeo.com/showcase/9954564/video/767139648">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/A%20practitioner_s%20guide%20to%20ros2_control.pdf">slides</a>
- Zenoh: How to Make ROS 2 Work at any Scale and Integrate with Anything
<a href="https://vimeo.com/769972405">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Zenoh%20How%20to%20Make%20ROS2%20Work%20at%20any%20Scale%20and%20Integrate%20with%20Anything.pdf">slides</a>
- A case study in optics manufacturing with MoveIt2 and ros2_control <a
href="https://vimeo.com/showcase/9954564/video/767140351">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/A%20case%20study%20in%20optics%20manufacturing%20with%20MoveIt2%20and%20ros2_control.pdf">slides</a>
- 20/20 Robot Vision - How to setup cameras in ROS 1 &amp; ROS 2 using
camera_aravis <a
href="https://vimeo.com/showcase/9954564/video/767140329">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/20%20-%2020%20Robot%20Vision%20-%20How%20to%20setup%20cameras%20in%20ROS%201%20&amp;%20ROS%202%20using%20camera_aravis.pdf">slides</a>
- Filter your ROS 2 content <a
href="https://vimeo.com/767166447">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Filter%20your%20ROS%202%20content.pdf">slides</a>
- Evolving Message Types, and Other Interfaces, Over Time <a
href="https://vimeo.com/showcase/9954564/video/767140015">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Evolving%20Message%20Types,%20and%20Other%20Interfaces,%20Over%20Time.pdf">slides</a>
- Migrating from ROS1 to ROS 2 - choosing the right bridge <a
href="https://vimeo.com/showcase/9954564/video/767140113">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Migrating%20from%20ROS1%20to%20ROS2%20-%20choosing%20the%20right%20bridge.pdf">slides</a>
- On Use of Nav2 Smac Planners <a
href="https://vimeo.com/showcase/9954564/video/767157646">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/On%20Use%20of%20Nav2%20Smac%20Planners.pdf">slides</a>
- Bazel and ROS 2 building large scale safety applications <a
href="https://vimeo.com/showcase/9954564/video/767139879">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Bazel%20and%20ROS%202%20%E2%80%93%20building%20large%20scale%20safety%20applications.pdf">slides</a>
- Native Rust components for ROS 2 <a
href="https://vimeo.com/showcase/9954564/video/767140150">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/Native%20Rust%20components%20for%20ROS2.pdf">slides</a>
- The ROS build farm and you: How ROS packages you release become binary
packages. <a
href="https://vimeo.com/showcase/9954564/video/767169376">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/The%20ROS%20build%20farm%20and%20you%20How%20ROS%20packages%20you%20release%20become%20binary%20packages.pdf">slides</a>
- mROS 2: yet another runtime environment onto embedded devices <a
href="https://vimeo.com/showcase/9954564/video/767150435">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/mROS%202%20yet%20another%20runtime%20environment%20onto%20embedded%20devices.pdf">slides</a>
- ROS 2 &amp; Edge Impulse: Embedded AI in robotics applications <a
href="https://vimeo.com/showcase/9954564/video/767140724">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/ROS2%20_%20Edge%20Impulse%20Embedded%20AI%20in%20robotics%20applications.pdf">slides</a>
- micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers
<a href="https://vimeo.com/769963507">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/micro-ROS%20goes%20Automotive%20supporting%20AUTOSAR-based%20microcontrollers.pdf">slides</a>
- An open architecture for Hardware Acceleration in ROS 2 <a
href="https://vimeo.com/769967795">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/An%20open%20architecture%20for%20Hardware%20Acceleration%20in%20ROS%202.pdf">slides</a>
- ROS 2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying
robot <a
href="https://vimeo.com/showcase/9954564/video/767140197">video</a> <a
href="http://download.ros.org/downloads/roscon/2022/ROS%202%20and%20the%20Crazyflie%20Aerial%20swarms%20and%20Autonomy%20with%20a%20tiny%20flying%20robot.pdf">slides</a>
- A Raspberry Pi image with ROS 2 + RT and a customizable image builder
<a href="https://vimeo.com/showcase/9954564/video/767139709">video</a>
<a
href="http://download.ros.org/downloads/roscon/2022/A%20Raspberry%20Pi%20image%20with%20ROS%202%20%2B%20RT%20and%20a%20customizable%20image%20builder.pdf">slides</a></p>
<h3 id="roscon-2021">ROSCon 2021</h3>
<p><a href="https://roscon.ros.org/world/2021/#program">Program
announcement</a>(slides + videos)</p>
<h3 id="roscon-jp-2021">ROSCon Jp 2021</h3>
<p><a href="https://roscon.ros.org/jp/2021/#program">Program
announcement</a>(slides + videos)</p>
<h3 id="roscon-2020">ROSCon 2020</h3>
<p><a href="https://roscon.ros.org/world/2020/#program">Program
announcement</a>(slides + videos)</p>
<h3 id="roscon-2019">ROSCon 2019</h3>
<p><a href="https://roscon.ros.org/2019/#program">Program
announcement</a>(slides + videos)</p>
<h3 id="roscon-fr-2019">ROSCon Fr 2019</h3>
<p><a href="https://roscon.fr/#program">Program announcement</a>(slides
+ videos)</p>
<h3 id="ros-i-eu-spring-2019-workshop">ROS-I EU Spring 2019
Workshop</h3>
<ul>
<li>Current Status of ROS 2 Hands-on Feature Overview <a
href="https://static1.squarespace.com/static/51df34b1e4b08840dcfd2841/t/5ce6c85ca4222fe0ccbd5309/1558628472094/2019-05-07_Current_Status_of_ROS_2.pdf">Slides</a></li>
</ul>
<h3 id="section">2019</h3>
<ul>
<li>Robot Modularity with Xilinx and H-ROS (Xilinx Inc.) <a
href="https://www.xilinx.com/video/events/robot-modularity-with-xilinx-and-h-ros.html">Video</a></li>
</ul>
<h3 id="roscon-jp-2018-english-slide-presentations-only">ROSCon JP 2018
(english slide presentations only)</h3>
<ul>
<li>Whats next for ROS? (from slide 24 onwards) <a
href="https://roscon.jp/2018/presentations/ROSCon_JP_2018_presentation_2.pdf">Slides</a>
<a href="https://vimeo.com/292064161">Video</a></li>
</ul>
<h3 id="roscon-2018">ROSCon 2018</h3>
<p><a href="https://roscon.ros.org/2018/#program">program
announcement</a></p>
<ul>
<li>Hands-on ROS 2: A Walkthrough</li>
<li>ROS 2 on Autonomous Driving Vehicles</li>
<li>RViz The tale of a migration to ROS 2.0</li>
<li>Launch for ROS 2</li>
<li>Getting involved in ROS 2 development</li>
<li>Planning to Plan: Plugins All The Way Down</li>
<li>Leveraging DDS Security in ROS2</li>
<li>Arm DDS Security library: Adding secure security to ROS2</li>
<li>ROS2: Supercharging the Jaguar4x4</li>
<li>Performance Test - A Tool for Communication Middleware Performance
Measuring</li>
<li>ROS2 for Android, iOS and Universal Windows Platform: a
demonstration of ROS2s portability, and cross-platform and
cross-language capabilities</li>
<li>Integrating ROS and ROS2 on mixed-critical robotic systems based on
embedded heterogeneous platforms</li>
<li>Towards ROS 2 microcontroller meta cross-compilation</li>
<li>Node.js Client &amp; Web Bridge Ready for ROS 2.0</li>
<li>RCLAda: the Ada client library for ROS2</li>
</ul>
<h3 id="embedded-world-conference-2018">Embedded World Conference
2018</h3>
<ul>
<li>ADLink Neuron: An industrial oriented ROS2-based platform <a
href="https://raw.githubusercontent.com/Adlink-ROS/adlink_neuronbot/master/document/ADLINK_NeuronBot_20180313.pdf">Slides</a>
<a
href="https://www.youtube.com/watch?v=RC6XvTvTs9Y&amp;feature=youtu.be">Video</a>
<a
href="https://www.youtube.com/watch?v=qA4_Hmnd_tM&amp;feature=youtu.be">Video</a></li>
</ul>
<h3 id="section-1">2018</h3>
<ul>
<li>ROS2 - The Robot Operating System Version 2 (TNG Technology
Consulting GmbH) <a
href="https://www.tngtech.com/fileadmin/Public/Images/BigTechday/BTD11/Folien/ROS2.pdf">Slides</a>
<a href="https://www.youtube.com/watch?v=6Vzi0Grrlp8">Video</a></li>
</ul>
<h3 id="ros-industrial-conference-2017">ROS Industrial Conference
2017</h3>
<ul>
<li>micro Robot Operating System: ROS for highly resource-constrained
devices <a
href="https://static1.squarespace.com/static/51df34b1e4b08840dcfd2841/t/5a3bb6d524a6947d9d0cbc68/1513862873907/07_Losa.pdf">Slides</a></li>
<li>ROS2 - its coming <a
href="https://static1.squarespace.com/static/51df34b1e4b08840dcfd2841/t/5a3bb787e4966b606fe227d7/1513863070599/11_Thomas.pdf">Slides</a></li>
</ul>
<h3 id="roscon-2017">ROSCon 2017</h3>
<ul>
<li>The ROS 2 vision for advancing the future of robotics development <a
href="https://roscon.ros.org/2017/presentations/ROSCon%202017%20ROS2%20Vision.pdf">Slides</a>
<a href="https://vimeo.com/236161417">Video</a></li>
<li>ROS2 Fine Tuning <a
href="https://roscon.ros.org/2017/presentations/ROSCon%202017%20ROS2%20Fine%20Tuning.pdf">Slides</a>
<a href="https://vimeo.com/236168591">Video</a></li>
<li>SLAM on Turtlebot2 using ROS2 <a
href="https://roscon.ros.org/2017/presentations/ROSCon%202017%20ROS2%20SLAM.pdf">Slides</a>
<a href="https://vimeo.com/236172294">Video</a></li>
<li>Using ROS2 for Vision-Based Manipulation with Industrial Robots <a
href="https://roscon.ros.org/2017/presentations/ROSCon%202017%20ROS2%20Vision-Based%20Manipulation.pdf">Slides</a>
<a href="https://vimeo.com/236182180">Video</a></li>
</ul>
<h3 id="section-2">2017</h3>
<ul>
<li>HyphaROS ROS 2.0 Introduction <a
href="https://drive.google.com/file/d/1MW_w7MS1DNg1EzhprgbJKY2cqmxksPaw/view">slides</a></li>
</ul>
<h3 id="ros-industrial-conference-2016">ROS Industrial Conference
2016</h3>
<ul>
<li>ROS 2.0 AND OPC UA: A STATUS UPDATE <a
href="https://static1.squarespace.com/static/51df34b1e4b08840dcfd2841/t/58235f2eb8a79be587899891/1478713139775/ROS-I-Conf2016-day1-09-keinert.pdf">Slides</a></li>
</ul>
<h3 id="roscon-2016">ROSCon 2016</h3>
<ul>
<li>ROS 2 Update <a
href="https://roscon.ros.org/2016/presentations/ROSCon%202016%20-%20ROS%202%20Update.pdf">Slides</a>
<a href="https://vimeo.com/187696091">Video</a></li>
<li>Evaluating the resilience of ROS2 communication layer <a
href="https://roscon.ros.org/2016/presentations/rafal.kozik-ros2evaluation.pdf">Slides</a>
<a href="https://vimeo.com/187705229">Video</a></li>
</ul>
<h3 id="roscon-2015">ROSCon 2015</h3>
<ul>
<li>ROS 2 on “small” embedded systems <a
href="https://roscon.ros.org/2015/presentations/ros2_on_small_embedded_systems.pdf">Slides</a>
<a href="https://vimeo.com/142150576">Video</a></li>
<li>State of ROS 2 - demos and the technology behind <a
href="https://roscon.ros.org/2015/presentations/state-of-ros2.pdf">Slides</a>
<a href="https://vimeo.com/142151734">Video</a></li>
<li>Real-time Performance in ROS 2 <a
href="https://roscon.ros.org/2015/presentations/RealtimeROS2.pdf">Slides</a>
<a href="https://vimeo.com/142621778">Video</a></li>
</ul>
<h2 id="papers">Papers</h2>
<ul>
<li><a
href="https://www.semanticscholar.org/paper/Distributed-and-Synchronized-Setup-towards-Robotic-Puck-Keller/10c4eeef9da0c5aa87664037f18a0ab746853757">Distributed
and Synchronized Setup towards Real-Time Robotic Control using ROS2 on
Linux</a></li>
<li><a href="https://arxiv.org/pdf/1809.07295.pdf">Time Synchronization
in modular collaborative robots</a></li>
<li><a href="https://arxiv.org/pdf/1809.03565.pdf">Open Problems in
Robotic Anomaly Detection</a></li>
<li><a href="https://arxiv.org/pdf/1809.02595.pdf">Towards a distributed
and real-time framework for robots: Evaluation of ROS 2.0 communications
for real-time robotic applications</a></li>
<li><a href="https://arxiv.org/pdf/1802.01459.pdf">An information model
for modular robots: the Hardware Robot Information Model (HRIM)</a></li>
<li><a href="https://arxiv.org/pdf/1806.04042.pdf">Introducting the
Robot Security Framework (RSF), A standardized methodology to perform
security assessments in robotics</a></li>
<li><a href="https://arxiv.org/pdf/1807.10357.pdf">Towards an open
standard for assessing the severity of robot security vulnerabilities,
The Robot Vulnerability Scoring System (RVSS)</a></li>
<li><a
href="https://www.semanticscholar.org/paper/Real-Time-Characteristics-of-ROS-2.0-in-Multiagent-Park-Delgado/8fa5b9443b33dd20c33be9a4259d92b238310a5c">Real-Time
Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical
Study</a></li>
<li><a
href="https://www.semanticscholar.org/paper/Response-Time-Analysis-of-ROS-2-Processing-Chains-Casini-Bla%C3%9F/6fa472cc45f6de22f2a26114441d595534a80a92">Response-Time
Analysis of ROS 2 Processing Chains Under Reservation-Based
Scheduling</a></li>
<li><a
href="http://journals.sagepub.com/doi/pdf/10.1177/1729881418770011">Robot
Operating System 2 - The need for a holistic security approach to
robotic architectures</a> - Ubuntu 16.04, ROS 2 Beta 2/3, and RTI 5.3
DDS with DDS Security.</li>
<li><a
href="https://www.semanticscholar.org/paper/Exploring-the-performance-of-ROS2-Maruyama-Kato/07b895f3b584dea4f64e91844f243de382026b20">Maruyama,
Yuya et al. “Exploring the performance of ROS2.” 2016 International
Conference on Embedded Software (EMSOFT) (2016): 1-10.</a></li>
</ul>
<h2 id="podcasts">Podcasts</h2>
<ul>
<li><a
href="http://www.theconstructsim.com/rdp-017-ros-2-dds-iot-haochih/">ROS
2 and DDS for IoT devices with HaoChih Lin (from 5th minute
onwards)</a></li>
<li><a
href="http://www.theconstructsim.com/rdp-012-all-about-ros2-with-dirk-thomas/">Everything
about ROS 2 with Dirk Thomas (from 16th minute onwards)</a></li>
</ul>
<h2 id="services">Services</h2>
<h3 id="cloud-robotics">Cloud robotics</h3>
<ul>
<li><a href="https://www.robolaunch.io/">robolaunch</a></li>
</ul>
<h3 id="robotics-capture-the-flag-rctf">Robotics Capture the Flag
(RCTF)</h3>
<ul>
<li><a href="https://github.com/aliasrobotics/RCTF">rctf-list</a> - A
list of Robotics CTF (RCTF) scenarios.</li>
</ul>
<h2 id="companies">Companies</h2>
<ul>
<li><a href="https://github.com/AcutronicRobotics">Acutronic
Robotics</a> - Not existing anymore. Initiators of the Hardware Robot
Information Model (HRIM), Hardware Robot Operating System (H-ROS) and
creators of the worlds first modular industrial robot arm MARA.</li>
<li><a href="https://www.adlinktech.com/en/index.aspx">ADLINK</a> -
“Leading EDGE COMPUTING”.</li>
<li><a href="https://aliasrobotics.com/">Alias Robotics</a> - Products
and services in the context of robot cybersecurity.</li>
<li><a href="https://github.com/aws-robotics">Amazon</a> - Robotics Team
of Amazon Amazon Web Services (AWS).</li>
<li><a href="https://www.apex.ai/">Apex.AI</a> - “Safe and certified
software for autonomous mobility”.</li>
<li><a href="https://autonomoustuff.com">AutonomouStuff</a> - “The world
leader in autonomy systems and solutions”.</li>
<li><a href="https://github.com/boschresearch">Bosch</a> - Robotics Team
of Bosch Research.</li>
<li><a href="https://canonical.com/">Canonical</a> - The company behind
Ubuntu.</li>
<li><a href="https://www.eprosima.com/">Eprosima</a> - “The middleware
experts”.</li>
<li><a
href="https://discourse.ros.org/t/transport-priority-qos-policy-to-solve-ip-flow-ambiguity-while-requesting-5g-network-qos/15332">Ericsson
Research</a> - Connect ROS2 applications to 5G networks for M2M
communication.</li>
<li><a href="https://www.farobottech.com/">FARobot</a> - Swarm Robot
System, a ROS 2/DDS based Fleet Management System.</li>
<li><a
href="https://www.ipa.fraunhofer.de/en/expertise/robot-and-assistive-systems.html">Fraunhofer
Institute for Manufacturing Engineering and Automation IPA</a> - Robot
and assistive systems.</li>
<li><a href="https://www.gestalt-robotics.com/en/home">GESTALT
ROBOTICS</a> - Service provider for intelligent automation.</li>
<li><a href="https://husarnet.com">Husarnet</a> - Open Source, P2P,
low-latency VPN dedicated for robots.</li>
<li><a href="https://www.irobot.de/">iRobot</a> - Manufacturer of
vacuuming and mopping robots.</li>
<li><a href="https://www.klepsydra.com/">Klepsydra
Technologies</a>.</li>
<li><a href="https://de.mathworks.com/help/ros/index.html">MathWorks</a>
- ROS Toolbox.</li>
<li><a href="https://missionrobotics.us/">Mission Robotics</a> -
Hardware and Software for a new era of Marine Intelligence.</li>
<li><a href="https://roboception.com/en/">Roboception GmbH</a> -
Real-Time Perception for Your Robot.</li>
<li><a href="https://roboox.co/">ROBOOX</a> - OPEN-SOURCE SOFTWARE
ECOSYSTEM FOR CONSUMER ROBOTS.</li>
<li><a href="https://roverrobotics.com/">Rover Robotics</a> - Rugged,
industrial-grade robots.</li>
<li><a
href="https://www.sony.net/SonyInfo/technology/element/robotics/">Sony
Corporation</a>.</li>
<li><a href="https://www.synapticon.com/technology">synapticon</a> - ROS
compatible motion control and drive products with efforts to support
ROS2.</li>
<li><a href="https://labs.windriver.com/ros2-for-vxworks/">Wind
River</a> - ROS2 for VxWorks.</li>
</ul>
<h2 id="organizations">Organizations</h2>
<ul>
<li><a
href="https://discourse.ros.org/t/carma-migrating-to-ros-2-with-cyclonedds-and-zenoh/17541">U.S.
Department of Transportation</a></li>
</ul>
<h2 id="working-groups">Working Groups</h2>
<ul>
<li>Edge AI Working Group
<ul>
<li><a href="https://discourse.ros.org/tag/wg-edgeai">Discourse threads
tagged “wg-edgeai”</a></li>
</ul></li>
<li>Embedded Working Group
<ul>
<li><a href="https://discourse.ros.org/tags/wg-embedded">Discourse
threads tagged “wg-embedded”</a></li>
</ul></li>
<li>Hardware Acceleration Working Group
<ul>
<li><a href="https://discourse.ros.org/tag/wg-acceleration">Discourse
threads tagged “wg-acceleration”</a></li>
</ul></li>
<li>Navigation Working Group
<ul>
<li><a href="https://discourse.ros.org/tags/wg-navigation">Discourse
threads tagged “wg-navigation”</a></li>
</ul></li>
<li>Safety Working Group
<ul>
<li><a href="http://www.ros2.org/safety_working_group/">Safety Working
Group Landing Page</a></li>
<li><a
href="http://www.ros2.org/safety_working_group/safety_patterns_catalogue.html">Safety
Design Pattern Catalogue</a></li>
</ul></li>
<li>Security Working Group
<ul>
<li><a href="https://discourse.ros.org/tags/wg-security">Discourse
threads tagged “wg-security”</a></li>
<li><a
href="https://github.com/ros-security/community">ros-security/community</a>
- Outlines the governance of the ROS 2 Security Working Group.</li>
</ul></li>
<li>Technical Steering Committee
<ul>
<li><a href="https://discourse.ros.org/tags/tsc">Discourse threads
tagged “tsc”</a></li>
</ul></li>
<li>Tooling Working Group
<ul>
<li><a href="https://discourse.ros.org/tags/wg-tooling">Discourse
threads tagged “wg-tooling”</a></li>
</ul></li>
</ul>
<h2 id="license">License</h2>
<p><a href="https://creativecommons.org/licenses/by-nc-sa/4.0/"><img
src="https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg"
alt="License: CC BY-NC-SA 4.0" /></a></p>
<p><a href="https://github.com/fkromer/awesome-ros2">ros2.md
Github</a></p>