Go to the documentation of this file.
54 std::vector<std::vector<Eigen::Vector2i>>
parents;
64 std::vector<Eigen::Vector2f>
path;
68 operator bool() const noexcept
74 PlanningResult
plan(
const Eigen::Vector2f& start,
75 const Eigen::Vector2f& goal,
76 bool checkStartForCollision =
true)
const;
78 Result
spfa(
const Eigen::Vector2f& start,
bool checkStartForCollision =
true)
const;
88 Result
spfa(
const Eigen::MatrixXf& inputMap,
89 const Eigen::Vector2i&
source,
90 bool checkStartForCollision =
true)
const;
Result spfa(const Eigen::Vector2f &start, bool checkStartForCollision=true) const
float obstacleDistanceWeight
aron::data::DictPtr Parameters
std::vector< std::vector< Eigen::Vector2i > > parents
float obstacleMaxDistance
For ARMAR-7 the following was tested:
std::vector< Eigen::Vector2f > path
PlanningResult plan(const Eigen::Vector2f &start, const Eigen::Vector2f &goal, bool checkStartForCollision=true) const
float obstacleCostExponent
bool obstacleDistanceCosts
ShortestPathFasterAlgorithm(const Costmap &costmap, const Parameters ¶ms)
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
Eigen::MatrixXf distances
This file is part of ArmarX.