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;
109 struct CoreSegmentProperties
111 std::int64_t maxHistorySize = 100;
117 std::string packageToLoad =
"PriorKnowledgeData";
118 std::string snapshotToLoad =
"";
127 float visuFrequency = 2;
129 bool visuCostmaps =
true;
130 float zOffsetCostmap = 5;
132 bool visuHumans =
true;
133 bool visuTransparent =
false;
134 int visuHumanMaxAgeMs = 1000;
136 bool visuRooms =
true;
143 CoreSegmentProperties
costmap{.maxHistorySize = 20};
157 Properties properties;
158 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)