Planning a Grasp, for Use by a Robotic grasper to Pick Up a Complex Object, Based on Object, Grasper, and Grasper Approach Data
First Claim
1. A system, for planning a grasp for implementation by a grasping device having multiple grasping members, comprising:
- a processor; and
a computer-readable storage device having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising;
generating, for each of the multiple grasping members, multiple planar polygon representations of a three-dimensional object model;
transforming a planar polygon, of the multiple polygons generated, to a frame of a link of multiple links of a subject member of the multiple grasping members, forming a transformed polygon, wherein the transformed polygon is a cross-section of the object model taken along a member-curling plane of the subject member; and
sweeping the link from a fully-open position for the link to a point at which the link contacts the transformed planar polygon.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, for planning a grasp for implementation by a grasping device having multiple grasping members, comprising a processor and a computer-readable storage device having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform multiple operations. The operations include generating, for each of the multiple grasping members, multiple planar polygon representations of a three-dimensional object model. The operations also include transforming a planar polygon, of the multiple polygons generated, to a frame of a link of multiple links of a subject member of the multiple grasping members, forming a transformed polygon, being a cross-section of the object model taken along a member-curling plane of the subject member. The operations further include sweeping, in iterations associated respectively with each link of the subject member, the link from a fully-open position for the link to a point at which the link contacts the transformed planar polygon.
43 Citations
20 Claims
-
1. A system, for planning a grasp for implementation by a grasping device having multiple grasping members, comprising:
-
a processor; and a computer-readable storage device having stored thereon computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; generating, for each of the multiple grasping members, multiple planar polygon representations of a three-dimensional object model; transforming a planar polygon, of the multiple polygons generated, to a frame of a link of multiple links of a subject member of the multiple grasping members, forming a transformed polygon, wherein the transformed polygon is a cross-section of the object model taken along a member-curling plane of the subject member; and sweeping the link from a fully-open position for the link to a point at which the link contacts the transformed planar polygon. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, for planning a grasp for implementation by a grasping device, comprising:
-
generating, by a system having using a processor, in connection with each of the multiple grasping members, multiple planar polygon representations of a three-dimensional object model; transforming, by the system, a planar polygon, of the multiple polygons generated, to a frame of a link of multiple links of a subject member of the multiple grasping members, forming a transformed polygon, wherein the transformed polygon is a cross-section of the object model taken along a member-curling plane of the subject member; and sweeping, by the system, the link from a fully-open position for the link to a point at which the link contacts the transformed planar polygon.
-
-
20. A computer-readable storage device having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to perform operations, for planning a grasp for implementation by a grasping device, comprising:
-
generating, for each of the multiple grasping members, multiple planar polygon representations of a three-dimensional object model; transforming a planar polygon, of the multiple polygons generated, to a frame of a link of multiple links of a subject member of the multiple grasping members, forming a transformed polygon, wherein the transformed polygon is a cross-section of the object model taken along a member-curling plane of the subject member; and sweeping the link from a fully-open position for the link to a point at which the link contacts the transformed planar polygon.
-
Specification