31 using namespace GraspObjectGroup;
34 CalculateGraspConfiguration::SubClassRegistry
44 << getWorkingMemory()->getObjectInstancesSegment()->getJSONEntityById(
45 in.getObjectInstanceChannel()->getDataField(
"id")->getString());
47 getWorkingMemory()->getObjectInstancesSegment()->getObjectInstanceById(
48 in.getObjectInstanceChannel()->getDataField(
"id")->getString()));
49 ARMARX_INFO <<
"instance content local: " << *objInstance;
51 VirtualRobot::RobotIO::eCollisionModel);
54 getWorkingMemory()->getObjectClassesSegment()->getEntityByName(
55 in.getObjectInstanceChannel()->getDataField(
"className")->getString()));
61 simoxObject->getManipulationObject();
62 objInstance->setPose(objInstance->getPose()->toGlobal(robot));
63 auto endeffector = robot->getEndEffector(in.getHandName());
64 simoxObject->updateFromEntity(objInstance);
65 ARMARX_INFO <<
"GCP Pose: " << endeffector->getGCP()->getGlobalPose();
66 ARMARX_INFO <<
"ObjectPose: " << simoxObject->getManipulationObject()->getGlobalPose();
68 << endeffector->getConfiguration()->getRobotNodeJointValueMap();
69 endeffector->closeActors(simoxObject->getManipulationObject());
76 out.setJointValueMap(endeffector->getConfiguration()->getRobotNodeJointValueMap());