10 #include <mrpt/containers/CDynamicGrid.h> 11 #include <mrpt/maps/CPointsMap.h> 49 mrpt::containers::yaml
as_yaml();
54 const mrpt::maps::CPointsMap& obsPts,
56 const std::optional<mrpt::math::TPose2D>& curRobotPose = std::nullopt);
Definition: CostEvaluatorCostMap.h:26
Definition: bestTrajectory.h:15
Parameters params_
Definition: CostEvaluatorCostMap.h:71
cost_gridmap_t costmap_
Definition: CostEvaluatorCostMap.h:70
double maxRadiusFromRobot
Definition: CostEvaluatorCostMap.h:47
double operator()(const MoveEdgeSE2_TPS &edge) const override
double resolution
[m]
Definition: CostEvaluatorCostMap.h:33
Definition: CostEvaluator.h:17
static Parameters FromYAML(const mrpt::containers::yaml &c)
bool useAverageOfPath
Definition: CostEvaluatorCostMap.h:42
mrpt::containers::CDynamicGrid< double > cost_gridmap_t
Definition: CostEvaluatorCostMap.h:63
double preferredClearanceDistance
[m]
Definition: CostEvaluatorCostMap.h:34
static CostEvaluatorCostMap::Ptr FromStaticPointObstacles(const mrpt::maps::CPointsMap &obsPts, const Parameters &p=Parameters(), const std::optional< mrpt::math::TPose2D > &curRobotPose=std::nullopt)
const cost_gridmap_t cost_gridmap() const
Definition: CostEvaluatorCostMap.h:65
const Parameters & params() const
Definition: CostEvaluatorCostMap.h:67
Definition: MoveEdgeSE2_TPS.h:19
double eval_single_pose(const mrpt::math::TPose2D &p) const
double maxCost
Definition: CostEvaluatorCostMap.h:35
void load_from_yaml(const mrpt::containers::yaml &c)
Definition: CostEvaluatorCostMap.h:18
mrpt::containers::yaml as_yaml()
mrpt::opengl::CSetOfObjects::Ptr get_visualization() const override
CostEvaluatorCostMap()=default