#include <PathStatistics.hpp>
|
Property< double > | planning_time |
|
Property< double > | collision_time |
|
Property< double > | steering_time |
|
Property< bool > | path_found {false, "path_found", this} |
|
Property< bool > | path_collides {true, "path_collides", this} |
|
Property< bool > | exact_goal_path {true, "exact_goal_path", this} |
|
Property< double > | path_length |
|
Property< double > | max_curvature |
|
Property< double > | normalized_curvature |
|
Property< double > | aol |
|
Property< double > | smoothness |
|
Property< double > | mean_clearing_distance |
|
Property< double > | median_clearing_distance |
|
Property< double > | min_clearing_distance |
|
Property< double > | max_clearing_distance |
|
Property< std::string > | planner {"UNKNOWN", "planner", this} |
|
Property< nlohmann::json > | planner_settings {{}, "planner_settings", this} |
|
Property< std::vector< Point > > | cusps {{}, "cusps", this} |
|
Property< std::vector< Point > > | collisions {{}, "collisions", this} |
|
◆ PathStatistics()
PathStatistics::PathStatistics |
( |
const std::string & |
planner = "UNKNOWN" | ) |
|
|
inlineexplicit |
◆ aol
Property<double> PathStatistics::aol |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "aol", this}
◆ collision_time
Property<double> PathStatistics::collision_time |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"collision_time", this}
◆ collisions
Property<std::vector<Point> > PathStatistics::collisions {{}, "collisions", this} |
◆ cusps
Property<std::vector<Point> > PathStatistics::cusps {{}, "cusps", this} |
◆ exact_goal_path
Property<bool> PathStatistics::exact_goal_path {true, "exact_goal_path", this} |
◆ max_clearing_distance
Property<double> PathStatistics::max_clearing_distance |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "max_clearing_distance", this}
◆ max_curvature
Property<double> PathStatistics::max_curvature |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"max_curvature", this}
◆ mean_clearing_distance
Property<double> PathStatistics::mean_clearing_distance |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "mean_clearing_distance", this}
◆ median_clearing_distance
Property<double> PathStatistics::median_clearing_distance |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "median_clearing_distance",
this}
◆ min_clearing_distance
Property<double> PathStatistics::min_clearing_distance |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "min_clearing_distance", this}
◆ normalized_curvature
Property<double> PathStatistics::normalized_curvature |
Initial value:{
std::numeric_limits<double>::quiet_NaN(), "normalized_curvature", this}
◆ path_collides
Property<bool> PathStatistics::path_collides {true, "path_collides", this} |
◆ path_found
Property<bool> PathStatistics::path_found {false, "path_found", this} |
◆ path_length
Property<double> PathStatistics::path_length |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"path_length", this}
◆ planner
Property<std::string> PathStatistics::planner {"UNKNOWN", "planner", this} |
◆ planner_settings
Property<nlohmann::json> PathStatistics::planner_settings {{}, "planner_settings", this} |
◆ planning_time
Property<double> PathStatistics::planning_time |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"planning_time", this}
◆ smoothness
Property<double> PathStatistics::smoothness |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"smoothness", this}
◆ steering_time
Property<double> PathStatistics::steering_time |
Initial value:{std::numeric_limits<double>::quiet_NaN(),
"steering_time", this}
The documentation for this struct was generated from the following file: