55 #include <armarx/control/common/control_law/aron/TaskspaceImpedanceControllerConfig.aron.generated.h>
82 def->optional(properties.snapshotToLoad,
84 "Memory snapshot to load at start up \n"
85 "(e.g. 'PriorKnowledgeData/navigation-graphs/snapshot').");
87 def->optional(properties.locationGraph.visuFrequency,
88 "p.locationGraph.visuFrequency",
89 "Visualization frequeny of locations and graph edges [Hz].");
304 loadDefaultConfigs();
308 Component::loadDefaultConfigs()
457 tasks.visuTask->start();
479 return "ControlMemory";
488 tab.locationGraph.setup(*
this);
499 tab.locationGraph.update(*
this);
509 visuLocations.setValue(owner.properties.locationGraph.visuLocations);
510 visuGraphEdges.setValue(owner.properties.locationGraph.visuLocations);
512 grid.
add(
Label(
"Visualize Locations"), {row, 0}).add(visuLocations, {row, 1});
515 grid.
add(
Label(
"Visualize Graph Edges"), {row, 0}).add(visuGraphEdges, {row, 1});
525 if (visuLocations.hasValueChanged() or visuGraphEdges.hasValueChanged())
527 std::scoped_lock lock(owner.propertiesMutex);
528 owner.properties.locationGraph.visuLocations = visuLocations.getValue();
529 owner.properties.locationGraph.visuGraphEdges = visuGraphEdges.getValue();