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 8 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
irobot-ros/ros2-performanceA framework to measure and evaluate the performance of ROS 2 systems307
ros2/rclProvides a framework for implementing ROS client libraries in C++131
ros2/system_testsProvides a framework for testing ROS 2 system-level functionality40
ros2/rclcppA C++ library that provides the standard API for interacting with ROS 2.567
ros2/realtime_supportTools to measure and analyze real-time performance issues in software systems62
ros-security/communityAn organization for maintaining and standardizing security features in the ROS 2 framework.15
ros-industrial-attic/crosProvides a single-threaded C implementation of the basic ROS framework features49
kcl-planning/rosplanProvides a framework for task planning in ROS systems using a generic method and simple interface.361
kenjis/php-framework-benchmarkMeasures the performance and overhead of various PHP frameworks in a controlled environment.1,032
ros-industrial/easy_perception_deploymentA ROS2 package that accelerates the deployment of Computer Vision models in industrial settings.55
ros2/rosidl_ddsAn implementation of the Data Distribution Service (DDS) for ROS2, enabling bidirectional communication between nodes.6
ros-controls/ros2_controlA framework providing control systems and interfaces for robots in ROS 2521
lien182/reconrosAn easy-to-use framework for accelerating ROS2 applications on FPGA-based hardware.29
ros2/rcl_interfacesA collection of standard interface definitions for ROS 2 client libraries.42
ros-industrial/ros2_quality_assurance_guidelinesProvides documentation and guidelines for improving package quality in ROS 2.0 development workflows6