54 const std::optional<navigation::algorithms::Costmap>& costmap);
56 void updateCostmap(
const std::optional<navigation::algorithms::Costmap>& costmap);
61 std::vector<Eigen::Vector2f>
postProcessPath(
const std::vector<Eigen::Vector2f>& path);
65 std::optional<navigation::algorithms::Costmap> costmap_;
85 std::optional<GlobalPlannerResult>
plan(
const core::Pose& goal)
override;
void updateCostmap(const std::optional< navigation::algorithms::Costmap > &costmap)
std::optional< GlobalPlannerResult > plan(const core::Pose &start, const core::Pose &goal)
AStarImpl(const Params ¶ms, const core::GeneralConfig &generalConfig, const std::optional< navigation::algorithms::Costmap > &costmap)
std::vector< Eigen::Vector2f > postProcessPath(const std::vector< Eigen::Vector2f > &path)
std::optional< GlobalPlannerResult > plan(const core::Pose &goal) override
AStar(const Params ¶ms, const core::GeneralConfig &generalConfig, const core::Scene &ctx)
~AStar() override=default
core::GeneralConfig generalConfig
GlobalPlanner(const core::GeneralConfig &generalConfig, const core::Scene &scene)
std::shared_ptr< Dict > DictPtr
This file is part of ArmarX.
static AStarParams FromAron(const aron::data::DictPtr &dict)
aron::data::DictPtr toAron() const override
Algorithms algorithm() const override
Parameters for GlobalPlanner.