Project governance
ROS governance defines how technical decisions are made and how community members can participate in project oversight. This article introduces the OSRA, the Technical Governance Committee, the ROS Project Management Committee, and the meeting process used to coordinate ROS development.
The Open Source Robotics Alliance (OSRA)
Since 2024, the ROS 2 project has been governed by the Open Source Robotics Alliance (OSRA). The information below is meant to give a quick overview of the project governance, but for full information please see the OSRA’s website.
The Technical Governance Committee (TGC)
The Technical Governance Committee is responsible for the oversight of all projects within the OSRA. The TGC is made up of a combination of paid members, project management leaders, OSRF leaders, and members based on merits. For more details about the TGC, please see the Charter for the OSRA. One of the projects that the TGC oversees is ROS 2, which is managed by the ROS Project Management Committee.
The ROS Project Management Committee (ROS PMC)
The ROS Project Management Committee is responsible for the day-to-day operations of the ROS 2 project. The ROS PMC consists of the Project Leader, the ROS PMC Members (who have full voting rights), a Supporting Individual Representative, and the Chair of the TGC. The project also has Committers, who help manage one or more repositories but are not a part of the PMC. The Project Leader, all PMC Members, and all Committers are chosen on a meritocratic basis.
The day-to-day operations of the ROS PMC include managing the members and committers, managing the repositories that make up ROS 2, reviewing and merging code from the ROS community, maintaining the repositories, and making technical decisions that decide the direction of the project.
For more details about the ROS PMC, please see the Charter for the ROS Project.
ROS Project Management Committee (PMC) Meetings
Community members are encouraged to observe the ROS 2 PMC meetings and submit agenda items via a PMC constituent. To add an item to the ROS PMC agenda please contact one of the ROS PMC constituents list below. ROS PMC meetings are conducted using Zoom and presently occur every Tuesday at 17:00 UTC (09:00 PST / 12:00 EST / 18:00 CET / +1 02:00 JST). To join the ROS PMC meeting please use the link available in our official OSRA Google calendar.
Current ROS PMC Constituents
The ROS PMC currently consists of the following constituents:
Name |
Affiliation |
GitHub handle |
PMC role |
Time Zone (optional) |
|---|---|---|---|---|
Christophe Bédard |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
Michael Carroll |
Member (former Project Leader) |
CST (UTC-6)/CDT (UTC-5) |
||
Miguel Company |
Member |
CET (UTC+1)/CEST (UTC+2) |
||
Tomoya Fujita |
Member |
JST (UTC+9) |
||
Marco A. Gutiérrez |
Member |
SGT (UTC+8) |
||
Alejandro Hernandez Cordero |
Project Leader |
CET (UTC+1)/CEST (UTC+2) |
||
Emerson Knapp |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
Chris Lalancette |
Independent |
Member (former Project Leader) |
N/A |
|
Scott Logan |
Member |
CST (UTC-6)/CDT (UTC-5) |
||
Shane Loretz |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
Janosch Machowinski |
Member |
CET (UTC+1) |
||
Skyler Medeiros |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
Audrow Nash |
Member |
CST (UTC-6)/CDT (UTC-5) |
||
Michael Orlov |
Independent |
Member |
PST (UTC-8)/PDT (UTC-7) |
|
Steven! Ragnarök |
Member / Infrastructure Project Lead |
PST (UTC-8)/PDT (UTC-7) |
||
Alberto Soragna |
Member |
CET (UTC+1)/CEST (UTC+2) |
||
Andrew Symington |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
Yadunund Vijay |
Member |
PST (UTC-8)/PDT (UTC-7) |
||
William Woodall |
Member |
PST (UTC-8)/PDT (UTC-7) |
Current ROS Committers
The ROS committers (who are not also part of the ROS PMC) consists of the following constituents:
Name |
Affiliation |
GitHub handle |
Time Zone (optional) |
|---|---|---|---|
Barry Xu |
CST (UTC+8) |
||
Brandon Ong |
PST (UTC-8)/PDT (UTC-7) |
||
CY Chen |
N/A |
||
Dharini Dutia |
PST (UTC-8)/PDT (UTC-7) |
||
Julien Enoch |
CET (UTC+1)/CEST (UTC+2) |
||
Kat Scott |
PST (UTC-8)/PDT (UTC-7) |
||
Kimberly McGuire |
CET (UTC+1) / CEST (UTC+2) |
||
Leonardo Rossetti |
N/A |
||
Martin Pecka |
CET (UTC+1) / CEST (UTC+2) |
||
Michael (Robert) Carlstrom |
PST (UTC-8)/PDT (UTC-7) |
||
Nadav Elkabets |
Independent |
N/A |
|
Steve Peters |
PST (UTC-8)/PDT (UTC-7) |
||
Tim Clephas |
CET (UTC+1)/CEST (UTC+2) |
||
Tully Foote |
PST (UTC-8)/PDT (UTC-7) |
||
Yuyuan Yuan |
TST (UTC+8) |
Past ROS PMC Constituents
The ROS PMC thanks the following past constituents for their service:
Name |
PMC role |
GitHub handle (optional) |
|---|---|---|
None yet |
None yet |
None yet |
Repositories managed by the ROS PMC
The following repositories are managed by the ROS PMC:
Repository URL |
|---|
https://github.com/ros-visualization/visualization_tutorials |
Working Groups (WGs)
The ROS PMC establishes official Working Groups to make progress on specific topics, as described in Article 9 of the Charter for the ROS Project. Each official Working Group has a charter, ratified by the ROS PMC, that defines its purpose, tasks, expected outputs, meeting frequency, and completion date. The ratified charters are published in the OSRA Policies and Procedures repository.
Working Group meetings are held in the open, and anyone is welcome to participate. Meetings are announced on Open Robotics Discourse and listed on the official OSRA Google calendar. To receive meeting invites automatically, join the Google Group associated with the Working Group. The Chair of each Working Group reports on its activities at the ROS PMC meetings.
The following Working Groups are currently chartered by the ROS PMC:
Working Group |
Chair |
Charter |
Resources |
|---|---|---|---|
Accelerated Memory Transport |
Charter (expires 2027-10-07) |
||
Client Libraries |
Charter (expires 2027-09-04) |
|
|
ROSGraph |
Charter (expires 2026-11-03) |
|
If you would like to join an existing Working Group, join its meeting invite group or contact its Chair directly. If you would like to propose a new Working Group, draft a charter using the Working Group charter template, open a pull request against the OSRA Policies and Procedures repository, and ask one of the ROS PMC constituents to bring it to a ROS PMC meeting for ratification. Note that the Chair of an official Working Group must be a ROS PMC Member.
Community groups that are organized by and for the ROS community, but are not chartered by the ROS PMC, are not listed here. Their meetings can be found on the Discourse working-group tag and on the unofficial ROS community calendar below.
Upcoming ROS Events
Upcoming official Open Source Robotics Foundation events can be found in this Google Calendar. It can be accessed via iCal.
Upcoming unofficial ROS community events can be found in this Google Calendar. It can be accessed via iCal. If you have an individual event or series of events that you’d like to post, please submit it using this form.