PICKING, PLACING, AND SCANNING BAGGED CLOTHING AND OTHER ARTICLES
20200346792 ยท 2020-11-05
Assignee
Inventors
Cpc classification
B65B5/08
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0253
PERFORMING OPERATIONS; TRANSPORTING
B65G47/90
PERFORMING OPERATIONS; TRANSPORTING
B65G47/908
PERFORMING OPERATIONS; TRANSPORTING
B25J15/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
B65B5/08
PERFORMING OPERATIONS; TRANSPORTING
B65B5/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for picking polybagged articles includes targeting the polybagged article, placing a multistage gripper adjacent the polybagged article, tenting, pressing on, or suspending the polybagged article from the tenting tool, and gathering the polybagged article with a perimeter gripper.
Claims
1. A gripper system for handling a bagged object, the bagged object having an article enclosed within a bag, comprising: a pinching gripper configured to clamp a pinched fold in the bag; a linear actuator configured to retract the pinching gripper and clamped pinched fold to form a tented bag above the article; and a resilient gripper including a plurality of resilient members located about the pinching gripper, the peripheral gripper configured to close the resilient members upon the tented bag.
2. The gripper system according to claim 1, wherein the resilient gripper is a grasp-type gripper in which each resilient member curls in a closing direction in response to a first direction of actuation.
3. The gripper system according to claim 1, wherein the pinching gripper includes opposing clamping elements.
4. The gripper system according to claim 1, wherein the pinching gripper, linear actuator, and resilient gripper are independently actuated by respective first through third actuators.
5. The gripper system according to claim 1, further comprising a presence sensor, wherein first resilient members, comprising fewer than all available of the plurality of resilient members, are closed in response to a first signal from the presence sensor, and second resilient members, comprising at least some of the plurality of resilient members not in the first set, are closed in response to a second signal from the presence sensor.
6. The gripper system according to claim 1, wherein at least some of the plurality of resilient members are one of inflatable members, cable-driven elastomeric members, or a linkage including at least one of a resilient elastomeric link or a living hinge.
7. The gripper system according to claim 1, wherein the pinching gripper includes pinching members, and the pinching fingers are less than the length of the resilient members.
8. A gripper system for handling a bagged object, comprising: a grasp-type gripper including a plurality of resilient members, the resilient members actuatable by a first actuator to perform a grasping action; a pinching gripper including opposing clamping elements, the pinching gripper being actuatable by a second actuator to form a tented bag in the bagged object by forming a pinched fold between the clamping elements, clamping the pinched fold, and lifting the pinching gripper; and an actuator control system operatively connected to the first and second actuators, that sequentially commands the second actuator to form the tented bag and the first actuator to perform the grasping action upon the tented bag.
9. The gripper system according to claim 8, further comprising: an extension actuator configured to retract the pinching gripper together with the pinched fold, wherein the grasp-type gripper is configured to close about the retracted pinched fold.
10. The gripper system according to claim 8, wherein the grasp type gripper includes a first set of resilient members and a second set of resilient members, and is actuated in a first mode to close the first set of resilient members, and in a second mode to close both the first set and the second set of resilient members.
11. The gripper system according to claim 10, further comprising a presence sensor, wherein the first set of resilient members are closed in response to a first signal from the presence sensor, and both the first set and the second set of resilient members are closed in response to a second signal from the presence sensor.
12. The gripper system according to claim 8, wherein the bag remains substantially tented above the article during the grasping action, the bag is held by both the pinched fold and the resilient members to resist the bagged object slipping from the gripper system while the gripper system and bagged object are being swung by a manipulator arm.
13. The gripper system according to claim 8, wherein each resilient member curls in a closing direction in response to a first direction of actuation.
14. The gripper system according to claim 8, wherein the pinching gripper includes pinching members, and the pinching fingers are less than the length of the resilient members.
15. The gripper system according to claim 8, wherein at least some of the plurality of resilient members are one of inflatable members, cable-driven elastomeric members, or a linkage including at least one of a resilient elastomeric link or a living hinge.
16. A bagged object handling robot comprising: a grasper having a plurality of resilient members; a presence sensor; and a control system operatively connected to the presence detector and to the grasper, wherein the control system is configured to monitor the presence sensor for a response to a bagged object within the grasper, and to change the operation of the robot from a lighter object grasping mode in which the grasper closes fewer than all available resilient fingers upon a bagged object to a heavier object grasping mode in which the grasper closes all available resilient members upon a bagged object depending upon the response of the presence sensor to the bagged object in the lighter object grasping mode.
17. The bagged object handling robot according to claim 16, further comprising: a pinching gripper configured to clamp a pinched fold in a bag of the bagged object, the grasper closing resilient members about the pinched fold and upon the bagged object.
18. The bagged object handling robot according to claim 17, the pinched fold being lifted form a tented bag over the bagged object, the grasper closing resilient members upon the tented bag.
19. The bagged object handling robot according to claim 18, further comprising a retracting actuator configured to retract the pinching gripper toward the grasper to lift the pinched fold.
20. The bagged object handling robot according to claim 17, wherein the bagged object is held by both the pinched fold and the resilient members to resist the bagged object slipping from the grasper while the grasper and bagged object are being swung by a manipulator arm.
21. The bagged object handling robot according to claim 17, further comprising a depth camera that provides a signal including a location of a peaked portion of the bagged object, wherein the pinched fold is formed via the pinching gripper substantially at the location of the peaked portion.
22. The bagged object handling robot according to claim 8, wherein each resilient member curls in a closing direction in response to a first direction of actuation.
23. A method, comprising: locating, within a container, a bagged object including an article within a bag; pinching the bag with a pinching gripper to form a pinched fold; lifting the bag by the pinched fold to form a tented bag above the article; closing a first set of resilient members upon both the tented bag and article to secure the bagged object; transporting the bagged object from the container to a placing location; and placing the bagged object at the placing location.
24. The method according to claim 23, further comprising: retracting the pinching gripper together with the clamped fold toward a base of the resilient members.
25. The method according to claim 23, further comprising: closing a second set of resilient members, proximate to but separate from the first set of resilient members, upon both the tented bag and article to secure the bagged object.
26. The method according to claim 25, further comprising: closing the first set of resilient members in response to a first signal from a presence sensor, and closing both the first set and the second set of resilient members in response to a second signal from the presence sensor.
27. The method according to claim 26, further comprising: monitoring the presence sensor for a response to a bagged object within the grasper; and changing the operation of the robot from a lighter object grasping mode in which the grasper closes fewer than all available resilient fingers upon a bagged object to a heavier object grasping mode in which the grasper closes all available resilient members upon a bagged object depending upon the response of the presence sensor to the bagged object in the lighter object grasping mode.
28. The method according to claim 23, further comprising: curling each resilient member in a closing direction in response to a first direction of actuation.
29. The method according to claim 23, further comprising: holding the bagged object by both the pinched fold and the resilient members to resist the bagged object slipping from the resilient members while the resilient members and bagged object are being swung by a manipulator arm.
30. The method according to claim 23, further comprising: monitoring a depth camera for a signal including a location of a peaked portion of the bagged object; forming the pinched fold via the pinching gripper substantially at the location of the peaked portion.
31. A gripper system for handling a bagged object, comprising: a multiform gripper tool including: a pinching gripper configured to form a fold in a bag of the bagged object and to clamp upon the fold, an actuator configured to lift the pinching gripper together with the clamped fold, and a peripheral gripper including a first set of resilient members arranged about the pinching gripper and configured to close the resilient members about the lifted clamped fold; and an actuator array connected to selectively actuate one or more of the pinching gripper, actuator, or peripheral gripper of the multiform tool.
32. The gripper system according to claim 31, the actuator array comprising a plurality of individual actuators, each connected to a respective one of the pinching gripper, the extension actuator, and the peripheral gripper.
33. The gripper system according to claim 31, wherein the peripheral gripper includes a second set of resilient members arranged about the pinching gripper and configured to close about the lifted clamped fold independently of the first set of resilient members, about the retracted clamped fold.
34. The gripper system according to claim 31, wherein the actuator array is selectively actuated to hold the bagged object by both the pinched fold and the resilient members to resist the bagged object slipping from the first set of resilient members while the first set of resilient members and bagged object are being swung by a manipulator arm.
35. The gripper system according to claim 31, wherein the actuator is configured to lift the pinched fold to form a tented bag over the bagged object, the peripheral gripper closing the first set of resilient members upon the tented bag.
36. A gripper system for handling a bagged object, comprising: a pinching gripper mounted to a linear actuator below a palm, the pinching gripper configured to form a fold in the bagged object below the palm, pinch the formed fold, and to be retracted by the linear actuator toward the palm; a resilient grasper mounted to the palm and configured to grasp the bagged object about the pinching gripper and below the retracted formed fold, the grasper having a first set of resilient members separated from one another configured to close toward the pinching gripper; a presence detector carried by the gripper base and configured to respond to the successful grasp of a of a bagged object by the resilient grasper below the retracted formed fold; and a control circuit in electrical communication with the manipulator and configured to close the pinching gripper, retract the pinching gripper, close the resilient grasper, and in response to occlusion of the presence sensor by a bagged object, control the manipulator to maneuver the bagged object from the picking location to the placing location.
37. A bagged object picking robot, comprising a manipulator; a palm movable by the manipulator; a linear actuator mounted to the palm and configured to extend from and retract toward the palm; a pinching gripper mounted to the linear actuator below the palm, the pinching gripper configured to form a fold in the bagged object below the palm, pinch the formed fold, and to be retracted by the linear actuator toward the palm; a resilient grasper mounted to the palm and configured to grasp the bagged object about the pinching gripper and below the retracted formed fold, the grasper having a first set of resilient members separated from one another configured to close toward the pinching gripper; a presence detector carried by the gripper base and configured to respond to the successful grasp of a of a bagged object by the resilient grasper below the retracted formed fold; and a control circuit in electrical communication with the manipulator and configured to close the pinching gripper, retract the pinching gripper, close the resilient grasper, and in response to occlusion of the presence sensor by a bagged object, control the manipulator to maneuver the bagged object from the picking location to the placing location.
38. A method comprising: locating a bagged object, the bagged object including a bag enclosing an article; forming a pinched fold in the bag with a multiform gripper; lifting the pinched fold with the multiform gripper to form a tented bag above the article; and closing first resilient members of the multiform gripper upon the tented bag to secure the bagged object, wherein the bag remains substantially tented above the article during the closing of the first resilient members, wherein the securing includes holding the bag by the pinched fold and by the resilient members, and wherein the securing resists the bagged object slipping from the multiform gripper while the multiform gripper and bagged object are being swung by a manipulator arm.
39. A method for handling bagged objects within containers, comprising: identifying, via a height scanner, a peaked portion of a bagged object within one of the containers, the bagged object including an article within a bag; forming and pinching, via a pinching gripper, a pinched fold in the bag substantially at the location of the peaked portion; tenting, via the pinching gripper, the bag above the article by lifting the pinched fold; grasping, via a grasping gripper, the tented bag and article together by closing resilient members upon the tented bag while the pinched fold remains pinched by the pinching gripper; transporting, via a manipulator, the bagged object from the container to a placing location and placing the bagged object; scanning, via a standoff bar code scanner, the bagged object so placed; and recirculating a portion of scanned bagged objects from the placing location to one of the containers from which the bagged objects are handled.
40. The method according to claim 39, further comprising: manipulating the bagged object so placed at the placing location such that different surfaces of the bagged object are made available for scanning by the standoff bar code scanner; and rescanning the manipulated object.
41. A method for handling bagged objects in containers, comprising: performing a pick and place cycle completing in a first cycle time, each pick and place cycle including picking a bagged object from a pile in a container and placing the bagged object in a drop zone, in which the drop zone is occupied with the bagged object for a first interval but is unoccupied for a second interval; performing a scanning cycle completing in a second cycle time, each scanning cycle conveying the bagged object from the drop zone through a scan station and flagging the bagged object as one of a recognized or an unrecognized article; performing a recirculation cycle completing in a third cycle time, each recirculation cycle conveying the bagged object, if flagged as an unrecognized article, back to the drop zone, wherein the second cycle time and the third cycle time complete together in less time than the second interval of the first cycle time, so that the bagged object flagged as an unrecognized article may be recirculated and rescanned during a subsequent pick and place cycle, in the second interval of the first cycle time, in which the drop zone is unoccupied.
42. The method according to claim 41, the conveying of the recirculation cycle further comprising holding the bagged object in a buffer station for a third interval longer than the first cycle time, so that so that a bagged object flagged as an unrecognized article may be held in the buffer zone and rescanned during any subsequent pick and place cycle in which the drop zone is unoccupied.
43. The method according to claim 42, the conveying of the recirculation cycle further comprising holding the bagged object in a plurality of buffer stations, so that a plurality of bagged objects flagged as unrecognized articles may be held in the plurality of buffer stations and each rescanned during a selected subsequent pick and place cycle in which the drop zone is unoccupied.
44. A method for handling bagged objects in containers, comprising: performing a pick and place cycle, completing in a first cycle time, each pick and place cycle including picking a capture from bagged objects in a pile and placing the capture in a drop zone, in which the drop zone is occupied with the capture for a first interval but is unoccupied for a second interval; performing a scanning cycle completing in a second cycle time, each scanning cycle conveying the capture from the drop zone through a scan station and flagging the capture as one of a singulated bagged object or a unsingulated plurality of bagged objects; performing a recirculation cycle completing in a third cycle time, each recirculation cycle conveying the capture, if flagged as an unsingulated plurality of bagged objects, back to the pile, wherein the second cycle time and the third cycle time complete together in less time than the second interval of the first cycle time, so that the capture flagged as an unsingulated plurality of bagged objects may be repicked and rescanned during a subsequent pick and place cycle, in the second interval of the first cycle time, in which the drop zone is unoccupied.
45. A method for handling bagged objects in containers, comprising: performing a pick and place cycle including: gripping a bagged object at a pick station, swinging a robotic manipulator arm bearing the bagged object, placing the bagged object in a drop zone, and swinging the robotic manipulator arm back to the pick station, wherein the drop zone is occupied with the bagged object for a first interval of the pick and place cycle but is unoccupied for a second interval of the pick and place cycle; and performing a scanning and recirculation cycle, each scanning and recirculation cycle conveying the bagged object from the drop zone through a scan station and conveying unrecognized bagged objects back to the drop zone, wherein the scanning and recirculation cycle completes in less time than the second interval of the pick and place cycle, so that each unrecognized bagged object may be recirculated and rescanned during a subsequent pick and place cycle in which the drop zone is unoccupied but in which the robotic manipulator arm and the multiform gripper are at least in part occupied.
46. A method for handling bagged objects in containers, comprising: attempting to scan the first bagged object swinging the first bagged object with the robot manipulator arm from a tote toward a drop zone; delivering the first bagged object to a drop zone; swinging the robot manipulator arm back toward the tote; conveying the bagged object through a code scanning station; receiving a second bagged object delivered by a robotic manipulator arm; scanning the bagged object as it is conveyed through the code scanning station; and manipulating unsuccessfully scanned bagged objects to present different poses to the code scanning station.
47. A method for handling bagged objects in containers, comprising: receiving a bagged object delivered by a robotic gripper to a drop zone of a conveyor; conveying the bagged object through a code scanning station; scanning the bagged object as it is conveyed through the code scanning station; and manipulating unsuccessfully scanned bagged objects to present different poses to the code scanning station.
48. The method according to claim 47, wherein the manipulating includes recirculating a portion of scanned bagged objects from the placing location to one of the containers from which the bagged objects are handled.
49. The method according to claim 47, wherein the manipulating includes rearranging the pose of the bagged object at the placing location.
50. A method for picking polybagged articles, comprising: targeting the polybagged article placing a multistage gripper adjacent the polybagged article contacting a tenting tool of the multistage gripper to the polybagged article tenting a portion of the polybagged article suspending the polybagged article from the tenting tool gathering the polybagged article with a perimeter gripper lifting the polybagged article with at least one of the tenting tool and the perimeter gripper.
51. A method for picking polybagged articles, comprising: targeting the polybagged article placing a multistage gripper adjacent the polybagged article contacting a tenting tool of the multistage gripper to the polybagged article pressing the tenting tool into a portion of the polybagged article gathering the polybagged article with a perimeter gripper; and lifting the polybagged article with at least one of the tenting tool and the perimeter gripper.
52. A method for picking polybagged articles, comprising: targeting the polybagged article placing a multistage gripper adjacent the polybagged article contacting a tenting tool of the multistage gripper to the polybagged article in a first mode, suspending the polybagged article from the tenting tool in a second mode, pressing the tenting tool into the polybagged article gathering the polybagged article with a perimeter gripper; and lifting the polybagged article with at least one of the tenting tool and the perimeter gripper.
53. A gripper suitable for picking polybagged articles, comprising: a gripper carriage; a tenting tool supported by the gripper carriage, the tenting tool capable of pinching a thin article in a folded state between at least two compliant fingers; and a perimeter gripper supported by the gripper carriage, the perimeter gripper capable of gathering a thin article in a folded state among at least three compliant fingers surrounding the tenting tool.
54. An automated robotic system for picking polybagged articles, comprising: a controller; a multi-axis robotic arm; a gripper carriage secured as an end-of-arm tool to the robotic arm; a tenting tool supported by the gripper carriage, the tenting tool capable of pinching a thin article in a folded state between at least two compliant fingers; and a perimeter gripper supported by the gripper carriage, the perimeter gripper capable of gathering a thin article in a folded state among at least three compliant fingers surrounding the tenting tool.
55. A method for handling bagged objects from a supply, comprising: identifying a peaked portion among a plurality of bagged objects, each bagged object including an article within a bag; forming and pinching a pinched fold substantially at the location of the peaked portion; forming a grasp about the pinched fold while the pinched fold remains pinched; transporting any bagged objects within the grasp to a drop zone; conveying any bagged objects from the drop zone; separating any bagged objects by tugging a leading bagged object with a faster conveyance while a trailing bagged object lags restrained by a slower conveyance; detecting when more than one bagged object is conveyed from the drop zone; and recirculating the bagged objects to the supply from which the bagged objects are handled.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Soft Robotic Grippers
[0096] It should be noted that descriptive text appearing in any accompanying drawings are incorporated herein by reference in its entirety as it would be understood by one of skill in the art.
[0097] Soft or inflatable fingers or grippers may move in a variety of ways. For example, inflatable fingers may bend, or may twist, as in the example of the soft tentacle (actuator) described in U.S. patent application Ser. No. 14/480,106, entitled Flexible Robotic Actuators and filed on Sep. 8, 2014. In another example, soft or inflatable fingers may be linear actuators, as described in U.S. patent application Ser. No. 14/801,961, entitled Soft Actuators and Soft Actuating Devices and filed on Jul. 17, 2015. Still further, soft or inflatable fingers may be formed of sheet materials, as in U.S. patent application Ser. No. 14/329,506, entitled Flexible Robotic Actuators and filed on Jul. 11, 2014. In yet another example, soft or inflatable fingers may be made up of composites with embedded fiber structures to form complex shapes, as in U.S. patent application Ser. No. 14/467,758, entitled Apparatus, System, and Method for Providing Fabric Elastomer Composites as Pneumatic Actuators and filed on Aug. 25, 2014.
Concentric Gripper Structure and Operation
[0098]
[0099] As shown in
[0100] As shown in
[0101] The tenting tool 402 may include a plurality of opposed soft robotic or compliant robotic fingers 132, optionally two fingers 132 in a pinching orientation. In an embodiment, e.g.,
[0102] The perimeter gripper 404 may be directly mounted to the gripper carriage 400, including a plurality of opposed soft robotic or compliant robotic fingers 130. The fingers 130 may be individually or in groups mounted upon intervening actuators (e.g., linear actuators for changing the pitch from finger to finger 130, or angular actuators for changing an angular orientation of one or more fingers 130 from the shown positions).
[0103] Each of the sets of fingers 130 (perimeter gripper) and fingers 132 (tenting tool) are optionally separately actuated (e.g., in groups having separate open, closed, and optionally idle positions), and further, optionally individually actuated (e.g., again with different positions), or actuated in opposing pairs. For example, the perimeter gripper 400 fingers 130 may be actuated by a first air and/or vacuum circuit 330, and the tenting tool 402 fingers 132 may be actuated by an independent, second air and/or vacuum circuit 332. If electrically actuated, these independent actuators may be by a first electrical actuator 330a and second electrical actuator 332a.
[0104] In the case of an inflatable soft robotic configuration, the outer or perimeter gripper 400 fingers 130 may include more accordion or bellows chamber segments than the inner gripper or tenting tool 402 fingers 132, reflecting that perimeter gripper 404 often acts as a bunching, collecting, clenching or grasping outer tool, while the tenting tool 402 often acts as a pinching, drawing, tacking, or pressing inner tool. For example, the outer tool 404 may have 4-9 (e.g., 5) accordion segments in each finger 130, arranged in a circle-like (e.g., circle, oval, facing arcs, polygonal) configuration about or around the inner tool's fingers 132, which may have 1-3 (e.g., 2) accordion segments in each finger 132, as well as or alternatively a narrower width of the fingers 132 in comparison to the outer fingers 130.
[0105] In operation, the actuators 202, 330, 330a, 332, 332a may be controlled to actuate in a two or three (or more) stage sequence to first fix (e.g., pinch and/or press) the target object (e.g., polybagged article) with only the inner finger pair 132, optionally move the inner pair 132 and/or carriage 400 or EOAT upward from the target object, and then optionally grip the drawn up portion of the target object with the outer fingers 130. Two or three or more independent air/vacuum circuits may operate the actuators 202, 330/330a, and 332/332a.
[0106] The fingers 130, 132, if inflatable soft robotic fingers (as shown in
[0107]
[0108] When the resilient four-bar finger 130a, 132a is rotated to contact an article, it applies a contact force, and each elastomer link may deform compliantly or elastically (made of rubber or other elastomer), but the elastomer flexures will tend to deform first. Pressure/resistance from the article upon the coupling link (e.g., tip of the finger) causes the crank and follower links to track along their determinate paths, with increasing force and increasing resistance (as well as different linkage poses) as the contact pressure increases. The links may be selected of lengths and thicknesses, including extensions from the coupler link to, e.g., enact a grasping motion as the linkage tracks through its path(s) (as with fingers 130a) or enact a pinching motion as the linkage tracks through its path(s) (as with fingers 132a). Hard-stops may be programmed using internal thicknesses and relief, e.g., as discussed in U.S. Patent Publication US20180117773A1, incorporated herein by reference in its entirety. In contrast to soft robotic fingers, compliant four-bar fingers may not rely upon the self-leveling properties of a compressible air reservoir shared among fingers and other air chambers for, e.g., compliance, shape adaptation and the like; and scaling the number of fingers and shared actuation and control of groups of fingers becomes more complex (with multiple motors, transmissions, linkages, and/or under-actuation schemes rather than common air sources and interconnected air tubes, manifold, or plenum). In addition, the compliant fingers do not provide the form-following, shape-matching grasp of soft robotic fingers.
[0109]
[0110] As shown in
[0111]
[0112] When the resilient ridged finger 130b, 132b is curled to contact an article, it applies a contact force, and the resilient ridged finger 130b, 132b may deform compliantly or elastically Otherwise, the operation may be as discussed in Hard-stops may be programmed using internal thicknesses and relief, e.g., as discussed in U.S. Patent Publication US20190126497A1, incorporated herein by reference in its entirety. In contrast to inflatable robotic fingers, solid elastomer ridged cable-driven fingers may not rely upon the self-leveling properties of a compressible air reservoir shared among fingers and other air chambers for, e.g., compliance, shape adaptation and the like; and again, scaling the number of fingers and shared actuation and control of groups of fingers becomes more complex (with multiple motors, transmissions, linkages, and/or under-actuation schemes rather than common air sources and interconnected air tubes, manifold, or plenum). In addition, the solid elastomer ridged cable-driven fingers do not provide the form-following, shape-matching grasp of inflatable robotic fingers.
[0113]
[0114]
[0115] Grippers as EOAT Upon a Robot Arm
[0116] As shown in
[0117] As shown in
[0118] As shown in
[0119] As shown in
[0120] As shown in
[0121]
[0122] The fingers 130, 132 or grippers in this array may be driven in that the position of a finger 130, 132 or a gripper can be changed via the action of a machine. For example, the fingers 130, 132 may be driven via a motor that drives a screw or belt that is attached to the fingers 130, 132, or by a pneumatically-actuated piston that is attached to the finger 130, 132 or gripper.
Operation
[0123] The operation of the gripper discussed herein is optionally multi-mode: two, three, or more modes, with the mode selected based on a criteria (such as measured size, a trigger event, a failure with a prior attempt).
[0124] In one basic polybagged article routine (suitable, in some cases, for smaller bagged clothing articles), the polybag is relatively loose, and the enclosed article relatively thin (e.g., less than 6 thicknesses of folded cotton fabric and pliant). The inner tool 402 first pinches the outer polybag 444a, and the pinched bag assembly 444(p) is lifted as a whole, with the polybag 444a tenting over the inner article. The outer tool 404 closes, and crumples one or both of the outer polybag 444a and the enclosed article 444b, while grasping, grabbing, capturing, enclosing or enveloping the crumpled portion. That is, the closing of the outer tool 404 may secure purchase on mostly the outer polybag 444a; also upon the enclosed article 444b; or mostly on the enclosed article 444b. Elements of this pick include pinching the outer polybag 444a with the inner tool 402, lifting the assembly 444(p) to be picked, and clenching or cradling the assembly 444(p), e.g., as shown in
[0125] As shown in
[0126] This state, step S02, is schematically shown in a front view with a soft robotic, inflatable fingers 130, 132 in
[0127] Similarly, step S02 is schematically shown in a front view with compliant fingers 130a, 132a in
[0128] In step S04, the tenting tool 402 is actuated or released to extend from the carriage 400 by the controller 120 via the linear actuator or cylinder 222. Sensors, such as limit switches, may be connected to the controller 120 to provide feedback that the tenting tool 402 is at its intended extension. In step S06, the robot arm 206 lowers the entire gripper carriage 400 at an appropriate rate. In step S08, the controller 120 or other controlling computer or circuit determines whether the gripper carriage 400 has sufficiently contacted the article to be picked, e.g., using a limit switch on the extension arms 134, 134a, vision systems, strain gauges, or other sensing. Accordingly, in step S04, the tenting tool 402 is extended to float below the carriage 400, to a position at or below the position shown in
[0129] Step S08 is schematically shown in a front view with soft robotic fingers 130, 132 in
[0130] In step S10, the fingers 132 (or 132a) are actuated to close and pinch the polybagged article, often pinching just the polybag, and in other cases pinching both the polybag and the contained article. In the case of a non-pinching implementation, e.g., astrictive, in most cases only the polybag would be secured. It is an advantage of the pinching strategy that certain articles, e.g., thinner material, can be pinched within the polybag 444a. In such a case, the hold may be secure enough to slew quickly without the peripheral fingers 130, or as the peripheral fingers 130 are being closed or closing. For example, if the article 444b within the polybag 444a is captured in the pinch clamp as well as the polybag, step S20 of the process may be skipped.
[0131] Step S10 is schematically shown in a front view with soft robotic fingers 130, 132 in
[0132] As shown in
[0133] Steps S12-S14 are schematically shown in a front view with soft robotic fingers 130, 132 in
[0134] In steps S16-S18, the entire EOAT or gripper carriage 400 together with the pinched article are lifted by the robotic arm 206, by in this case about 30-60 mm, preferably 45 mm, to continue tenting or initiate tenting (e.g., in case the retraction did not suspend or tent the article), to suspend the polybagged article 444, and to provide space under the polybagged article 444 for the fingers 130, 130a to capture or grab the tented and/or suspended article.
[0135] Steps S16-S18 are schematically shown in a front view with soft robotic fingers 130, 132 in
[0136] In step S20, the controller 120, via the actuator 330, actuates the perimeter gripper 404 and its fingers 130 to capture the suspended article 444, generally capturing and grasping the sides and/or bottom of the suspended polybagged article 444 in a cupping, cradling, or crumpling motion, and in some cases in a secondary pinching motion (e.g., depending on the size, thickness, stiffness, or weight of the article 444).
[0137] Step S20 is schematically shown in a front view with soft robotic fingers 130, 132 in
[0138] An alternate Step S20 is schematically shown in a front view with soft robotic fingers 130, 132 in
[0139] In step S22, the controller 120, via the robot arm 206, lifts the entire assembly with captured article by a sufficient amount to clear any container 5002 (e.g., tote), and the article 444 is ready to be swung or articulated for further processing in step S24, e.g., subsequently is swung or articulated to place or locate the captured article 444, and/or releasing or dropping the captured article 444.
[0140] In a second polybagged article routine (e.g., for a larger polybagged clothing article), the polybag 444a is relatively tight, and the enclosed article 444b relatively thick (e.g., less than 10 thicknesses of folded fleece fabric and rebounding or elastic when bent). The inner tool 402 and outer tool 404 may push together into the assembly 444 as a whole, with passive, reflexive, or driven retraction of the inner tool 402. The inner tool 402 may close, and the entire tool 1000 may be retracted a small amount (1-10 mm), both of these steps being optional. The outer tool 404 closes, and crumples both the outer polybag 444a and the enclosed article 444b, while pinching, grasping, grabbing, capturing, enclosing or enveloping the crumpled portion. That is, the closing of the outer tool 130 tends to secure purchase on upon the combination of outer polybag 444a and enclosed article 444b; or mostly on the enclosed article. Elements of this pick include measuring an amount of bending (back) with passive, reflexive, or driven retraction of the inner tool 402, resiliently bending back the outer tool 404 in a retracted, open position by pushing the outer tool 404 by a predetermined bending amount into the assembly 444 to be picked, and clenching the assembly 444 starting from the bent-back position.
[0141]
[0142] In contrast to
[0143] Step S09 is schematically shown in a front view with soft robotic fingers 130, 132 in
[0144] In contrast to
[0145] Step S11, with the optional closing of fingers 132, 132a, is schematically shown in a front view with soft robotic fingers 130, 132 in
[0146] In contrast to
[0147] Step S12, with the optional closing of fingers 132, 132a, is schematically shown in a front view with soft robotic fingers 130, 132 in
[0148] In contrast to
[0149] Steps S17-S19 of
[0150] In contrast to
[0151] Steps S20 of
[0152] In a third polybagged article routine (e.g., in an alternative mode for smaller polybagged clothing articles 444), the polybag 444a is again relatively loose, and the enclosed article 444b relatively thin and particularly light. The inner tool 402 first pinches the outer polybag 444a, and the pinched bag assembly 444 is lifted as a whole, with the polybag 444a tenting over the inner article 444b. The outer tool 404 is kept open. That is, the pinching of the inner tool 402 secures purchase on mostly, or usually, the outer polybag 444a. Elements of this pick include pinching the outer polybag 444a with the inner tool 402, lifting the assembly 444 to be picked, evaluating the weight of the pick, and holding the outer tool 404 in a retracted, open position.
[0153] In a multi-modal approach, as shown in
[0154] In the multi-modal approaches, as shown in
Concentric Finger Grippers, e.g., of Different Sizes
[0155]
[0156]
[0157]
[0158] It should be noted that alternative expressions of the embodiments and alternative enabling structures and process steps are disclosed in
[0159]
[0160]
[0161] In
[0162] In
[0163] Closing the outer fingers in the bunching securing approach of
[0164]
[0165] In
[0166]
[0167] Accordingly, as shown throughout the drawings, e.g.,
[0168] In another example, as shown in
[0169] The resilient gripper 404 may be a grasp-type gripper 404 in which each resilient member 130, 130a, 130b curls in a closing direction in response to a first direction of actuation.
[0170] Optionally, the pinching gripper 132, 132a, 132b may include opposing clamping elements. The pinching gripper 402, linear actuator 222-134, and resilient gripper 404 may be independently actuated by respective first through third actuators 332, 336, 330.
[0171] As shown in
[0172] At least some of the plurality of resilient members 130, 130-I, 130-O, 130a, 130b, 132, 132a, or 132b may be one of inflatable members (
[0173] As shown throughout the several Figures, the pinching gripper 402 may include pinching members or fingers 132, 132a, 132b, the pinching fingers 132, 132a, 132b being less than the length of the e.g., grasping resilient members 130, 130a, 130b.
[0174] As shown in
[0175] As shown in
[0176] Optionally, the actuator array 330-332-334-336 may include a plurality of individual actuators 330, 332, 334, 336, 222-134, each connected to a respective one of the pinching gripper 402, the extension actuator 222-134, and the peripheral gripper 404 (130-I and/or 130-O). The peripheral gripper 404 may include a second set of resilient members 130-O arranged about the pinching gripper 402 and configured to close about the lifted clamped fold independently of the first set of resilient members 130-I, about the retracted clamped fold. The actuator array 330-332-334-336 may be selectively actuated to hold the bagged object 444 by both the pinched fold and the resilient members 130-I and/or 130-O to resist the bagged object 444 slipping from the first set of resilient members 130-I and/or 130-O while the first set of resilient members 130-I and bagged object are being swung by a manipulator arm 206. The actuator 222-134 may be configured to lift the pinched fold to form a tented bag 444a over the bagged object 444b, 444, the peripheral gripper 404 closing the first set of resilient members 130-I upon the tented bag.
[0177] As shown in
[0178] Systems
[0179]
[0180] As used together with the grippers 1000 discussed herein, articulated robots 206 include both industrial robots and collaborative robots. Industrial robots tend to be far faster. Due to the risk of injury from collision between a high speed robot arm and a worker, industrial robots are used with safety zones for excluding workers. Collaborative robots are slower than industrial robots, and in some cases have mechanical systems more amenable for working alongside workers.
[0181] As described herein, a variety of end-of-arm tools (EOATs) are used to pick and place different articles, and many EOATs may be used on both industrial and collaborative robots. On-line shopping and on-demand delivery require many warehouse-to-address shipments, and the restocking of items that are returned to the warehouse.
[0182] The use of standardized cardboard box sizes in these shipments causes the problem of shipping many oversized boxes, with an enclosed article much smaller than the box surrounded by with packing material or air volume. Air cargo companies may be based on a volume-based pricing model or a weight-based pricing model. This has lead to higher adoption of polybags 444a instead of boxes. Polybags 444arobust polymer bags, envelope, flat, or gusset shapedare often part of a minimum weight, minimum volume packaging solution.
[0183] Polybagged articles 444 are, however, notoriously difficult for conventional articulated arms and EOATs to pick and place. Especially with mixed articles, there may be many variables for a system to handle. Weights may be highly variable. The outer bag 444aa thin plastic film of varying thickness (from roughly mil through 10 mil)may or may not follow the inner article 444b. The inner article 444b may be soft, flexible, or odd-shaped. Many small articles 444b may be collected in one bag, or different sized articles 44b may be collected in one bag. The shape, form, or indicia of the inner article 444b may be obscured or optically distorted.
[0184] Accordingly, there are several problems to be solved to achieve fully autonomous polybag pick-and-place for polybagged articles 444, especially with varying enclosed articles 444b. For example, in recognition or targeting, a polybagged article 444 shape, outline, or perimeter is not readily recognized or categorized via computer vision when polybags 444 are randomly piled, e.g., in a bin 5002.
[0185] Additionally, many polybag assemblies 444 are not amenable to high speed slewing or swinging. For example, with an astrictive pick upon heavy articles, articles are dropped. With a rigid gripper, bags 444a or the articles 444b within may be damaged.
[0186] A soft robotic or other compliant gripper 1000 may provide a partial solution, as it may target and successively pick a variety of shapes or sizes of polybagged article 444 without a model of the target's form, and may securely slew or swing the article from station to station at high speed. The soft robotic or other compliant solution can pick and transport many polybagged articles 444, but may encounter two further problems.
[0187] A soft or compliant robotic gripper 1000 constructed to envelop an article may, on occasion, pick more than one bagged article 444. Also, a soft or compliant robotic gripper 1000 grasping an article may obscure the article 444, preventing some methods of stand-off scanning while the article 444 is grasped (e.g., remote bar code scanning via laser scanner 2000, 2004).
[0188] The present approaches solve different combinations of these problems.
[0189] In one example, a first soft robotic system 402 is used for singulating a polybagged article 444 by tenting the polybag itself 444a and/or slightly lifting the polybagged article 444 via the polybag 444a itself (generally with low-speed, low-acceleration motion). An, e.g., second soft robotic system 404 captures and/or secures the lifted, singulated article 444 for subsequent high-speed, high-acceleration slewing or swinging manipulation to a receiving or place station 2108.
[0190] The singulating 402 and high-speed capture 404 systems may use independent systems, and if so, the different soft robotic fingers 130, 132 may be concentric. Independent systems may include differently controlled, arranged, shaped, or type of fingers. Different automatic recognition methods are employed, often using indicia. Various kinds of 2D and 3D feature, image, shape, color, object, and/or class recognition are available, with various illumination, sensors and cameras. Bar codes are among the most common legacy recognition indicia.
[0191] In some legacy systems, and in some cases in the presently described system, bar codes are often scanned in a process in which a human operator manipulates an article 444 to a satisfactory pose, and aims a hand-held scanner at the article. Alternatively, a person may manipulate an article 444 to pass in an effective orientation through a volumetric scanner 2000 or 2004, often adapting the pose of the article 444 until the scanner 2000 or 2004 signals successful recognition. The article 444 is manipulated based on their human observation and judgment, for efficacy for a particular imaging or scanning sensor or configuration.
[0192] Manipulation by a person is the most common technique, as polybagged articles 444 are easily deformed, crumpled, etc., and indicia or codes (of various kinds, including area codes like QR codes, color codes, etc.) may be printed upon the polybag or upon one or more stickers, on side of an article. There may be more than one code to be scanned per article.
[0193] For polybagged soft articles 444, such as clothing (or other soft or deformable shapes of bags or articles within, such as courier polybags, envelopes, or flyer polybags) the polybag 444a may tend to follow the shape of the soft article 444b. The operator may need to intervene to flatten or smooth an article 444 for scanning. The solution for the degree of dexterity and judgement necessary to pick, manipulate, scan, and place a polybagged article in a continuous operation, successfully, is usually labor, not automation.
[0194] While bar code scanners may succeed with deformed or bent bar codes (e.g., deformed shapes like crumpled or saddle-shaped), in many cases, the bar code is intended to be planar when scanned, or at least simply scans more readily when presented to the scanner in a planar form.
[0195] Pick and Place System Operation
[0196]
[0197] In step S102, pick parameters are determined. Referencing
[0198] In some cases, some polybag picking routines herein may perform more successfully if the article 444 picked is the highest article 444, or one of the articles 444 that is substantially topmost in the containeran unobscured article 444 from the perspective of the scanner 4000. On the other hand, this determination is difficult, and for other polybag picking routines may be unnecessary. For example, several of the routines herein may singulate and lift an article based on pinching the polybag 444a, and grasp the article 444 only after the article 444 has been separated from the pile. Others may singulate and lift based on astrictive gripping (e.g., via a vacuum cup 133a, 133b as shown in
[0199] In the case of pinching, it may not be not necessary to determine the perimeter of the article 444, a center or centroid of the article 444, or even to select an unobscured article 444. Pinching and lifting by a corner, center, or any other point may be sufficient. Articles 444 that are not pinched may simply be not lifted, or may fall back down as part of the singulation. In fact, an article 444 that falls back into the bin during singulation may repeat as the most likely next best article 444 to singulate.
[0200] It is an extension of this concept that an article 444 once pinched, lifted and dropped may be among the better candidates for a subsequent pick, in the case of a series of unsuccessful picks or other metric representing a poor success rate, a priming routine (not shown) may pinch, lift, and drop one or more articles 444 without transporting them.
[0201] In a case where the areal color information is used to characterize an article to be picked, different characterizations are possible. Areal color information may include blob detection information (see, e.g., https://en.wikipedia.org/wikiBlob_detection) or color patch information, such as information descriptive of a repeating pattern or article's color palette. As used herein, it may also include depth information. The areal color information may be used to, for example, characterize a perimeter or outline of an individual article 444, for example, and/or characterize a largest area, and/or a less variable diagonal span, which may tend to identify topmost articles 444, and/or article size, which may be used to determine an order of pick types (e.g., small article attempt first, large article attempt first, or priming first). Generally square-like, rectangle-like, or circle-like shapes determined by areal color information may tend to reflect less crumpled or less obscured articles. Edge, corner, or ridge detection (see, e.g., these topics in https://en.wikipedia.org/wiki/Feature_detection_(computer_vision)) upon luminosity, color, or depth information, or combinations thereof, may also be used to characterize topmost articles 444 or article size. For example, a higher rate of depth change near a perimeter of an identified blob may characterize a thicker article. For example, a higher rate of topology variation in an identified blob may characterize a looser polybag 444a about an enclosed article 444b, and a lower rate of topology variation may characterize a tighter polybag 444a about an enclosed article 444b.
[0202] One expression of a solution uses a gripper 404 that envelops or cages an article 444, crumpling and/or cradling the article 444. This may include gripper 1000 including a tenter/singulater 130, 130a, 130b, 133b, and a grasper/securer 404 for lifting and swinging articles with one or both. One way of singulating is to tent and lift to singulate, then using the tented shape to secure from top, side, or bottom, crumpling either or both of the bag 444a or internal textile or cloth 444b. An articulated arm 206 may move the gripper 1000 and cradled article 444 from the pick location 5002 to the place location 2108.
[0203]
[0204] As shown in
[0205] One of the addressable common failure modes with autonomous picking of mixed polybagged articles 444, including clothing or other textile items, is a double or triple pick when a singulation attempt is made. These tend to occur with thin items (e.g., a t-shirt 444a in a bag 444b), and less with thicker items (e.g., a folded bulky sweater 444a in a bag 444b).
[0206]
[0207]
[0208] As shown in
[0209] In the alternative shown in
[0210] In the alternative shown in
[0211] In addition, another mechanical system that tends to separate polybagged articles is to advance the polybagged article up an incline, e.g., the lift conveyor 2106, as in step S204. If two articles are stacked or adjacent, they may tend to slide apart or tumble back at different rates upon the inclined lift conveyor 2106. The amount of incline is between 20 degrees and 60 degrees, e.g., 30 degrees. More incline will tend to cause more separation, but more incline also increases the tendency of articles to fall all the way back to the advance conveyor.
[0212] In step S206, after or optionally during the application of the separating incline in step S204, an RGB or RGBD camera may be used to scan for two or more articles. If using RGB, sufficient white (e.g., for a white conveyor surface) space between two detected non-white blobs may signify two articles adjacent to one another, but separated. Using an RGBD camera, sufficient flat space between two detected non-flat objects may signify the same. The color blob/white space and object/flat detection may be used together. As shown, in step S208, should two bagged articles be detected, then the current pick being advanced along the scan lane 6002 is flagged as a double+ pick in step S218, and after being advanced along the scan lane 6002, is transferred to the buffer 2112 in step S220, and at an appropriate timing, is transferred back into the box or tote 2114, 5002 by the transfer omniconveyor 2110.
[0213] This detection is sufficient, without a break beam scan or bar code scan, such that the bagged article should be recirculated back into the tote bin. However, as the article moves along the 6002, additional detections may be performed to double-, triple-, or further check for double+ picks.
[0214] In step S210, a break beam scan is checked. This break beam may be located at a location immediately adjacent the abutment of the advance and lift conveyor 2108, 2016 2001a, between the lift conveyor and the scan platen 2001b, or immediately before the transfer conveyor 2001c, or all these locations. It should also be noted that this step S210 does not necessarily follow or precede step S206 or step S214, and may be performed before, during, or after other detections, or in more than one location along the scan lane 6002. The break beam is, e.g., an infrared beam emitter/detector and/or retroreflector extending across the conveyor, and two interruptions of the beam as noted in step S212 may signify a double+ pick of adjacent articles along the scan lane 6002, resulting in the same double pick remediation through stems S218, S220, S222 as previously described.
[0215] In step S214, a bar code scan is checked, in the case when each bagged item has a SKU or other barcode upon it sensed by the standoff bar code scanners 2000, 2004. If two different bar codes are detected in step S216, this again results in the same double pick remediation through stems S218, S220, S222 as previously described.
[0216] In steps S202-S222, at least two different types of double pick scans are performed along the scan lane to provide redundancy and the benefits of sensor fusion. Additional detections may be used (e.g. sonar, electrical detection of capacitance or inductance, limit switches, feeler switches, and the like.
[0217] Returning to methods and systems for singulating and securing articles, when using a tenter 402 as described herein to form a tent in the bag above the article 444, thin light things may sometimes be lifted by the tenter or singulator 402 alone without bunching, with a lesser chance of the double pick, and then slewed at high speed by the arm 206 without being crumpled or cradled.
[0218] Thinner, yet heavier bagged articles 444 may benefit from having a surface tenter or singulator 402 to singulate them without a double-pinch, then may be crumpled and/or cradled for high-speed slewing. In some implementations, the control system 120 may assume an article 444 is thin and light, then attempt a strategy based upon this assumption, and may switch to a strategy for thin but heavier articles 444, or bulky articles 444, using a presence sensor 555b or a weight sensor 555a to detect success or failure and move on to the next strategy accordingly.
[0219] As noted, some articles within polybags 444 may be gently lifted by the bag 444a itself, if sufficient lifting can be achieved without damaging the bag 444a. In this case, in some cases, despite a successful singulation, subsequently rapidly manipulating or transporting the lifted polybag assembly 444 through space in a rapid pick-and-place motion is difficult, if to be performed without damaging the bag nor dropping the polybagged article 444.
[0220] Lifting a polybag 444 may occasionally be achieved with vacuum cups 133b or other astrictive approach, but not necessarily with sufficient purchase to transport the polybagged article 444 intact, quickly, and reliably across an unpredictable variety of thin, thick, loose, tight, porous, air-tight, or other bags 444a.
[0221] One gripper system 1000 capable of operating in this manner may include an interface 400 capable of mounting to a manipulator 206. It may include a grasp-type gripper 404 and a singulating gripper 402. The grasp-type gripper 404, including a palm 400a, may be supported by the mechanical interface 400 and enveloping resilient members 130, 130a, 130b, 130-I, 130-O may extend from the palm 400a, and be actuatable by a first actuator 330 to grasp an object 444 adjacent the palm 400a. The singulating gripper 402 may include a gripper 402 retractable toward the palm 400a and actuatable by a second actuator 332 to singulate an object by seizing an object 444 and retracting the object 444 within the enveloping resilient members 130, 130a, 130b, 130-I, 130-O and to a location adjacent the palm 400. An actuator control system 120 may be operatively connected to the first and second actuators 330, 332, that sequentially commands the second actuator 332 to singulate the object 444 and the first actuator 330 to grasp the singulated object 444 adjacent the palm 400a.
[0222] The singulating gripper 402 may be a pinching gripper 402 fixed upon a retracting mechanism 222-134 to be retractable toward the palm 400a, the pinching gripper 402 including pinching clamping elements 132, 132a, 132b, the pinching gripper 402 being actuatable by a second actuator 332 to tent the bag 444a above the object 444b by first pinching a fold of the bag 444a between the pinching clamping elements 132, 132a, 132b then retracting the pinched fold of the bag 444a toward the palm 400a.
[0223] In another combination, the gripper system 1000 for handling an article 444a within a bag 444 may include a grasp-type gripper 404 including a plurality of resilient members 130, 130a, 130b, 130-I, 130-O, the resilient members actuatable by a first actuator 330 to perform a grasping action. The gripper system 1000 may also include a pinching gripper 402 including pinching clamping elements 132, 132a, 132b, the pinching gripper 402 being actuatable by a second actuator 332 to tent the bag 444a above the article 444b by first pinching a fold of the bag 444a between the pinching clamping elements 132, 132a, 132b then clamping the pinched fold of the bag 444a while the pinching gripper 402 is lifted. An actuator control system 120 operatively connected to the first and second actuators, 330, 332 that sequentially commands the second actuator 332 to tent the bag 444a above the article 444b 330 and the first actuator to perform the grasping action upon the tented bag 444.
[0224] A method for robotically manipulating a bagged object 444 may include locating, within a container, a bagged object 444 including an article 444b 444a within a bag, then pinching the bag 444a with a pinching gripper 402 to form a pinched fold. Following steps may include lifting the bag 444a by the pinched fold to form a tented bag 444a above the article 444b (e.g., by the actuator 222-134, and/or by the manipulator arm 206), then grasping the tented bag and article together 444 to secure the bagged object 444. Subsequent steps may include transporting the bagged object 444 from the container 5002 to a placing location 2108, and placing the bagged article object 444 at the placing location 2108.
[0225] In another expression of a method for robotically manipulating a series of bagged objects 444, each including an article 444b enclosed within a bag 444a, the method may include locating a selected bagged object 444 in a container 5002 holding a plurality of bagged objects 444, and pinching the bag of the selected bagged object 444 with a pinching gripper 402 to form a pinched fold. Following steps may include lifting the bag 444a by the pinched fold to form a tented bag 444a above the enclosed article 444b, and grasping the tented bag 444a and enclosed article 444b together to secure the selected bagged object 444. Subsequent steps may include transporting the selected bagged object 444 from the container 5002 to a placing location 2108, placing the selected bagged object 444 at the placing location 2108, and recirculating the selected bagged object (e.g., using the caching indexing conveyor 2112 shown in
[0226] One example of a picking system for picking and placing an article 444b within a bag 444a from a container 5002 to a placing location 2108 or 6002 may include a grasp-type gripper 404, the grasp-type gripper 404 including a plurality of resilient members 130, 130a, 130b, 130-I, 130-O actuatable by an actuator array 330-332-334-336 to perform a grasping action. A pinching gripper 402 may be mounted to move together with the grasp-type gripper 404, the pinching gripper 402 actuatable by the actuator array 330-332-334-336 to tent the bag 444a above the article 444b by first pinching a fold of the bag 444a between the pinching clamping elements 132, 132a, 132b then clamping the pinched fold of the bag 444a while the pinching gripper 402 is lifted. A gripping control system 120 may command the actuator array 330-332-334-336 to tent the bag 444a above the object 444b and to perform the grasping action upon the tented bag 444 adjacent the palm 400a to pick the article and the bag together 444 from the container 5002 as an object 444. A manipulator 206 may carry the grasp-type gripper 404 that transports the objects 444 from the container 5002 to a placing location 2108 or 6002, and a recirculation conveyor 2112 or 6004 may transport a portion of the objects transported to the placing location 2108 or 6002 back to a container 5002 from which the objects 444 are picked.
[0227] The gripper system 1000, as noted, may include an interface 400 capable of mounting to a manipulator 206, and a grasp-type gripper 404, including a palm 400a supported by the mechanical interface 400 and enveloping resilient members 130, 130a, 130b, 130-I, 130-O extending from the palm 400a and actuatable by a first actuator 330 to grasp an object 444 adjacent the palm 400a. The object 444 may be brought adjacent the palm by the action of a singulating gripper 402 including a gripper 402 or 133a-133b retractable (e.g., via actuator 222-134) toward the palm 400a and actuatable by a second actuator 332 to singulate an object 444 by seizing an object 444 and retracting the object 444 within the enveloping resilient members 130, 130a, 130b, 130-I, 130-O and adjacent the palm 400a. An actuator control system 120 may be operatively connected to the first and second actuators 330, 332, that sequentially commands the second actuator 332 to singulate the object 444 and move it adjacent the palm 400a, and the first actuator 330 to grasp the singulated object 444.
[0228] The resilient members 130, 130b, 130-I, 130-O may beif, for example, in soft robotic form, having substantially biomimetic forme.g., fingers, limbs, appendages, tentacles, webbing. The resilient members may also be non-biomimetic form 130a, such as linkages, chains, telescoping shafts, jointed shafts, and yet be formed with resilient materials. A resilient member 130, 130-I, 130-O may include a flexible or elastic elongate body that defines a sealed void which can be pressurized or depressurized relative to the environment surrounding the resilient member 130, 130-I, 130-O. The resilient members 130, 130-I, 130-O may undergo a fixed displacement absent interaction with a workpiece 444 (e.g. a reduction or increase in the radius of curvature, or a linear displacement of a distal end of the member or finger 130, 130-I, 130-O relative to the proximal end), and may have a continuously variable, non-stepwise dynamic range. The resistance of the finger or member 130, 130-I, 130-O to changing curvature may have a controlled functional relationship to applied pressure or vacuum (linear, exponential, logarithmic, sinusoidal, etc.) and this functional relationship may be intentionally varied at different locations within the finger or member 130, 130-I, 130-O. A periodic accordion shaped face may oppose a flat face to uniform bending and linear strain response. The resilient member 130, 130-I, 130-O is also able to actuate in reverse in response to decreased internal pressure.
[0229] The singulating gripper 402 may include a distal clamping element 132, 132a, 132b. The distal clamping element 132, 132a, 132b may include several fingers opposing one another or radially arranged for large or heavy objects, and may employ more than one size of finger 132, 132a, 132b. This gripper 402 may singulate before grasping 404, may use the retraction to singulate, and may use distal or fingertip pinching (e.g., precision grasp) instead of mid phalangeal clamping or power grasping.
[0230] The grasp-type gripper 404 may be adaptive, asymmetrical and/or conformal, and may uses the palm in power grasping. The fingers 130, 130a, 130b, 130-I, 130-O of the grasp-type gripper may be inflatable and/or multi joint or mechanically interrelated.
[0231] The combination gripping system may pinch, may use radially arranged fingers to quickly slew or large or heavy objects, and may have more than one size of finger 130, 130a, 130b, 130-I, 130-O, 132, 132a, 132b. It may pinch to separate/singulate before grasping, may use retract to separate/singulate, and may use tip clamping instead of side clamping for singulation.
[0232] A robotic cell for handling a bagged object (having an article enclosed within a bag) may include a 3D scanner (e.g., RGBD) 4000 aimed at a picking area 5002 including stacked bagged objects 444 and collecting height data from the picking area 5002, operatively connected to a processor (within or connected to scanner 4000) identifying height peaks among the stacked bagged objects 444 and within the picking area 5002. It may include a pinching gripper 402 capable of clamping a pinched fold of a bag 444 at a height peak, and a linear actuator 222-134 capable of retracting the pinching gripper 402 clamped upon the pinched fold to form a tented bag 444a above the article 444b, as well as a peripheral gripper 404 including a plurality of resilient members 130, 130a, 130b, 130-I, 130-O surrounding the pinching gripper 402, the peripheral gripper 404 positioned to be capable of closing the resilient members 130, 130a, 130b, 130-I, 130-O upon the tented bag 444. A manipulator 206 may support the pinching gripper 402, linear actuator 222-134, and peripheral gripper 404.
[0233] As shown throughout the drawings, e.g.,
[0234] The resilient gripper 404 may be a grasp-type gripper in which each resilient member 130, 130a, 130b, 130-I, 130-O curls in a closing direction in response to a first direction of actuation.
[0235] Robotic Cells Including Double Pick Detection and Remediation
[0236]
[0237]
[0238] In
[0239] As described herein, the robot arm 206 and multiform gripper 1000 may pick a bagged object 444 from the box 5002, and place it on an advance conveyor 2108. The advance conveyor 2108 serves the purpose of a placement location, and also is long enough to include a zone where articles may be routed onto it, ideally other than in the placement location (e.g., to allow recirculated articles to be injected back to be scanned without interfering with the robot arm 206 operations). The advance conveyor may take 0.2-0.8 seconds to advance an item, e.g., 0.5 seconds.
[0240] The advance conveyor 2108 may advance the article 444 to a lift conveyor 2106 which lifts the article 444 up an incline (in order to be dropped for scanning). A second RGBD scanner 4000a may be placed facing the lift conveyor 2106 in order to identify double or triple articles 444 dropped by the multiform tool 1000. The lift conveyor may take 0.2-0.8 seconds to lift an item, e.g., 0.5 seconds.
[0241] The lift conveyor 2106 forces the articles 444 over a cliff to drop along the inclined transparent scan platen 2002. Scanners 2000, 2004, (e.g., bar code scanners) scan both sides of the article 444 (one from the top, and one through the transparent scan platen 2002). The article 444 is picked up by and moved along by a post-scan conveyor 2104. The scanning and post-scan conveyor may take 0.2-0.8 seconds, e.g., 0.5 seconds).
[0242] The post-scan conveyor 2104 moves the article 444 to a transfer conveyor 2102, which is, for example, an omni-directional conveyor capable of routing items in 4 directions. According to the result of the scan at the scanners 2000, 2004, and in some cases the double-pick detection of the RGBD scanner, the controller 120 controls the transfer conveyor 2102 to advance successfully scanned items to induction, e.g., into a receiving system 2114, 3000. The transfer conveyor 2102 may send unsuccessfully scanned items into the buffer lane 6004. Optionally, the transfer conveyor 2102 may send multiple-fail items that have failed a plurality of recirculation attempts to a discard bin.
[0243] As shown in
[0244] Operation of the Robotic Cells
[0245]
[0246]
[0247] As shown in
[0248] A parallel timeline depicts Placement and advance, so as to illustrate avoidance of conflict in the placement or drop zone, and the advance conveyor 2018.
[0249] A third timeline is depicted as the scan lane 6002, and includes Advance (the item moving along the conveyor 2108 for 0.2-0.8, e.g., 0.5 seconds) Lift (the item moving along the lift conveyor 2106 for 0.2-0.8, e.g., 0.5 seconds) Scan (the item being dropped along the inclined plate, scanned by the scanners 2000, 2004, and being moved along the post-scan conveyor 2104 for 0.2-0.8, e.g., 0.5 seconds), and Induct/Recirculate (the item being transferred either to induction or to the recirculation lane 6004, for 0.2-0.8, e.g., 0.5 seconds).
[0250] As shown in
[0251] The robot may include the pinching gripper 402, configured to clamp a pinched fold in a bag 444a of the bagged object, the grasper 402 closing resilient members 130, 130a, 130b, 130-I, 130-O about the pinched fold and upon the bagged object 444. In this case, the pinched fold may be lifted to form a tented bag 444a over the bagged object 444b, the grasper 404 closing resilient members upon the tented bag 444. A retracting actuator 222-134 may be configured to retract the pinching gripper 402 toward the grasper 404 to lift the pinched fold. The bagged object 444 may be held by both the pinched fold and the resilient members 130, 130a, 130b, 130-I, and/or 130-O to resist the bagged object slipping from the grasper 404 while the grasper 404 and bagged object 444 are being swung by a manipulator arm 206.
[0252] The robot may include a depth camera 4000 (e.g., see
[0253] As shown in
[0254] Subsequent steps may include retracting the pinching gripper 402 together with the clamped fold toward a base 400 of the resilient members 130-I, and optionally closing a second set of resilient members 130-O, proximate to but separate from the first set of resilient members 130-O, upon both the tented bag and article to secure the bagged object 444. Other subsequent steps may include closing the first set of resilient members 130-I in response to a first signal from a presence sensor (4000, 555a, and/or 555b), and closing both the first set and the second set of resilient members 130-I and 130-O in response to a second signal from the presence sensor (the second signal may be the absence of the first signal). Additional steps may include monitoring the presence sensor for a response to a bagged object 444 within the grasper 402, and changing the operation of the robot from a lighter object grasping mode in which the grasper closes fewer than all available resilient fingers 130-I upon a bagged object to a heavier object grasping mode in which the grasper closes all available resilient members 130-I and 130-O upon a bagged object depending upon the response of the presence sensor to the bagged object in the lighter object grasping mode. Further steps may include curling each resilient member 130-I or 130-O in a closing direction in response to a first direction of actuation; holding the bagged object 444 by both the pinched fold and the resilient members to resist the bagged object 444 slipping from the resilient members while the resilient members and bagged object are being swung by a manipulator arm 206; or monitoring a depth camera 4000 for a signal including a location of a peaked portion of the bagged object 444, then optionally forming the pinched fold via the pinching gripper 402 substantially at the location of the peaked portion.
[0255] As shown in
[0256] As shown in
[0257] As shown in
[0258] Additional steps may include manipulating the bagged object 444 so placed at the placing location such that different surfaces of the bagged object 444 are made available for scanning by the standoff bar code scanner 2000, 2004; and rescanning the manipulated object 444.
[0259] As shown in
[0260] The second cycle time (e.g., the Advance, Lift, Scan, and Induct/Recirculate activities cycle) and the third cycle time (e.g., the Buffer 1-5 and Transfer to Advance activities cycle) may complete together in less time than the second interval of the first cycle time, so that the bagged object 444 flagged as an unrecognized article may be recirculated and rescanned during a subsequent pick and place cycle, in the second interval of the first cycle time, in which the drop zone 2108 is unoccupied.
[0261] Optionally, the conveying of the recirculation cycle may further include holding the bagged object 444 in a buffer station 2112 for a third interval longer than the first cycle time, so that so that a bagged object 444 flagged as an unrecognized article may be held in the buffer zone 2112 and rescanned during any subsequent pick and place cycle in which the drop zone 2108 is unoccupied.
[0262] Further optionally, the conveying of the recirculation cycle may further include holding the bagged object 444 in a plurality of buffer stations 2112-1, -2, -3, -4, -5, so that a plurality of bagged objects 444 flagged as unrecognized articles may be held in the plurality of buffer stations 2112-1, -2, -3, -4, -5 and each rescanned during a selected subsequent pick and place cycle in which the drop zone 2108 is unoccupied.
[0263] As shown in
[0264] As shown in
[0265] Optionally in each example above, manipulating may include recirculating a portion of scanned bagged objects 444 from the placing location 2108 to one of the containers 5002 from which the bagged objects 444 are handled. Manipulating may include rearranging the pose of the bagged object 444 at the placing location 2108. Optionally in each example above, expanding/contracting bellows side of members or flexible (e.g., deformable, bendable, elastic, and/or stretchable) elongate bodies may use sinusoidal geometries.
[0266] As shown in
[0267] As shown in
[0268] As shown in
[0269] Optionally bagged objects 444 within the grasp may be swung to a drop zone 2108, and the grasped fold and pinched fold may be released before the swinging has stopped to lend different velocities to any bagged objects 444 within the grasp, to thereby separate any bagged objects 444 at the drop zone 2018.
[0270] Also as shown in
Certain Definitions
[0271] Some language used herein is consistent with language employed in ISO 14539:2000 Manipulating industrial robotsObject handling with grasp-type grippersVocabulary and presentation of characteristics (e.g., https://www.iso.org/obp/ui/#iso:std:iso:14539:ed-1:v1:en) and/or NIST Special Publication 1229Proposed Standard Terminology for Robotic Hands and Associated Performance Metrics (e.g., https://doi.org/10.6028/NIST.SP.1229-draft), each incorporated herein by reference in its entirety. However, the use of terms of art from these publications should be considered illustrative and descriptive, not limiting. In many cases, these standards documents simply do not consider the physics and operation of soft robotics grippers, and the terminology is unnecessarily limiting. However, in some cases the use of standards-based terminology can help explain concepts of operation.
[0272] End effector: may be the device at the end of a robotic arm, designed to interact with the environment, and/or may be the last link (or endpoint) of the robot. At an endpoint, tools may be attached; or, the end effector may itself act as a tool. An end effector may include one or both of a gripper or a tool.
[0273] Gripper: an end of arm gripper tends to hold, lift, transport and/or manipulate objects. Tool: An end of arm tool may change a characteristic of the work object rather than gripping or holding it. Tool functions may include welding or fusing, spraying, dispensing, milling, screw or nut driving, flattening, cutting, and combinations of these.
[0274] Impactive end effector: grasping a work object by direct impact, including holding friction, e.g., jaws, claws, grippers.
[0275] Ingressive end effector: penetrating the work object, e.g., with needles, pins, or hackles.
[0276] Astrictive end effector: holding a work object by essentially attractive or field forces, e.g., such as Bernoulli lift, suction force, vacuum force, magnetic, electrostatic, van der Waals', ultrasonic standing waves, laser tweezing.
[0277] Contigutive holding a work object by essentially adhesive forces, e.g., via capillary action, glue, surface tension, freezing, chemical reaction.
[0278] Soft robotic gripper members may be formed of elastomeric materials, such as rubber, and/or thin walls of plastic arranged in an accordion structure that is configured to unfold, stretch, and/or bend under pressure, or other suitable relatively soft materials. Soft robotic gripper members may include a channel and/or hollow interior that can be filled with a fluid, such as air, water, or saline to pressurize, inflate, and/or actuate the gripper member. Upon actuation, the shape or profile of the gripper member changes by, e.g., variably curving, curling, including in opposing directions, or straightening. Alternatively or in addition, the gripper member may be actuated using a vacuum to remove inflation fluid from the gripper member and thereby change the degree to which the gripper member bends, twists, and/or extends.
[0279] Actuation may also allow the gripper member(s) to exert a force on a workpiece, such as a workpiece being grasped or pushed, as well as partially or fully conforming to the shape of the workpiece being grasped. Soft robotic gripper members can also harmlessly deflect upon collision with workpieces or the work environment.
General Notes on Terminology
[0280] In one embodiment, in an embodiment, in some examples or the like means in at least one embodiment, not necessarily all referring to the same embodiment, and usable together in any combination in various embodiments. This description should not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment.