Provides an interface for critics of trajectories During each sampling run, a batch of many trajectories will be scored using such a cost function. The prepare method is called before each batch run, and then for each trajectory of the sampling set, score_trajectory may be called. More...
#include <trajectory_cost_function.h>
Public Member Functions | |
double | getScale () |
virtual bool | prepare ()=0 |
virtual double | scoreTrajectory (Trajectory &traj)=0 |
void | setScale (double scale) |
virtual | ~TrajectoryCostFunction () |
Protected Member Functions | |
TrajectoryCostFunction (double scale=1.0) | |
Private Attributes | |
double | scale_ |
Provides an interface for critics of trajectories During each sampling run, a batch of many trajectories will be scored using such a cost function. The prepare method is called before each batch run, and then for each trajectory of the sampling set, score_trajectory may be called.
Definition at line 52 of file trajectory_cost_function.h.
|
inlinevirtual |
Definition at line 75 of file trajectory_cost_function.h.
|
inlineprotected |
Definition at line 78 of file trajectory_cost_function.h.
|
inline |
Definition at line 67 of file trajectory_cost_function.h.
|
pure virtual |
General updating of context values if required. Subclasses may overwrite. Return false in case there is any error.
Implemented in base_local_planner::MapGridCostFunction, base_local_planner::TwirlingCostFunction, base_local_planner::ObstacleCostFunction, base_local_planner::OscillationCostFunction, and base_local_planner::PreferForwardCostFunction.
|
pure virtual |
return a score for trajectory traj
Implemented in base_local_planner::MapGridCostFunction, base_local_planner::ObstacleCostFunction, base_local_planner::TwirlingCostFunction, base_local_planner::OscillationCostFunction, and base_local_planner::PreferForwardCostFunction.
|
inline |
Definition at line 71 of file trajectory_cost_function.h.
|
private |
Definition at line 81 of file trajectory_cost_function.h.