56#include <armarx/control/common/control_law/aron/TaskspaceImpedanceControllerConfig.aron.generated.h>
83 def->optional(properties.snapshotToLoad,
85 "Memory snapshot to load at start up \n"
86 "(e.g. 'PriorKnowledgeData/navigation-graphs/snapshot').");
88 def->optional(properties.locationGraph.visuFrequency,
89 "p.locationGraph.visuFrequency",
90 "Visualization frequeny of locations and graph edges [Hz].");
94 def->optional(properties.coreSeg.defaultParameterization.maxHistorySize,
95 "p.coreSeg.defaultParameterization.maxHistorySize",
96 "Max history size of the " +
98 DefaultParameterizationCoreSegmentName) +
102 properties.coreSeg.parameterization.maxHistorySize,
103 "p.coreSeg.defaultParameterization.maxHistorySize",
104 "Max history size of the " +
325 loadDefaultConfigs();
329 Component::loadDefaultConfigs()
478 tasks.visuTask->start();
500 return "ControlMemory";
509 tab.locationGraph.setup(*
this);
520 tab.locationGraph.update(*
this);
548 std::scoped_lock lock(owner.propertiesMutex);
int Label(int n[], int size, int *curLabel, MiscLib::Vector< std::pair< int, size_t > > *labels)
#define ARMARX_REGISTER_COMPONENT_EXECUTABLE(ComponentT, applicationName)
Default component property definition container.
Component()
Protected default constructor. Used for virtual inheritance. Use createManagedIceObject() instead.
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
std::string getName() const
Retrieve name of object.
server::wm::Memory & workingMemory()
CoreSegment & addCoreSegment(const std::string &name, Args... args)
void setMaxHistorySize(long maxSize)
Sets the maximum history size of entities in this container.
void onInitComponent() override
void onDisconnectComponent() override
void RemoteGui_update() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
static std::string GetDefaultName()
void onExitComponent() override
void createRemoteGuiTab()
std::string getDefaultName() const override
This file is part of ArmarX.
constexpr const char * MemoryName
constexpr const char * DefaultParameterizationCoreSegmentName
constexpr const char * ParameterizationCoreSegmentName
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
SimpleRunningTask(Ts...) -> SimpleRunningTask< std::function< void(void)> >
void RemoteGui_startRunningTask()
void RemoteGui_createTab(std::string const &name, RemoteGui::Client::Widget const &rootWidget, RemoteGui::Client::Tab *tab)
GridLayout & add(Widget const &child, Pos pos, Span span=Span{1, 1})
armarx::RemoteGui::Client::GroupBox group
void update(Component &owner)
armarx::RemoteGui::Client::CheckBox visuLocations
void setup(Component &owner)
armarx::RemoteGui::Client::CheckBox visuGraphEdges