VFMechanicalWorkOptimizationObjective.h
51 class VFMechanicalWorkOptimizationObjective : public ompl::base::MechanicalWorkOptimizationObjective
ompl::base::Cost motionCost(const ompl::base::State *s1, const ompl::base::State *s2) const
Definition: VFMechanicalWorkOptimizationObjective.h:70
A shared pointer wrapper for ompl::base::StateSpace.
An optimization objective which defines path cost using the idea of mechanical work. To be used in conjunction with TRRT.
Definition: MechanicalWorkOptimizationObjective.h:47
VFMechanicalWorkOptimizationObjective(const ompl::base::SpaceInformationPtr &si, const geometric::VFRRT::VectorField &vf)
Definition: VFMechanicalWorkOptimizationObjective.h:57
bool isSatisfied(ompl::base::Cost c) const
Definition: VFMechanicalWorkOptimizationObjective.h:64
geometric::VFRRT::VectorField vf_
Definition: VFMechanicalWorkOptimizationObjective.h:94
Definition: VFMechanicalWorkOptimizationObjective.h:51
A shared pointer wrapper for ompl::base::SpaceInformation.
bool isSymmetric(void) const
Check if this objective has a symmetric cost metric, i.e. motionCost(s1, s2) = motionCost(s2, s1). Default implementation returns whether the underlying state space has symmetric interpolation.
Definition: VFMechanicalWorkOptimizationObjective.h:87
double pathLengthWeight_
The weighing factor for the path length in the mechanical work objective formulation.
Definition: MechanicalWorkOptimizationObjective.h:65
SpaceInformationPtr si_
The space information for this objective.
Definition: OptimizationObjective.h:156
Definition of a cost value. Can represent the cost of a motion or the cost of a state.
Definition: Cost.h:47