|
|
#include <iosfwd>#include <optional>#include <string>#include <vector>#include <SimoxUtility/json/json.hpp>#include <armarx/navigation/algorithms/Costmap.h>#include <armarx/navigation/global_planning/GlobalPlanner.h>#include "Sampling.h"
Include dependency graph for Metrics.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | Record |
| What one planning request produced. More... | |
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| namespace | armarx::navigation |
| This file is part of ArmarX. | |
| namespace | armarx::navigation::evaluation |
| This file is part of ArmarX. | |
Functions | |
| Record | measure (const Request &request, const std::optional< global_planning::GlobalPlannerResult > &result, const algorithms::Costmap &costmap, float plannedSeconds) |
| Measure a planning result against the costmap. | |
| std::string | summarize (const std::vector< Record > &records, float checkerClearance) |
| Aggregate over a sweep, grouped by request kind. | |
| void | writeRecord (std::ostream &out, const Record &record) |
| One JSON object per line, so a sweep streams to disk and can be diffed across revisions. | |