30 #ifndef PLANNER_CSPACE_PLANNER_2DOF_SERIAL_JOINTS_GRID_ASTAR_MODEL_H 31 #define PLANNER_CSPACE_PLANNER_2DOF_SERIAL_JOINTS_GRID_ASTAR_MODEL_H 43 namespace planner_2dof_serial_joints
55 using Ptr = std::shared_ptr<GridAstarModel2DoFSerialJoint>;
56 using ConstPtr = std::shared_ptr<const GridAstarModel2DoFSerialJoint>;
70 const Vecf& euclid_cost_coef,
75 float euclidCost(
const Vec& v)
const;
77 const Vec& cur,
const Vec& next,
const std::vector<VecWithCost>& start,
const Vec& goal)
const override;
79 const Vec& cur,
const Vec& goal)
const override;
80 const std::vector<Vec>& searchGrids(
82 const std::vector<VecWithCost>& ss,
83 const Vec& es)
const override;
88 #endif // PLANNER_CSPACE_PLANNER_2DOF_SERIAL_JOINTS_GRID_ASTAR_MODEL_H
std::shared_ptr< GridAstarModel2DoFSerialJoint > Ptr
std::shared_ptr< const GridAstarModel2DoFSerialJoint > ConstPtr
BlockMemGridmapBase< char, 2, 0 > & cm_
std::vector< Vec > search_list_