ROS 2.0 Embedded

ROS 2.0 Embedded

This GitBook documents the ROS 2 implementation for embedded devices. ROS 2 for embedded devices is being implemented from scratch to provide an open alternative in the embedded world for ROS 2, the next generation of the Robot Operative System framework. In a nutshell, ROS 2 for embedded systems has the following architecture:

Ros client nano library API
DDS (tinq)
RTPS (tinq)
matching layer
FreeRTOS
Hardware

Refer to this repository for the code.

Chapter 1: Background provides a background research and comparison betweem different technologies that we looked into when designing ROS 2 for embedded systems. Chapter 2: ROS 2 embedded will describe and document the implementation of ROS 2. Chapter 3: Using ROS 2 on embedded will show how to use ROS 2 through a set of tutorials and examples.

This work has been performed at the Open Source Robotics Foundation, Inc..