RoadmapΒΆ

This page describes planned work for the ROS 2 Real-Time Working Group.

Task Issue Owner Expected Completion Size
Documentation: Complete Linux real-time guide carlossvg
razr
ROScon2021 Small
Documentation: Add introduction document #16 ROScon2021 Small
Documentation: How to configure and run a
ROS 2 Real-Time application
ROScon2021 Small
Documentation: How to run the build-farm
real-time tests locally
ROScon2021 Small
Documentation: Build-farm setup description ROScon2021 Small
Provide support for ROS 2 on QNX #5 Completed
Buildfarm: Implement infrastructure to run the
ROS 2 real-time tests
#25 landerU
carlossvg
ROScon2021 Large
Buildfarm: Provide hardware to deploy and run
the ROS 2 real-time tests
#3 joespeed
vmayoral
Small
Buildfarm: Improve existing tools to measure
all ROS 2 different executors
ROScon2021 Medium
Buildfarm: Define real-time KPIs #6 carlossvg ROScon2021 Small
Buildfarm: Implement infrastructure to report
the ROS 2 real-time test's results
#7 landerU ROScon2021 Medium
Buildfarm: Consolidate HW setting + OS setting #13 carlossvg ROScon2021 Medium
Features: Add support package to configure
real-time and platform specific settings
#14 Medium
Documentation: Add tutorial to run the
pendulum_control demo
#21 carlossvg ROScon2021 Small
Documentation: Add tutorial to run
performance_test with real-time settings
#20 carlossvg ROScon2021 Small
Documentation: Add tutorial to run a
Autoware.Auto demo in QNX
#22 asobhy-qnx ROScon2021 Small
Documentation: Add tutorial to run a
ros2_control demo application
#24 JanStaschulat ROScon2021 Small
Documentation: Add tutorial to run the
cbg_executor example
#23 ralph-lange ROScon2021 Small
Documentation: Real-Time Concepts.
Real-time capable containers
#17 Medium
Documentation: Real-Time Concepts.
Static Memory Allocation in ROS 2 and
middleware
#17 Medium
Documentation: Real-Time Concepts.
Bounded or fixed-sized data types
#17 Medium
Documentation: Real-Time Concepts.
Real-time capable memory allocator
#17 Medium
Documentation: Real-Time Concepts.
Memory locking
#17 Medium
Documentation: Real-Time Concepts.
Detection of memory allocation and blocking
system calls
#17 Medium
Documentation: Real-Time Concepts.
Executors
#17 Medium
Documentation: Real-Time Concepts.
Exceptions safety in C++
#17 Medium
Documentation: Real-Time Concepts.
Threading, Concurrency and synchronization
primitives, scheduling, etc
#17 Medium
Documentation: Add a guide explaining how
to configure ROS 2 with Fast-DDS for
real-time applications
#27
Documentation: Add a guide explaining how
to configure ROS 2 with Cyclone-DDS for
real-time applications
#26
Documentation: Add a guide explaining how
to configure ROS 2 with Connext-DDS for
real-time applications
#28