24#include <experimental/memory>
37#include <armarx/navigation/skills/aron/NavigatingSkillParams.aron.generated.h>
61 void init(
const arondto::NavigatingSkillParams& params,
const std::string&
id);
69 std::optional<Services> srv_;
72 std::optional<client::MemorySubscriber> memorySubscriber;
74 std::optional<client::Navigator> navigator;
The memory name system (MNS) client.
std::optional< client::Navigator > & getNavigator()
NavigatingSkillHelper(const Properties &properties, const Services &srv)
void init(const arondto::NavigatingSkillParams ¶ms, const std::string &id)
static arondto::NavigatingSkillParams DefaultSkillDescription()
std::unique_ptr< core::NavigatorInterface > NavigatorHandlePtr
std::experimental::observer_ptr< std::mutex > safetyGuardParamsMutex
std::experimental::observer_ptr< safety_guard::LaserBasedProximityParams > safetyGuardParams
core::GeneralConfig defaultGeneralConfig
armem::client::MemoryNameSystem & memoryNameSystem
client::IceNavigatorFactory & iceNavigatorFactory