41 const layer::Algorithms algo = layer::AlgorithmNames.from_name(algoName->getValue());
52 globalPlanner = std::make_shared<global_planning::AStar>(
59 globalPlanner = std::make_shared<global_planning::SPFA>(
66 globalPlanner = std::make_shared<global_planning::Point2Point>(
73 <<
" global planning strategy.";
74 globalPlanner = std::make_shared<global_planning::AStarWithOrientation>(
static PointerType DynamicCast(const VariantPtr &n)
static global_planning::GlobalPlannerPtr create(const core::GeneralConfig &generalConfig, const aron::data::DictPtr ¶ms, const core::Scene &ctx)
#define ARMARX_CHECK_NOT_NULL(ptr)
This macro evaluates whether ptr is not null and if it turns out to be false it will throw an Express...
@ Point2Point
see Point2Point
#define ARMARX_INFO
The normal logging level.
std::shared_ptr< Dict > DictPtr
const std::string PARAMS_KEY
const std::string NAME_KEY
This file is part of ArmarX.
This file is part of ArmarX.
std::shared_ptr< GlobalPlanner > GlobalPlannerPtr
static AStarParams FromAron(const aron::data::DictPtr &dict)
static AStarWithOrientationParams FromAron(const aron::data::DictPtr &dict)
static Point2PointParams FromAron(const aron::data::DictPtr &dict)
static SPFAParams FromAron(const aron::data::DictPtr &dict)