16 const std::string Component::defaultName =
"person_simulator_skill_provider";
24 def->required(properties.robotName,
"RobotName",
"Default robot name.");
25 def->required(properties.poseProviderName,
"Pose provider segment name");
26 def->required(properties.profileProviderName,
"Profile provider segment name");
27 def->required(properties.poseModelId,
"Pose Model ID");
28 def->required(properties.jointDisplacement,
30 "The distance between a joint and the middle axis in generated poses.");
81 return Component::defaultName;
87 return Component::defaultName;
#define ARMARX_REGISTER_COMPONENT_EXECUTABLE(ComponentT, applicationName)
Default component property definition container.
std::string getConfigIdentifier()
Retrieve config identifier for this component as set in constructor.
PluginT * addPlugin(const std::string prefix="", ParamsT &&... params)
skills::SkillBlueprint * addSkillFactory(const skills::SkillDescription &desc, const skills::LambdaSkill::FunctionType &f)
MemoryNameSystem & memoryNameSystem()
void onInitComponent() override
void onDisconnectComponent() override
armarx::PropertyDefinitionsPtr createPropertyDefinitions() override
void onConnectComponent() override
static std::string GetDefaultName()
Get the component's default name.
void onExitComponent() override
std::string getDefaultName() const override
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
Remote parameters of this skill implementation.