5 #include <VirtualRobot/CollisionDetection/CollisionModel.h>
20 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
24 std::vector<Eigen::Vector2f>
plan(
const Eigen::Vector2f& start,
25 const Eigen::Vector2f& goal) ;
29 void createUniformGrid();
30 bool fulfillsConstraints(
const NodePtr& n);
31 NodePtr closestNode(
const Eigen::Vector2f&
v);
35 float computeObstacleDistance(
const Eigen::Vector2f& pos,
41 std::vector<std::vector<NodePtr>> grid;
43 const float obstacleDistanceWeightFactor = 0.5;
45 const float maxObstacleDistance = 1500;