layout | title | html_title | category_order | ||||
---|---|---|---|---|---|---|---|
default |
ROS 2 Design |
Design |
|
This site is repository of articles which are designed to inform and guide the ROS 2 design efforts. The goal of the ROS 2 project is to leverage what is great about ROS 1 and improve what isn't.
If you would like to contribute to this site, checkout the contribute page to learn how. If you would like to contribute to the ROS 2 project, see this page for more details.
The best mailing list for discussing these topics is [email protected], the Special Interest Group on Next-Generation ROS mailing list. You can view the archives here.
To read more about ROS 2's detail and architecture, please see the Science Robotics paper introducing ROS 2. If you use ROS 2 in your work, please cite the following:
S. Macenski, T. Foote, B. Gerkey, C. Lalancette, W. Woodall, “Robot Operating System 2: Design, architecture, and uses in the wild,” Science Robotics vol. 7, May 2022.
@article{
doi:10.1126/scirobotics.abm6074,
author = {Steven Macenski and Tully Foote and Brian Gerkey and Chris Lalancette and William Woodall },
title = {Robot Operating System 2: Design, architecture, and uses in the wild},
journal = {Science Robotics},
volume = {7},
number = {66},
pages = {eabm6074},
year = {2022},
doi = {10.1126/scirobotics.abm6074},
URL = {https://www.science.org/doi/abs/10.1126/scirobotics.abm6074}
}
Here is a list of the articles (white papers) which have been written so far. These articles should serve as an entry point for anyone wanting to join the conversation about a variety of the topics that relate to ROS 2.
{% assign sorted_pages = site.pages | sort:"name" %}
{% comment %} List the categorized articles under their category headers: {% endcomment %}
{% for category in page.category_order %}
{% for p in sorted_pages %}
{% if p.categories contains category %}
{{ p.abstract }} {% endif %} {% endfor %} {% endfor %}
{% comment %} List the uncategorized articles: {% endcomment %}
{% for p in sorted_pages %} {% unless p.categories %} {% if p.url contains 'articles/' and p.published == true %}
{{ p.abstract }} {% endif %} {% endunless %} {% endfor %}