55 #include <armarx/control/common/control_law/aron/TaskspaceImpedanceControllerConfig.aron.generated.h>
81 def->optional(properties.snapshotToLoad,
83 "Memory snapshot to load at start up \n"
84 "(e.g. 'PriorKnowledgeData/navigation-graphs/snapshot').");
86 def->optional(properties.locationGraph.visuFrequency,
87 "p.locationGraph.visuFrequency",
88 "Visualization frequeny of locations and graph edges [Hz].");
304 loadDefaultConfigs();
309 Component::loadDefaultConfigs()
459 tasks.visuTask->start();
484 return "ControlMemory";
494 tab.locationGraph.setup(*
this);
506 tab.locationGraph.update(*
this);
517 visuLocations.setValue(owner.properties.locationGraph.visuLocations);
518 visuGraphEdges.setValue(owner.properties.locationGraph.visuLocations);
520 grid.
add(
Label(
"Visualize Locations"), {row, 0}).add(visuLocations, {row, 1});
523 grid.
add(
Label(
"Visualize Graph Edges"), {row, 0}).add(visuGraphEdges, {row, 1});
534 if (visuLocations.hasValueChanged() or visuGraphEdges.hasValueChanged())
536 std::scoped_lock lock(owner.propertiesMutex);
537 owner.properties.locationGraph.visuLocations = visuLocations.getValue();
538 owner.properties.locationGraph.visuGraphEdges = visuGraphEdges.getValue();