https://github.com/ros-tooling/libstatistics_collector
ROS 2 library providing classes to collect measurements and calculate statistics across them.
https://github.com/ros-tooling/libstatistics_collector
Last synced: about 16 hours ago
JSON representation
ROS 2 library providing classes to collect measurements and calculate statistics across them.
- Host: GitHub
- URL: https://github.com/ros-tooling/libstatistics_collector
- Owner: ros-tooling
- License: apache-2.0
- Created: 2020-04-13T22:39:33.000Z (about 5 years ago)
- Default Branch: rolling
- Last Pushed: 2025-04-25T20:19:55.000Z (12 days ago)
- Last Synced: 2025-05-05T10:23:02.913Z (3 days ago)
- Language: C++
- Size: 296 KB
- Stars: 33
- Watchers: 11
- Forks: 21
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-robotic-tooling - libstatistics_collector - ROS 2 library providing classes to collect measurements and calculate statistics across them. (Development Environment / Debugging and Tracing)
README
# libstatistics_collector

[](https://github.com/ros-tooling/libstatistics_collector/actions?query=workflow%3A%22Test+libstatistics_collector%22)
## DescriptionThis C++ library provides the following:
- A `Collector` interface for implementing classes that collect observed data
and generate statistics for them
- A `TopicStatisticsCollector` interface for implementing classes that
collect and perform measurements for ROS2 topic statistics.
Classes for calculating ROS 2 message age and message period statistics are
also implemented.
- A `MovingAverageStatistics` class for calculating moving average statistics## Quality Declaration
This package claims to be in the Quality Level 1 category, see the [Quality Declaration](./QUALITY_DECLARATION.md) for more details.