33 using namespace CoupledInteractionGroup;
47 getContext<CoupledInteractionGroupStatechartContext>();
50 context->
getRobot()->getRobotNode(in.getLeftHandName())->getPoseInRootFrame();
52 context->
getRobot()->getRobotNode(in.getRightHandName())->getPoseInRootFrame();
53 ARMARX_INFO <<
"LeftHandName in Liftable " << in.getLeftHandName();
54 ARMARX_INFO <<
"RightHandName in Liftable " << in.getRightHandName();
55 ARMARX_INFO <<
"Lift Offset " << in.getLiftOffset();
57 FramedPose(leftTcpPoseBase, std::string(
"Armar3"), std::string(
"Armar3_Base"));
59 FramedPose(rightTcpPoseBase, std::string(
"Armar3"), std::string(
"Armar3_Base"));
60 local.setInitialLeftTcpPose(leftTcpPose);
61 local.setInitialRightTcpPose(rightTcpPose);
86 getContext<CoupledInteractionGroupStatechartContext>();
98 ARMARX_VERBOSE <<
"Attch to hand... Object Name:" << objName <<
", hand name:"
99 << in.getLeftHandMemoryChannel()->getDataField(
"className")->getString();
101 in.getLeftHandMemoryChannel()->getDataField(
"className")->getString());
104 ChannelRefBasePtr handChannel = handInstances.front();
108 ChannelRefPtr::dynamicCast(handChannel));
114 object->getId(), newMotionModel);
116 <<
"Attached " << objName <<
" to "
117 << ChannelRefPtr::dynamicCast(handChannel)->getDataField(
"className")->getString();