Go to the documentation of this file.
8 #include <RobotAPI/interface/aron/Aron.h>
30 <<
"The NavigationStackConfig is not valid as some elements are not set!";
67 std::make_shared<aron::data::String>(
81 std::make_shared<aron::data::String>(
95 std::make_shared<aron::data::String>(
110 std::make_shared<aron::data::String>(
const simox::meta::EnumNames< Algorithms > AlgorithmNames
virtual Algorithms algorithm() const =0
virtual aron::data::DictPtr toAron() const =0
aron::data::dto::DictPtr toAron() const
const std::string NAME_KEY
const std::string PARAMS_KEY
Parameters for GlobalPlanner.
virtual aron::data::DictPtr toAron() const =0
This file is part of ArmarX.
virtual Algorithms algorithm() const =0
NavigationStackConfig & globalPlanner(const global_planning::GlobalPlannerParams ¶ms)
virtual Algorithms algorithm() const =0
#define ARMARX_CHECK(expression)
Shortcut for ARMARX_CHECK_EXPRESSION.
const simox::meta::EnumNames< Algorithms > AlgorithmNames
virtual Algorithms algorithm() const =0
bool isValid() const
checks if at least global planner and trajectory controller are set
const simox::meta::EnumNames< StackLayer > StackLayerNames
const simox::meta::EnumNames< Algorithms > AlgorithmNames
bool hasElement(const std::string &) const
std::shared_ptr< Dict > DictPtr
virtual aron::data::DictPtr toAron() const =0
const simox::meta::EnumNames< Algorithms > AlgorithmNames
NavigationStackConfig & safetyController(const safe_ctrl::SafetyControllerParams ¶ms)
void setElementCopy(const std::string &, const VariantPtr &=nullptr)
virtual aron::data::DictPtr toAron() const
NavigationStackConfig & localPlanner(const local_planning::LocalPlannerParams ¶ms)
virtual aron::data::DictPtr toAron() const =0
NavigationStackConfig & trajectoryController(const traj_ctrl::local::TrajectoryControllerParams ¶ms)
data::dto::DictPtr toAronDictDTO() const
NavigationStackConfig & general(const GeneralConfig &cfg)