27#include <VirtualRobot/VirtualRobot.h>
63 const std::optional<navigation::algorithms::Costmap>& costmap,
66 void updateCostmap(
const std::optional<navigation::algorithms::Costmap>& costmap);
73 std::optional<navigation::algorithms::Costmap> costmap_;
91 std::optional<GlobalPlannerResult>
plan(
const core::Pose& goal)
override;
core::GeneralConfig generalConfig
GlobalPlanner(const core::GeneralConfig &generalConfig, const core::Scene &scene)
void updateCostmap(const std::optional< navigation::algorithms::Costmap > &costmap)
std::optional< GlobalPlannerResult > plan(const core::Pose &start, const core::Pose &goal)
Point2PointImpl(const Params ¶ms, const core::GeneralConfig &generalConfig, const std::optional< navigation::algorithms::Costmap > &costmap, VirtualRobot::RobotPtr robot)
std::optional< GlobalPlannerResult > plan(const core::Pose &goal) override
Point2Point(const Params ¶ms, const core::GeneralConfig &generalConfig, const core::Scene &ctx)
@ Point2Point
see Point2Point
std::shared_ptr< class Robot > RobotPtr
std::shared_ptr< Dict > DictPtr
This file is part of ArmarX.
Parameters for GlobalPlanner.
Parameters for Point2Point.
static Point2PointParams FromAron(const aron::data::DictPtr &dict)
bool checkCollisionsAlongTrajectory
aron::data::DictPtr toAron() const override
Algorithms algorithm() const override