You're reading the documentation for a development version. For the latest released version, please have a look at Kilted.

Project Governance

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.

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

Apex.AI

christophebedard

Member

PST (UTC-8)/PDT (UTC-7)

Michael Carroll

Intrinsic

mjcarroll

(Interim) Project Leader

CST (UTC-6)/CDT (UTC-5)

Alejandro Hernandez Cordero

Honu Robotics

ahcorde

Member

CET (UTC+1)/CEST (UTC+2)

Tomoya Fujita

Sony

fujitatomoya

Member

JST (UTC+9)

Marco A. Gutiérrez

Intrinsic

marcoag

Member

SGT (UTC+8)

Emerson Knapp

Polymath Robotics

emersonknapp

Member

PST (UTC-8)/PDT (UTC-7)

Chris Lalancette

Intrinsic

clalancette

Member (former Project Leader)

N/A

Scott Logan

Intrinsic

cottsay

Member

CST (UTC-6)/CDT (UTC-5)

Shane Loretz

Intrinsic

sloretz

Member

PST (UTC-8)/PDT (UTC-7)

Audrow Nash

Intrinsic

Audrow

Member

CST (UTC-6)/CDT (UTC-5)

Michael Orlov

Apex.AI

MichaelOrlov

Member

PST (UTC-8)/PDT (UTC-7)

Steven! Ragnarök

Intrinsic

nuclearsandwich

Member / Infrastructure Project Lead

PST (UTC-8)/PDT (UTC-7)

Alberto Soragna

Outrider

alsora

Member

CET (UTC+1)/CEST (UTC+2)

Yadunund Vijay

Intrinsic

Yadunund

Member

PST (UTC-8)/PDT (UTC-7)

William Woodall

Intrinsic

wjwwood

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

Sony

Barry-Xu-2018

CST (UTC+8)

Dharini Dutia

Intrinsic

quarkytale

PST (UTC-8)/PDT (UTC-7)

Janosch Machowinski

cellumation

jmachowinski

CET (UTC+1)

Julien Enoch

Zettascale

JEnoch

CET (UTC+1)/CEST (UTC+2)

Kat Scott

Intrinsic

kscottz

PST (UTC-8)/PDT (UTC-7)

Miguel Company

eProsima

MiguelCompany

CET (UTC+1)/CEST (UTC+2)

Skyler Medeiros

iRobot

skyegalaxy

PST (UTC-8)/PDT (UTC-7)

Steve Peters

Intrinsic

scpeters

PST (UTC-8)/PDT (UTC-7)

Tully Foote

Intrinsic

tfoote

PST (UTC-8)/PDT (UTC-7)

Andrew Symington

Intrinsic

asymingt

PST (UTC-8)/PDT (UTC-7)

Yuyuan Yuan

Zettascale

YuanYuYuan

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/ament/ament_cmake

https://github.com/ament/ament_index

https://github.com/ament/ament_lint

https://github.com/ament/ament_package

https://github.com/ament/google_benchmark_vendor

https://github.com/ament/googletest

https://github.com/ament/uncrustify_vendor

https://github.com/gazebo-release/gz_cmake_vendor

https://github.com/gazebo-release/gz_math_vendor

https://github.com/gazebo-release/gz_utils_vendor

https://github.com/osrf/osrf_pycommon

https://github.com/osrf/osrf_testing_tools_cpp

https://github.com/ros-infrastructure/rep

https://github.com/ros-infrastructure/rosdoc2

https://github.com/ros-perception/image_common

https://github.com/ros-perception/laser_geometry

https://github.com/ros-perception/point_cloud_transport

https://github.com/ros-perception/pointcloud_to_laserscan

https://github.com/ros-planning/navigation_msgs

https://github.com/ros-tooling/keyboard_handler

https://github.com/ros-tooling/libstatistics_collector

https://github.com/ros-visualization/interactive_markers

https://github.com/ros-visualization/python_qt_binding

https://github.com/ros-visualization/qt_gui_core

https://github.com/ros-visualization/rqt

https://github.com/ros-visualization/rqt_action

https://github.com/ros-visualization/rqt_bag

https://github.com/ros-visualization/rqt_console

https://github.com/ros-visualization/rqt_graph

https://github.com/ros-visualization/rqt_msg

https://github.com/ros-visualization/rqt_plot

https://github.com/ros-visualization/rqt_publisher

https://github.com/ros-visualization/rqt_py_console

https://github.com/ros-visualization/rqt_reconfigure

https://github.com/ros-visualization/rqt_service_caller

https://github.com/ros-visualization/rqt_shell

https://github.com/ros-visualization/rqt_srv

https://github.com/ros-visualization/rqt_topic

https://github.com/ros-visualization/tango_icons_vendor

https://github.com/ros-visualization/visualization_tutorials

https://github.com/ros/angles

https://github.com/ros/class_loader

https://github.com/ros/console_bridge

https://github.com/ros/eigen_stl_containers

https://github.com/ros/geometry_tutorials

https://github.com/ros/kdl_parser

https://github.com/ros/pluginlib

https://github.com/ros/resource_retriever

https://github.com/ros/robot_state_publisher

https://github.com/ros/ros_environment

https://github.com/ros/ros_tutorials

https://github.com/ros/rosdistro

https://github.com/ros/urdf_parser_py

https://github.com/ros/urdfdom

https://github.com/ros/urdfdom_headers

https://github.com/ros2/ament_cmake_ros

https://github.com/ros2/common_interfaces

https://github.com/ros2/console_bridge_vendor

https://github.com/ros2/demos

https://github.com/ros2/design

https://github.com/ros2/eigen3_cmake_module

https://github.com/ros2/example_interfaces

https://github.com/ros2/examples

https://github.com/ros2/geometry2

https://github.com/ros2/launch

https://github.com/ros2/launch_ros

https://github.com/ros2/libyaml_vendor

https://github.com/ros2/message_filters

https://github.com/ros2/mimick_vendor

https://github.com/ros2/orocos_kdl_vendor

https://github.com/ros2/performance_test_fixture

https://github.com/ros2/pybind11_vendor

https://github.com/ros2/rcl

https://github.com/ros2/rcl_interfaces

https://github.com/ros2/rcl_logging

https://github.com/ros2/rclcpp

https://github.com/ros2/rclpy

https://github.com/ros2/rcpputils

https://github.com/ros2/rcutils

https://github.com/ros2/realtime_support

https://github.com/ros2/rmw

https://github.com/ros2/rmw_connextdds

https://github.com/ros2/rmw_cyclonedds

https://github.com/ros2/rmw_dds_common

https://github.com/ros2/rmw_fastrtps

https://github.com/ros2/rmw_implementation

https://github.com/ros2/rmw_zenoh

https://github.com/ros2/ros_testing

https://github.com/ros2/ros2

https://github.com/ros2/ros2_documentation

https://github.com/ros2/ros2_tracing

https://github.com/ros2/ros2cli

https://github.com/ros2/ros2cli_common_extensions

https://github.com/ros2/rosbag2

https://github.com/ros2/rosidl

https://github.com/ros2/rosidl_core

https://github.com/ros2/rosidl_dds

https://github.com/ros2/rosidl_defaults

https://github.com/ros2/rosidl_dynamic_typesupport

https://github.com/ros2/rosidl_dynamic_typesupport_fastrtps

https://github.com/ros2/rosidl_python

https://github.com/ros2/rosidl_runtime_py

https://github.com/ros2/rosidl_typesupport

https://github.com/ros2/rosidl_typesupport_fastrtps

https://github.com/ros2/rpyutils

https://github.com/ros2/rviz

https://github.com/ros2/spdlog_vendor

https://github.com/ros2/sros2

https://github.com/ros2/system_tests

https://github.com/ros2/test_interface_files

https://github.com/ros2/tinyxml_vendor

https://github.com/ros2/tinyxml2_vendor

https://github.com/ros2/tlsf

https://github.com/ros2/unique_identifier_msgs

https://github.com/ros2/urdf

https://github.com/ros2/yaml_cpp_vendor

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.