Design documentation for ROS 2.0 effort
JavaScript HTML C++ CSS CMake Shell Ruby
Clone or download
dhood Update the simtime parameter name: using_sim_time -> use_sim_time (#180)
* Correct simtime parameter name

Same as used in rclcpp currently and ros1

* Explain RTF a bit

* Move 'not real-time computing' higher up

Likely to be of interest to the reader at the beginning of the article

* copyedit
Latest commit a0faae6 Jul 13, 2018

ROS 2.0 design

This repository is a Jekyll website hosted on Github Pages at

The repository/website is meant to be a point around which users can collaborate on the ROS 2.0 design efforts as well as capture those discussions for posterity.

The best mailing list for discussing these topics is You can view the archives here

Working Locally

You can run the site locally by running this command in this repository:

jekyll serve --watch --baseurl=''

And navgiating to your browser to:


Site Setup

Site is a Jekyll website with as the CNAME.

The site requires no static generation outside of github's static jekyll generation, which means that changes are published to the site as soon as they are pushed (can take up to 10 minutes for github to update the site).

The github login (for showing pull requests) also requires that is setup in heroku, and the url for that is Because of the free Heroku instance, the first time someone logins in after a period of time, there is a delay.