55 std::string frameid,
float x,
float y,
float z,
float xl,
float yl,
float zl)
58 getLogger(),
"[" <<
getName() <<
"] creating grasping object in planning scene: " << frameid);
59 moveit_msgs::msg::CollisionObject collision;
60 auto boxname = frameid;
62 collision.id = boxname;
63 collision.header.frame_id = frameid;
65 collision.primitives.resize(1);
66 collision.primitives[0].type = collision.primitives[0].BOX;
67 collision.primitives[0].dimensions.resize(3);
69 collision.primitives[0].dimensions[0] = xl;
70 collision.primitives[0].dimensions[1] = yl;
71 collision.primitives[0].dimensions[2] = zl;
73 collision.primitive_poses.resize(1);
74 collision.primitive_poses[0].position.x = x;
75 collision.primitive_poses[0].position.y = y;
76 collision.primitive_poses[0].position.z = z;
77 collision.primitive_poses[0].orientation.w = 1.0;