ros2_benchmarking

Benchmarking framework

A framework for comparing and evaluating ROS2 communication characteristics in a controlled environment.

The project aims to provide a framework for ROS2 benchmarking. ROS2 communication characteristics can be evaluated on several axes, quickly and in an automated way. The project also serves to compare ROS2 to ROS1 and to pure implementations of DDS such as OpenSplice and others (for measuring ROS2 overhead). It is easy to setup and run thanks to the use of Docker.

GitHub

47 stars
8 watching
6 forks
Language: C++
last commit: over 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
irobot-ros/ros2-performance A framework to measure and evaluate the performance of ROS 2 systems 302
ros2/rcl Provides a framework for implementing ROS client libraries in C++ 130
ros2/system_tests Provides a framework for testing ROS 2 system-level functionality 41
ros2/rclcpp A C++ library that provides the standard API for interacting with ROS 2. 559
ros2/realtime_support Tools to measure and analyze real-time performance issues in software systems 61
ros-security/community An organization for maintaining and standardizing security features in the ROS 2 framework. 15
ros-industrial-attic/cros Provides a basic ROS framework implementation in C 49
kcl-planning/rosplan Provides a framework for task planning in ROS systems using a generic method and simple interface. 357
kenjis/php-framework-benchmark Measures the performance and overhead of various PHP frameworks in a controlled environment. 1,032
ros-industrial/easy_perception_deployment A ROS2 package that accelerates the deployment of Computer Vision models in industrial settings. 55
ros2/rosidl_dds An implementation of the Data Distribution Service (DDS) for ROS2, enabling bidirectional communication between nodes. 6
ros-controls/ros2_control A control framework for ROS 2, providing simple and generic controls for robots. 512
lien182/reconros An easy-to-use framework for accelerating ROS2 applications on FPGA-based hardware. 28
ros2/rcl_interfaces A collection of standard interface definitions for ROS 2 client libraries. 40
ros-industrial/ros2_quality_assurance_guidelines Provides documentation and guidelines for improving package quality in ROS 2.0 development workflows 6