35 const layer::Algorithms algo = layer::AlgorithmNames.from_name(algoName->getValue());
45 ARMARX_INFO <<
"safety_guard::Algorithms::LaserBasedProximity";
46 controller = std::make_shared<safety_guard::LaserBasedProximity>(
static PointerType DynamicCast(const VariantPtr &n)
static safety_guard::SafetyGuardPtr create(const core::GeneralConfig &generalConfig, const aron::data::DictPtr ¶ms, const core::Scene &scene, const safety_guard::SafetyGuard::Context &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...
#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< SafetyGuard > SafetyGuardPtr
static LaserBasedProximityParams FromAron(const aron::data::DictPtr &dict)