HuaYuXiao / sdf_tools

Builds 2D signed distance fields from images, 3D signed distance fields from pointclouds, 3D signed distance fields from Octomap, provides a lightweight signed distance field library, message types for signed distance fields, and tools to compress signed distance fields for transport.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

‘using element_type = class sdf_tools::SignedDistanceField’ {aka ‘class sdf_tools::SignedDistanceField’} has no member named ‘GetSafe’

HuaYuXiao opened this issue · comments

/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp: In member function ‘double dyn_planner::SDFMap_Global::evaluateEDTWithGrad(const Vector3d&, double&, Eigen::Vector3d&)’:
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:75:62: error: ‘using element_type = class sdf_tools::SignedDistanceField’ {aka ‘class sdf_tools::SignedDistanceField’} has no member named ‘GetSafe’
   75 |         std::pair<float, bool> location_sdf_query = sdf_map->GetSafe(pos(0), pos(1), pos(2));
      |                                                              ^~~~~~~
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp: In member function ‘double dyn_planner::SDFMap_Global::getDistance(Eigen::Vector3d)’:
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:98:62: error: ‘using element_type = class sdf_tools::SignedDistanceField’ {aka ‘class sdf_tools::SignedDistanceField’} has no member named ‘GetSafe’
   98 |         std::pair<float, bool> location_sdf_query = sdf_map->GetSafe(pos(0), pos(1), pos(2));
      |                                                              ^~~~~~~
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp: In member function ‘void dyn_planner::SDFMap_Global::globalcloudCallback(const PointCloud2ConstPtr&)’:
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:200:44: error: ‘using element_type = class sdf_tools::CollisionMapGrid’ {aka ‘class sdf_tools::CollisionMapGrid’} has no member named ‘Set’
  200 |                             collision_map->Set(p3d_inf(0), p3d_inf(1), p3d_inf(2), obstacle_cell);
      |                                            ^~~
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:215:36: error: ‘using element_type = class sdf_tools::CollisionMapGrid’ {aka ‘class sdf_tools::CollisionMapGrid’} has no member named ‘Set’
  215 |                     collision_map->Set(cx, cy, ceil_height_, obstacle_cell);
      |                                    ^~~
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:216:36: error: ‘using element_type = class sdf_tools::CollisionMapGrid’ {aka ‘class sdf_tools::CollisionMapGrid’} has no member named ‘Set’
  216 |                     collision_map->Set(cx, cy, 0.0, obstacle_cell);
      |                                    ^~~
/home/hyx020222/planner_ws/src/Fast-Planner/plan_env/src/global_point_sdf.cpp:246:68: error: no matching function for call to ‘sdf_tools::CollisionMapGrid::ExtractSignedDistanceField(float&)’
  246 |                 collision_map->ExtractSignedDistanceField(oob_value);
      |                                                                    ^