50 NavigateToLocation::SubClassRegistry
85 .subscriber = &memoryEventPolling}};
89 std::optional<std::string> locationProvider = std::nullopt;
90 if (not in.getlocationProvider().empty())
92 locationProvider = in.getlocationProvider();
97 navigator.moveToLocation(in.getlocation(), locationProvider);
#define ARMARX_CHECK_NOT_EMPTY(c)
The memory name system (MNS) client.
NavigatorHandlePtr createConfig(const client::NavigationStackConfig &config, const std::string &configId) override
Create a Config object.
NavigationStackConfig & globalPlanner(const global_planning::GlobalPlannerParams ¶ms)
NavigationStackConfig & general(const core::GeneralConfig &cfg)
bool isSafetyStopTriggeredEvent() const
core::InternalErrorEvent & toInternalErrorEvent()
bool isUserAbortTriggeredEvent() const
bool isInternalErrorEvent() const
static SubClassRegistry Registry
NavigateToLocation(const XMLStateConstructorParams &stateData)
static XMLStateFactoryBasePtr CreateInstance(XMLStateConstructorParams stateData)
#define ARMARX_INFO
The normal logging level.
#define ARMARX_IMPORTANT
The logging level for always important information, but expected behaviour (in contrast to ARMARX_WAR...
#define ARMARX_ERROR
The logging level for unexpected behaviour, that must be fixed.
std::unique_ptr< core::NavigatorInterface > NavigatorHandlePtr
This file is part of ArmarX.
IceInternal::Handle< XMLStateFactoryBase > XMLStateFactoryBasePtr