Go to the documentation of this file.
29 #include <Ice/Current.h>
34 #include <ArmarXCore/interface/core/PackagePath.h>
46 #include <armarx/navigation/components/navigation_memory/ComponentInterface.h>
79 const Ice::Current& current)
override;
107 void loadSpecialRooms();
111 struct CoreSegmentProperties
113 std::int64_t maxHistorySize = 100;
119 std::string packageToLoad =
"PriorKnowledgeData";
120 std::string snapshotToLoad =
"";
129 float visuFrequency = 2;
131 bool visuCostmaps =
true;
132 float zOffsetCostmap = 5;
134 bool visuHumans =
true;
135 bool visuTransparent =
false;
136 int visuHumanMaxAgeMs = 1000;
138 bool visuRooms =
true;
145 CoreSegmentProperties
costmap{.maxHistorySize = 20};
159 Properties properties;
160 mutable std::mutex propertiesMutex;
bool storeLocationGraph(const armarx::data::PackagePath &packagePath, const Ice::Current ¤t) override
CoreSegmentProperties exceptions
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void RemoteGui_update() override
void onExitComponent() override
void onDisconnectComponent() override
Provides an objpose::ObjectPoseTopicPrx objectPoseTopic as member variable.
armarx::RemoteGui::Client::CheckBox visuLocations
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
CoreSegmentProperties resultsLocalPlanner
void onInitComponent() override
CoreSegmentProperties human
armarx::RemoteGui::Client::Button reloadSnapshot
Provides a ready-to-use ArViz client arviz as member variable.
bool visuRelativeLocations
Base class of memory server components.
CoreSegmentProperties graph
std::string getDefaultName() const override
CoreSegmentProperties laserScannerFeatures
CoreSegmentProperties parameterization
Baseclass for all ArmarX ManagedIceObjects requiring properties.
CoreSegmentProperties rooms
void onConnectComponent() override
static std::string GetDefaultName()
CoreSegmentProperties location
armarx::RemoteGui::Client::CheckBox visuGraphEdges
CoreSegmentProperties events
CoreSegmentProperties resultsGlobalPlanner
CoreSegmentProperties costmap
void createRemoteGuiTab()
void update(Component &owner) const
armarx::RemoteGui::Client::GroupBox group
void setup(Component &owner)