Go to the documentation of this file.
27 #include <armarx/navigation/core/aron/Location.aron.generated.h>
54 std::map<std::string, core::Location>
locations();
56 std::vector<armarx::navigation::core::Graph>
graphs();
74 std::ostream* log =
nullptr);
89 const std::string& locationName,
91 std::ostream* log =
nullptr);
97 std::map<armem::MemoryID, location::arondto::Location>
queryLocations();
Reads data from a memory server.
ResolveLocationNameResult resolveLocationName(const std::string &locationName, double minMatchRatio, std::ostream *log=nullptr)
Resolve a location by human-readable name.
armem::wm::CoreSegment allLocations()
static ResolveLocationNameResult ResolveLocationName(const std::map< armem::MemoryID, location::arondto::Location > &locations, const std::string &locationName, double minMatchRatio, std::ostream *log=nullptr)
Resolve a location by human-readable name.
std::map< armem::MemoryID, location::arondto::Location > queryLocations()
armarx::armem::MemoryID locationId
std::string propertyPrefix() const override
Client-side working memory core segment.
std::optional< ResolvedLocationName > resolved
This file is part of ArmarX.
void connect(armarx::armem::client::MemoryNameSystem &mns) override
std::map< std::string, core::Location > locations()
std::vector< armarx::navigation::core::Graph > graphs()
armem::wm::CoreSegment allGraphs()
The memory name system (MNS) client.
Properties defaultProperties() const override
core::Location resolveLocationId(const std::string &locationId)
std::optional< std::string > errorMessage