Program Listing for File README.md

Return to documentation for file (README.md)

# libstatistics_collector

![License](https://img.shields.io/github/license/ros-tooling/libstatistics_collector)
[![Test libstatistics_collector](https://github.com/ros-tooling/libstatistics_collector/workflows/Test%20libstatistics_collector/badge.svg)](https://github.com/ros-tooling/libstatistics_collector/actions?query=workflow%3A%22Test+libstatistics_collector%22)
## Description

This 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.