ROS 2 Real-Time Working Group Logo
  • Guides
  • Benchmarks
  • Subproject List
  • Related Projects
  • Resources
  • Contact
  • How to Contribute
  • Roadmap
ROS 2 Real-Time Working Group
  • Related Projects
  • View page source

Related Projects

Performance measurements

  • performance_test

    • Description: Tool to test the performance of pub/sub based communication frameworks

    • Repositories

      • https://gitlab.com/ApexAI/performance_test

  • ros2-performance

    • Description: iRobot ROS2 performance evaluation framework

    • Repositories

      • https://github.com/irobot-ros/ros2-performance

  • buildfarm_perf_tests

    • Description: Performance tests which run regularly on the ROS 2 buildfarm

    • Repositories

      • https://github.com/ros2/buildfarm_perf_tests

  • TwoWaysMeasurement

    • Description: Tool to test the real-time performance in a ping-pong scenario

    • Repositories

      • https://github.com/y-okumura-isp/TwoWaysMeasurement

  • ros2_timer_latency_measurement

    • Description: Tool to measure the accuracy of the ROS 2 timer

    • Repositories

      • https://github.com/hsgwa/ros2_timer_latency_measurement

Real-time utilities

  • realtime_support

    • Description: Minimal real-time testing utility for measuring jitter and latency

      • rttest: Minimal tool for instrumenting and running tests for synchronous real-time systems

      • tlsf_cpp: C++ stdlib-compatible wrapper around tlsf allocator and ROS2 examples

    • Repositories

      • https://github.com/ros2/realtime_support

  • ros2_tracing

    • Description: Tracing tools for ROS 2

    • Repositories

      • https://github.com/ros2/ros2_tracing

      • https://gitlab.com/ros-tracing/tracetools_analysis

  • osrf_testing_tools_cpp

    • Description: This repository contains testing tools for C++, and is used in OSRF projects. The memory_tools API lets you intercept calls to dynamic memory calls like malloc and free, and provides some convenience functions for differentiating between expected and unexpected calls to dynamic memory functions.

    • Repositories:

      • https://github.com/osrf/osrf_testing_tools_cpp

  • apex_test_tools

    • Description: The package Apex.OS Test Tools contains test helpers

    • Repositories:

      • https://gitlab.com/ApexAI/apex_test_tools

  • apex_containers

    • Description: A collection of C++ containers suitable for real-time systems

    • Repositories:

      • https://gitlab.com/ApexAI/apex_containers

  • realtime_tools

    • Description: Contains a set of tools that can be used from a hard real-time thread, without breaking the real-time behavior

    • Repositories:

      • https://github.com/ros-controls/realtime_tools/tree/foxy-devel

  • rclc

    • Description: ROS Client Library for the C language

    • Repositories:

      • https://github.com/ros2/rclc

  • micro-ROS

    • Description: ROS 2 based framework targeting embedded and deeply embedded robot components with extremely constrained computational resources

    • Repositories:

      • https://micro.ros.org/

      • https://github.com/micro-ROS

Real-time demos

  • pendulum_control

    • Description: Real-time inverted pendulum control demo

    • Repositories

      • https://github.com/ros2/demos/tree/master/pendulum_control

      • https://docs.ros.org/en/foxy/Tutorials/Real-Time-Programming.html

  • pendulum

    • Description: Inverted pendulum demo inspired by pendulum_control

    • Repositories

      • https://github.com/ros2-realtime-demo/pendulum

  • e2e_demo

    • Description: End-to-end latency demo

    • Repositories

      • https://github.com/hsgwa/e2e_demo

Previous Next

© Copyright 2024, ROS 2 Real-Time Working Group.

Built with Sphinx using a theme provided by Read the Docs.