Skip to content

Latest commit

 

History

History
110 lines (79 loc) · 3.42 KB

index.md

File metadata and controls

110 lines (79 loc) · 3.42 KB
layout title html_title category_order
default
ROS 2 Design
Design
Overview
Middleware
Interfaces
Security

ROS 2 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}
}

Articles

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 %}

{{ category }}

{% for p in sorted_pages %}
    {% if p.categories contains category %}

[{{ p.title }}]({{ p.url }})

{{ p.abstract }} {% endif %} {% endfor %} {% endfor %}

{% comment %} List the uncategorized articles: {% endcomment %}

Uncategorized

{% for p in sorted_pages %} {% unless p.categories %} {% if p.url contains 'articles/' and p.published == true %}

[{{ p.title }}]({{ p.url }})

{{ p.abstract }} {% endif %} {% endunless %} {% endfor %}


# Unpublished Articles

These articles are not finished or maybe not even started yet:

{% assign sorted_pages = site.pages | sort:"name" %} {% for p in sorted_pages %} {% if p.url contains 'articles/' and p.published != true %}

[{{ p.title }}]({{ p.url }})

{{ p.abstract }} {% endif %} {% endfor %}


Additional Resources