6 #include <VirtualRobot/VirtualRobot.h>
10 #include <ArmarXCore/interface/observers/ObserverInterface.h>
49 armem::data::CommitResult
commit(
const armem::data::Commit&
commit,
50 const Ice::Current&)
override;
54 armem::actions::GetActionsOutputSeq
55 getActions(
const armem::actions::GetActionsInputSeq& inputs)
override;
56 armem::actions::ExecuteActionOutputSeq
57 executeActions(
const armem::actions::ExecuteActionInputSeq& inputs)
override;
80 std::atomic_bool rebuild =
false;
90 std::map<std::string, RemoteGui::Client::CheckBox> checkInstances;
96 int providerIndex = 0;
98 int snapshotIndex = 0;
100 int maxInstances = 10;
101 bool unlimitedInstances =
false;
105 std::string coreSegment =
"GraspCandidate";
106 std::string provider =
"";
107 std::string entity =
"";
108 std::string snapshot =
"";
110 std::map<std::string, Time> timeMap;
112 std::mutex visualizationMutex;
113 std::vector<armem::MemoryID> visibleInstanceIds;
114 std::vector<std::string> activeLayers;
115 std::vector<armem::MemoryID> trackedEntityIds;
116 bool trackNewEntities{
true};
121 bool enableRemoteGui{
true};
123 bool enableVisualizeKnownGraspCandidates =
false;
124 bool enableVisualizeKnownGraspCandidatesPreposes =
false;
125 bool enableVisualizeKnownGraspCandidatesApproach =
false;
128 std::size_t frequencyHzVisualizeKnownGraspCandidates = 5;
130 void visualizeGraspCandidates();
131 void visualizeKnownGraspCandidates();
139 virtualRobotReaderPlugin =
nullptr;
142 std::map<std::string, VirtualRobot::RobotPtr> robots;
146 std::map<std::string, viz::Layer> graspVisuPerObject;