26 def->component(remote.kinematicUnit);
27 def->component(remote.leftHandUnit,
"LeftHandUnit",
"LeftHandUnit");
28 def->component(remote.rightHandUnit,
"RightHandUnit",
"RightHandUnit");
30 def->required(properties.robotName,
"RobotName",
"Name of the robot.");
39 armarx::control::skills::config::ZeroTorque skillConfig;
40 skillConfig.robotName = properties.robotName;
58 addSkillFactory<armarx::control::skills::skills::ExecuteTrajectory>(srv);
63 addSkillFactory<armarx::control::skills::skills::GuidingWithCollAvoidance>(srv);
67 remote.kinematicUnit, robotStateReader, properties.robotName};
68 addSkillFactory<armarx::control::skills::skills::MoveJointsToPosition>(srv);
72 remote.kinematicUnit};
73 addSkillFactory<armarx::control::skills::skills::MoveJointsWithVelocity>(srv);
77 robotStateReader, properties.robotName};
78 addSkillFactory<armarx::control::skills::skills::MoveJointsToNamedConfiguration>(
83 remote.rightHandUnit};
84 addSkillFactory<armarx::control::skills::skills::RelaxHand>(srv);
88 remote.rightHandUnit};
89 addSkillFactory<armarx::control::skills::skills::ShapeHand>(srv);
92 addSkillFactory<armarx::control::skills::skills::OpenHand>();
95 addSkillFactory<armarx::control::skills::skills::CloseHand>();
100 remote.robotReaderPlugin->get().getRobotWaiting(properties.robotName),
101 .robotUnitPlugin_ = remote.robotUnitPlugin};
102 skillBlueprints.zeroTorque->connectTo(context);
107 addSkillFactory<armarx::control::pointing::skills::PointAt>(remote);
111 addSkillFactory<armarx::control::skills::skills::meta::HomePose>();
112 addSkillFactory<armarx::control::skills::skills::meta::ZeroPose>();
132 return Component::defaultName;
138 return Component::defaultName;