31 #include <VirtualRobot/VirtualRobot.h>
50 const VirtualRobot::SceneObjectSetPtr& obstacles,
51 const std::vector<VirtualRobot::RobotPtr>& articulatedObjects,
52 const std::vector<Room>&
rooms,
54 const std::string& robotCollisonModelName,
69 const VirtualRobot::CollisionModelPtr& robotCollisionModel);
71 void fillGridCosts(
Costmap& costmap);
72 void extendGridCosts(
Costmap& costmap,
const std::vector<Room>&
rooms);
76 void applyFnToCostmap(
Costmap& costmap,
78 VirtualRobot::CollisionModelPtr&,
79 const std::optional<float>,
83 void initializeEmptyMask(
Costmap& costmap);
86 const VirtualRobot::SceneObjectSetPtr obstacles;
87 const std::vector<VirtualRobot::RobotPtr> articulatedObjects;
88 const std::vector<Room>
rooms;
90 const std::string robotCollisionModelName;