MechanicalWorkOptimizationObjective.h
54 MechanicalWorkOptimizationObjective(const SpaceInformationPtr &si, double pathLengthWeight = 0.00001);
A shared pointer wrapper for ompl::base::SpaceInformation.
MechanicalWorkOptimizationObjective(const SpaceInformationPtr &si, double pathLengthWeight=0.00001)
The mechanical work formulation requires a weighing factor to use for the length of a path in order t...
Definition: MechanicalWorkOptimizationObjective.cpp:39
Cost stateCost(const State *s) const override
Returns a cost with a value of 1.
Definition: MechanicalWorkOptimizationObjective.cpp:51
double pathLengthWeight_
The weighing factor for the path length in the mechanical work objective formulation.
Definition: MechanicalWorkOptimizationObjective.h:163
Cost motionCost(const State *s1, const State *s2) const override
Defines motion cost in terms of the mechanical work formulation used for TRRT.
Definition: MechanicalWorkOptimizationObjective.cpp:56
virtual double getPathLengthWeight() const
Set the factor to use for weighing path length in the mechanical work objective formulation.
Definition: MechanicalWorkOptimizationObjective.cpp:46