Bench-MR
A Motion Planning Benchmark for Wheeled Mobile Robots
Static Public Member Functions | List of all members
ClearingMetric Class Reference

#include <ClearingMetric.h>

Inheritance diagram for ClearingMetric:
Inheritance graph
[legend]
Collaboration diagram for ClearingMetric:
Collaboration graph
[legend]

Static Public Member Functions

static std::vector< double > clearingDistances (const ompl::geometric::PathGeometric &trajectory)
 
static std::vector< double > clearingDistances (const ompl::control::PathControl &trajectory)
 
static double evaluateMetric (const ompl::geometric::PathGeometric &trajectory, double, bool visualize=false)
 
- Static Public Member Functions inherited from TMetric< ClearingMetric >
static double evaluate (const ompl::geometric::PathGeometric &trajectory, double dt=0.1)
 
static double evaluate (const ompl::control::PathControl &trajectory, double dt=0.1)
 
static int compare (const ompl::geometric::PathGeometric &a, const ompl::geometric::PathGeometric &b, double dt=0.1)
 Compares two trajectories by evaluating this metric on them. More...
 
static int compare (const ompl::control::PathControl &a, const ompl::control::PathControl &b, double dt=0.1)
 Compares two trajectories by evaluating this metric on them. More...
 

Additional Inherited Members

- Static Public Attributes inherited from TMetric< ClearingMetric >
static constexpr double ComparisonTolerance
 

Member Function Documentation

◆ clearingDistances() [1/2]

static std::vector< double > ClearingMetric::clearingDistances ( const ompl::control::PathControl &  trajectory)
inlinestatic

◆ clearingDistances() [2/2]

static std::vector< double > ClearingMetric::clearingDistances ( const ompl::geometric::PathGeometric &  trajectory)
inlinestatic

◆ evaluateMetric()

static double ClearingMetric::evaluateMetric ( const ompl::geometric::PathGeometric &  trajectory,
double  ,
bool  visualize = false 
)
inlinestatic

The documentation for this class was generated from the following file: