SYSTEMS AND METHODS FOR OBJECT PROCESSING WITH PROGRAMMABLE MOTION DEVICES USING YAWING GRIPPERS

Information

  • Patent Application
  • 20230234216
  • Publication Number
    20230234216
  • Date Filed
    January 20, 2023
    a year ago
  • Date Published
    July 27, 2023
    10 months ago
Abstract
An end-effector system is disclosed for use with a programmable motion device. The end-effector system includes an arm attachment portion for attachment to an arm of the programmable motion device, an end-effector attachment portion for attachment to an end-effector for grasping objects, a rotational shaft portion for rotational attachment to the arm attachment portion, said rotational shaft portion being coupled to the end-effector attachment portion at a distal end thereof, and a motor system providing rotation of the rotational shaft portion as well as the end-effector attachment portion with respect to the arm attachment portion.
Description
BACKGROUND

The invention generally relates to programmable motion systems and relates in particular to end-effectors for programmable motion devices (e.g., robotic systems) for use in object processing systems such as object sortation systems.


End-effectors for robotic systems may be employed, for example, in certain applications to select and grasp an object, and then move the acquired object very quickly to a new location. End-effectors should be designed to quickly and easily select and grasp an object from a jumble of dissimilar objects, and should be designed to securely grasp an object during movement. Certain end-effectors, when used on different objects of different physical sizes, weights and materials, may have limitations regarding how securely they may grasp an acquired object, and how securely they may maintain the grasp on the object during rapid movement, particularly rapid acceleration and deceleration (both angular and linear). Further, in certain applications it may be desired to place an object at a destination in a required orientation or pose, particularly with respect to an environment such as a container being packed by a robotic system.


Many end-effectors employ vacuum pressure for acquiring and securing objects for transport and/or subsequent operations by articulated arms. Other techniques for acquiring and securing objects involve electrostatic attraction, magnetic attraction, needles for penetrating objects such as fabrics, fingers that squeeze an object, hooks that engage and lift a protruding feature of an object, and collets that expand in an opening of an object, among other techniques.


In applications where vacuum pressure is used to acquire and secure objects, an end-effector on an articulated arm may include a vacuum cup having a compliant portion, e.g., a bellows portion that contacts the object to be grasped. The compliant portion may be formed of a polymeric or elastomeric material that is flexible enough to allow it to change its shape to adapt to variations in object surface structures, and to varying physical relationships between the articulated arm and the object, such as for example varying angles of approaches to objects. The flexibility further allows the vacuum cup to conform to the shape of objects or to wrap around corners of objects to create an adequate seal for acquiring and securing the object. When a good seal is not created between a flexible vacuum cup and an object, the system may not be able to achieve the required vacuum level or sometimes it may create a substantial amount of noise due to positioning of the vacuum cup on the object.


Other types of end-effectors including vacuum cups with less flexible compliant portions (in addition to those using electrostatic attraction, magnetic attraction, needles for penetrating objects such as fabrics, fingers that squeeze an object, hooks that engage and lift a protruding feature of an object, and collets that expand in an opening of an object), are less effective at acquiring and moving a wide variety of objects.


Vacuum end-effectors, however, may be limited in their ability to place objects in a desired orientation or pose such as in packing objects into a box or container. For example, a packing manifest may require that certain objects be placed in a specific orientation or pose, and/or the available space for packing within a container may be limited by small packing margins with respect to objects. In certain applications, accounting for a desired placement pose or orientation (e.g., in a container) may increase demands on trajectory planning and motion requirements of a programmable motion device (e.g., a robotic system) including a vacuum end-effector. Such increased demands may increase the time required for placement, which may decrease throughput of the object processing system.


Such applications in which a robotic system needs to accurately place objects relative to an environment include, for example, packing multi-unit e-commerce orders into a container, packing a single unit into an automated bagging system, packing or consolidating containers used in an automated storage and retrieval system (AS/RS), and scanning objects in front of scanners such as barcode scanners or RFID scanners. More efficient management of object pose and orientation may also increase an object processing system’s ability to manage a larger number of diverse objects.


There remains a need therefore, for systems and methods for more efficiently and effectively packing and manipulating objects by efficiently adjusting placement pose or orientation of objects without adversely impacting throughput.


SUMMARY

In accordance with an aspect, the invention provides an end-effector system for use with a programmable motion device. The end-effector system includes an arm attachment portion for attachment to an arm of the programmable motion device, an end-effector attachment portion for attachment to an end-effector for grasping objects, a rotational shaft portion for rotational attachment to the arm attachment portion, said rotational shaft portion being coupled to the end-effector attachment portion at a distal end thereof, and a motor system providing rotation of the rotational shaft portion as well as the end-effector attachment portion with respect to the arm attachment portion.


In accordance with another aspect the invention provides an end-effector system for use with a programmable motion device. The end-effector system includes an arm attachment portion for attachment to an arm of the programmable motion device, said arm attachment portion extending in an axial direction and including a spline gear with inwardly facing drive splines. The end-effector system also includes an end-effector attachment portion for attachment to an end-effector for grasping objects, and a spline shaft portion received by the arm attachment portion, said spline shaft portion being coupled to the end-effector attachment portion at a distal end thereof, and including shaft splines that engage the drive splines of the spline gear to permit movement of the spline shaft with respect to the arm attachment portion in the axial direction.


In accordance with another aspect, the invention provides an end-effector system for use with a programmable motion device. The end-effector system includes an arm attachment portion for attachment to an arm of the programmable motion device, an end-effector attachment portion for attachment to an end-effector for grasping objects, and a rotational shaft portion for attachment to the arm attachment portion and the end-effector portion at a distal end thereof, said rotational shaft portion being rotatable with respect to the arm attachment portion and being axially movable with respect to the arm attachment portion.


In accordance with a further aspect, the invention provides a method of operating a programmable motion device including an end-effector. The method includes approaching an object to be grasped along a first direction with a distal end of the end-effector, grasping the object with the distal end of the end-effector, and rotating the distal end of the end-effector with the object about a first axis that is substantially parallel with the first direction.





BRIEF DESCRIPTION OF THE DRAWINGS

The following description may be further understood with reference to the accompanying drawings in which:



FIG. 1 shows an illustrative diagrammatic view of an object processing system including a programmable motion device with an end-effector system in accordance with an aspect of the present invention;



FIGS. 2A - 2B show illustrative diagrammatic views of the end-effector system of FIG. 1 showing the end-effector system grasping an object (FIG. 2A) and then rotated while grasping the object (FIG. 2B);



FIGS. 3A - 3B show illustrative diagrammatic enlarged views of a portion of the end-effector system of FIG. 1 showing the rotation system with the housing cover on (FIG. 3A) and with the housing cover removed (FIG. 3B);



FIGS. 4A and 4B show illustrative diagrammatic views of the arm attachment section of the end-effector system of FIG. 1, showing the arm attachment section assembled (FIG. 4A) and in an exploded view (FIG. 4B);



FIGS. 5A - 5B show illustrative diagrammatic views of portions of the arm attachment section showing a lower elevational view of the spline gear system of the arm attachment section (FIG. 5A) and a bottom view of the spline gear system (FIG. 5B);



FIGS. 6A - 6B show illustrative diagrammatic views of the rotational spline shaft portion of the end-effector system of FIG. 1, showing the rotational spline shaft portion assembled (FIG. 6A) and in an exploded view (FIG. 6B);



FIG. 7 shows an illustrative diagrammatic enlarged view of a portion of the end-effector system showing a spring secured against an underside of a roller bearing set at an upper end thereof;



FIG. 8 shows an illustrative diagrammatic enlarged view of a portion of the end-effector system showing the spring secured against a shoulder of the spline shaft portion at a lower end thereof;



FIG. 9 shows an illustrative diagrammatic view of a portion of the object processing system of FIG. 1 in which the end-effector system is engaging an object;



FIG. 10 shows an illustrative diagrammatic enlarged view of the rotation system of FIG. 3A with the arm attachment section having moved against the force of the spring shown in FIGS. 7 and 8;



FIGS. 11A - 11B show illustrative diagrammatic views of a portion of the end-effector system of FIG. 1 with the arm attachment section a rest with respect to the spline shaft portion (FIG. 11A) and with the arm attachment section having moved against the force of the spring shown in FIGS. 7 and 8 (FIG. 11B);



FIGS. 12A - 12B show illustrative diagrammatic views of a coupling between the rotational spline shaft portion and a vacuum hose assembled (FIG. 12A) and exploded (FIG. 12B);



FIG. 13 shows an illustrative diagrammatic enlarged view of a portion of an end-effector system in accordance with another aspect of the invention that includes a belt-driven rotation system;



FIG. 14 shows an illustrative diagrammatic sectional view of a portion of the belt-driven rotational system of FIG. 13;



FIG. 15 shows an illustrative diagrammatic side view of a portion of the end-effector of FIG. 13 showing the belt-driven rotational system;



FIG. 16 shows an illustrative diagrammatic view of a spline shaft and a spline gear in accordance with another aspect of the invention wherein the spline gear includes an integral stop element;



FIG. 17 shows an illustrative diagrammatic view of an end-effector system including the spline gear of FIG. 16;



FIGS. 18A and 18B show illustrative diagrammatic views of the spline gear of FIG. 16 engaged with a rotation system (FIG. 18A) and showing a sectional view of the system of FIG. 18A taken along line 18B-18B thereof (FIG. 18B);



FIG. 19 shows an illustrative diagrammatic exploded view of the system of FIG. 18A;



FIG. 20 shows an illustrative diagrammatic enlarged view of a portion of the spline gear of FIG. 16 showing the integral stop element;



FIG. 21 shows a top view of the spline gear of FIG. 16 within a portion of an attachment portion;



FIG. 22 shows a portion of the end-effector system of FIG. 17 showing the arm attachment portion coupled to an articulated arm of a programmable motion device;



FIGS. 23A and 23B show illustrative diagrammatic enlarged views of distal portions of the end-effector system of FIG. 17 showing a cup detection sensor mounting (FIG. 23A) and showing partially cut-away view of the cup detection sensor mounting (FIG. 23B);



FIGS. 24A and 24B show illustrative diagrammatic views of a coupling between the rotational spline shaft portion and a vacuum hose assembled (FIG. 24A) and partially cut-away (FIG. 24B) ion the end-effector system of FIG. 17; and



FIG. 25 shows an illustrative diagrammatic view of a portion of the end-effector of FIG. 17 showing a calibration lock.





The drawings are shown for illustrative purposes only.


DETAILED DESCRIPTION

In accordance with various aspects, the invention provides an end-effector system for programmable motion devices (e.g., robotic systems) that provides high flow vacuum to grasp objects. The high flow vacuum is provided at a vacuum cup as the end-effector of the end-effector system that is coupled to a high flow vacuum system. The vacuum cup is attached to a cup attachment portion, which is in turn attached to an arm attachment portion that is attached to an articulated arm of the robotic system.


Manipulating the position and orientation of the end-effector requires movement of different joints (sometimes many of the joints) of the articulated arm. While a rigid object has six degrees of freedom (X, Y, Z, yaw, pitch, roll), each joint of an articulated arm generally has one degree of freedom. Through a combination of changing multiple joints, robotic systems may change the position and orientation of an end-effector. To move an end-effector from one position or even orientation to another, typically involves a more complex set of movements of a plurality of joints rather than simply moving one joint. Each joint however, typically has a limited range (and single dimension) of movement (such as for example, an elbow joint). In view of this, sometimes during use, a desired position/orientation of an end-effector and a current position/orientation of the end-effector are not connected by any viable path. In other words, all paths in, for example, 6 degrees of freedom are blocked. Also, sometimes a viable path may involve significant movement of a very heavy portion of the articulated arm, slowing throughput with time loss and energy consumption.


Path blockages may result from portions of the articulated arm itself, from structure(s) in the environment (such as support structure), and may result from the use of high flow vacuum sources, which require large diameter hoses that may not closely follow the sections and joints of the articulated arm. The high flow vacuum source may, for example, provide at the vacuum cup of an air-flow of at least about 100 cubic feet per minute, and a vacuum pressure at the vacuum cup of no more than about 100,000 Pascals below atmospheric, or no more than about 85,000 Pascals below atmospheric or no more than about 65,000 Pascals below atmospheric. The use of the large diameter hose generally requires that the vacuum cup be mounted in an offset position with respect to an end of the articulated arm to minimize binding of the hose. This unfortunately also has a significant impact on limiting movements of the end effector. For yawing motions, for example, where it may be desired to rotate an object about a z-axis (while grasping an object from above), a gripper may not hold an object in a way that rotation of the last joint would yaw the gripper. Additionally, in certain applications it is further desired to be able to determine a pose of a grasped object, requiring the presence of any of sensors and scanners to view the object and communicate with a processing system, where software may prescribe a desired re-orientation and path for the object.


In accordance with various aspects, the invention provides an end-effector system with a mechanical apparatus that rotates (e.g., about 60 degrees/second to about 100 degrees/second, such as about 70 degrees/second or about 90 degrees/second) a vacuum cup gripper without impeding the seal of the vacuum chamber, has enough torque to rotate a mass (e.g., less than 10 lbs - 3 lbs, such as less than 7 lbs or less than 5 lbs) of a held object, and may rotate +/- 90 degrees from a home position. In accordance with different aspects as discussed below, the end-effector system may include a worm gear drive system or a belt-driven rotation system to rotate a shaft in the end-effector system. The rotation system is not required to be synchronized with the movement of the other joints of the robotic system, is robust in design, and includes a precise rotational zero position that is easily found.



FIG. 1, for example, shows an object processing system 10 that includes a programmable motion device 12 for moving objects form input bins 14 on an input conveyor 16 to output containers 18 (e.g., boxes) on an output conveyor 20. The programmable motion device 12 includes an end-effector system 30 that is coupled to a vacuum source 24 via a vacuum hose 22. Operation of the system, including the programmable motion device, the end-effector system 30, the perception units 28, and the conveyors 16, 20, is controlled by one or more computer processing systems 100. The vacuum source 24, computer processing system(s) 100 and programmable motion device 12 may be mounted on a support structure 26 that also includes the perception units 28 for aiding in the processing of objects and movement of the programmable motion device, including the end-effector system 30.



FIG. 2A shows the end-effector system 30 of the programmable motion device 12 grasping an object 32, and FIG. 2B shows the end-effector system 30 having rotated the object 32 about an axis that extends along an elongated direction A. The end-effector system 30 includes an arm attachment section 34 with a bracket 36 that attaches to a mounting plate section 38 of the programmable motion device 12 (as further shown in FIGS. 3A and 3B). Within the arm attachment section 34, and extending out from either opposing end of the arm attachment portion is a rotational spline shaft portion 50. The rotational spline shaft portion 50 is rotatable within and with respect to the arm attachment section 34 (about direction A) and is axially movable within and with respect to the arm attachment section 34 along the elongated direction A. The rotational spline shaft portion 50 extends in the elongated direction (A) and is coupled to a vacuum source 24 via a vacuum hose 22 through a vacuum hose connector 54 at a proximal end 52. The rotational spline shaft portion 50 includes a cup attachment portion 56 at a distal end thereof that is coupled to a vacuum cup 58. The arm attachment section 34 includes a rotation system 40 that includes a motor 42 coupled to a worm screw 44 that engages a spline gear 46 as shown in FIGS. 3A and 3B.


In particular, FIG. 3A shows the rotation system 40 with a housing covering the rotation system 40, and FIG. 3B shows a portion of the housing removed exposing the worm screw 44 and the spline gear 46. Threads on the worm screw 44 engage teeth 61 on the spline gear 46. As further shown in FIGS. 4A and 4B, the inner annular surface of the spline gear 46 includes drive splines 63 that engage shaft splines 62 on the rotational spline shaft portion 50. The spline gear 46 includes one or more stop elements 49 that contact a stop element 65 to limit the range of rotational movement of the spline gear, for example, to just short of 360 degrees (as shown in FIG. 5B) or 270 degrees (as shown in FIG. 19). The motor 42 and worm screw 44 are attached to the arm attachment portion 34, and the engage the spline gear 46. The spline gear 46 causes the rotational spline shaft portion 50 to rotate within the limited rotational range. The rotational spline shaft portion 50 extends through the elongated direction A of the arm attachment section 34 and is also movable along the elongated direction with respect to the arm attachment portion 34. A vacuum hose end 52 of the rotational spline shaft portion 50 (at the proximal end of the portion 50) is coupled to the vacuum hose connector 54, to which the vacuum hose 22 is connected.


A cup detection sensor system may include a first helical section 110 that attaches to the vacuum hose connector 54 at coupling 112 and accommodates axial movement of the vacuum hose connector 54 with respect to the arm attachment section 34. The cup detection sensor system may also include a second helical section 111 and a cup detection connector 113 that attaches to an inductive cup detection sensor 120 as further shown in FIGS. 6A and 6B. The second helical section 111 accommodates the limited range of rotational movement of the rotational spline shaft portion 50 with respect to the arm attachment section 34. In accordance with further aspects the sensor coupling 112 may also provide coupling to a pressure and/or vacuum flow sensor within the vacuum flow line in the vacuum hose connector 54. One or more air flow sensors or vacuum pressure sensors may therefore be provided within the vacuum flow line. In accordance with various aspects therefore, the system may, during movement of an object, detect the air flow and/or pressure within the vacuum flow line, adjust the yaw of the gripper. As the yaw of the gripper is adjusted, the sensor may detect an optimal yaw position at which to move an object during transit to a destination location based on any improvements in vacuum flow and/or vacuum pressure.



FIG. 4A shows the arm attachment portion 34 (without showing the rotational spline shaft portion 50), and FIG. 4B shows an exploded view of the arm attachment portion 34. The spline gear 46 is coupled to a rotation system seat 43 via a roller bearing set 45 that permits the spline gear to rotate with respect to the seat 43. The rotation system seat 43 sits on a base 41 to which the bracket 36 is attached, and a top cover 47 covers the otherwise exposed portion of the teeth 61 on the spline gear 46. FIG. 5A shows an underside isometric view of the spline gear 46 under the top cover 47, and FIG. 5B shows a bottom view of the elements shown in FIG. 5A. FIGS. 5A and 5B show the spline gear 46 with teeth 61 on the outer annular surface and drive splines 63 in the inner annular surface of the spline gear 46.


A fixed stop 65 limits the rotation of the spline gear (to about 355 degrees) by blocking a stop post 49 on the spline gear 46. The stop post 49 may be positioned slightly in-set into a core shaft of the spline gear 46 for additional support when contacting the fixed stop 65. As further shown in FIG. 5B, the shaft of the motor 42 may include an extension 48 with a knurled surface to permit human personnel to manually rotate the motor 42 shaft to manually cause rotation of the rotational spline shaft portion 50.



FIG. 6A shows the rotational spline shaft portion 50 (without showing the arm attachment portion 34), and FIG. 6B shows an exploded view of the rotational spline shaft portion 50. The proximal end 52 of the rotational spline shaft portion 50 is coupled via a ball-joint coupling to the vacuum hose connector 54, permitting relative rotation as well as yaw, pitch and roll of the rotational spline shaft portion 50 with respect to the vacuum hose connector 54. The ball-joint coupling includes an inner rounded annular member (ball) 72 that is attached to the rotational spline shaft portion 50 and sits within (and is movable relative) an outer annular member (socket) 76 that is attached to the vacuum hose connector 54. With further reference to FIG. 11B, a C-clip 74 may be used to engage an inner surface of the vacuum hose connector 54 to maintain the outer annular member 76 within the vacuum hose connector 54. A proximal end of the vacuum hose connector 54 includes a hose attachment section (also shown in FIG. 11A) for connecting to the vacuum hose 22.


As noted above, the cup detection sensor system includes first helical section 110 that sits outside of the rotational spline shaft portion 50 and accommodates axial movement of the rotational spline shaft portion 50 with respect to the arm attachment section 34, as well as the second helical section 111 that accommodates the limited range of rotational movement of the rotational spline shaft portion 50 with respect to the arm attachment second 34. An elastomeric band 122 provides a sealed passage of the wiring from the cup detection connector 113 outside the rotational spline shaft portion 50 to the second helical section 111 within the rotational spline shaft portion 50. The sensor coupling 112 provides a sealed passage of the wiring from within the rotational spline shaft portion 50 to the first helical section 110 outside of the rotational spline shaft portion 50. The cup detection system thereby provides for communication of cup detection signal information through a portion of the rotational spline shaft portion 50 (avoiding becoming ensnared in the environment), yet also permits rotational and axial movement of the portion 50 with respect to the arm attachment section 34 while maintaining a high vacuum within the rotational spline shaft portion 50.


The drive splines 63 of the spline gear 46 of the arm attachment section 34 may travel relative the shaft splines 62 of the rotational spline shaft portion 50, permitting the relative axial movement of the rotational spline shaft portion 50 with respect to the arm attachment section 34. This movement may be biased by a spring 70 that is fixed at a distal end on a shoulder 68 of the rotational spline shaft portion, and is urged at a proximal end to the underside 47 of roller bearing set 45 as shown in FIG. 7. FIG. 7 shows the rotation system 40 with a portion of the housing removed showing the spline gear 46 on the roller bearing set 45. A hard stop assembly 64 (shown in FIG. 6A) is provided by an O-ring gasket 65 that sits within an annular recess in the rotational spline shaft portion 50, and is held in position by a C-clip 67 that sits within an annular groove in the rotational spline shaft portion 50. A washer 66 between the two provides a larger stop surface for the O-ring gasket 65, and the O-ring gasket 65 provides a cushioned hard stop at a proximal end of the relative movement of the rotational spline shaft portion 50 and the arm attachment section 34.


An annular magnet 68 is also provided on the rotational spline shaft portion 50, and a magnetic sensor 76 (shown in FIG. 8) is provided on the arm attachment section 34. FIG. 8 shows the base 41 of the arm attachment section 34 moved away from the rotational spline shaft portion 50 exposing the spring 70 Movement of the magnet 68 (attached to the rotational spline shaft portion 50) relative the sensor 76 (attached to the arm attachment section 34), provides relative axial position information regarding the relative position of the portion 50 and the section 34, permitting the operating system to know the relative position of the portion 50 and section 34 at all times. The distal end of the spring 70 is lodged against a distal shoulder 75 on the spline shaft portion 50.


The distal end of the rotational spline shaft portion 50 is coupled to the cup attachment portion 56 to which is attached the vacuum cup 58. When the rotational spline shaft portion 50 rotates within the arm attachment portion 34, the cup attachment portion 56 and vacuum cup 58 rotate with the rotational spline shaft portion 50. Rotation of the spline gear 46 therefore directly causes rotation of the vacuum cup 58 as well as any object grasped by the vacuum cup 58. The cup detection system detects the presence of a vacuum cup 58 on the cup attachment portion 56, e.g., using the inductive sensor 120. The system 30 may also determine which specific sized cup is attached to the cup attachment portion 56 using for example, specific known arrangements of magnets for each vacuum cup or specific known lengths of push pins for each vacuum cup.



FIG. 9 shows the end effector system 30 lowering an object 82 into a container 18, and as shown in the enlarged view of FIG. 10, the arm attachment portion 34 is permitted to move axially with respect to the rotational spline shaft portion 50 (against the spring 70). In particular, the end-effector system may approach an object (or move an object) along a direction the is parallel (e.g., coincident) with the axis of rotation of the end-effector system. Note that as shown in FIG. 10, the arm attachment section 34 is moved axially away from the stop assembly 64. Compare the relative positions of the arm attachment section and the spline shaft portion with that shown in FIG. 3A. In this way, axial forces on the end-effector system 30 are absorbed without adversely impacting automated processing activity. FIGS. 11A and 11B show the end-effector assembly 30 with the base 41 removed for clarity. In FIG. 11A, the spring 70 is urging the proximal portion of the arm attachment section 34 against the stop assembly 64, and in FIG. 11B, the arm assembly 34 is compressing the spring 70 permitting the proximal portion of the arm attachment section 34 to move distally from the stop assembly 64.


The ability of the end-effector system 30 to permit the arm attachment portion 34 to move along the axial direction of the rotational spline shaft portion 50, facilitates placement of objects without imparting contact forces on the articulated arm of the programmable motion device 12. Rotation, therefore of the rotational spline shaft portion 50 with respect to the arm attachment portion 34 is also not negatively impacted by the axial movement of the arm attachment portion 34 with respect to the rotational spline shaft portion 50. In fact, the rotation system 40 may cause rotation of the rotational spline shaft portion 50 during axial movement of the arm attachment portion 34 with respect to the rotational spline shaft portion 50. The rotation system and the spring biased axial movement response system are therefore independent of one another.


Through this use of the spring 70, the force acting against axial movement of the arm attachment portion 34 with respect to the rotational spline shaft portion 50 increases with distance of axial movement, and the arm attachment portion 34 returns to its original axial position with respect to the rotational spline shaft portion 50 when the end-effector system 30 is moved away from the object 72. When the force acting on the spring 70 is released, the relative position of the rotational spine shaft portion 50 and the arm attachment section 34 will return to a home position governed by the stop assembly 64 as shown in FIG. 11A. The at-spring-rest axial position of the rotational spline shaft portion 50 with respect to the arm attachment portion 34 however, may be further controlled through the use of one or more axial center-stop features.


Because the rotational spline shaft portion 50 rotates, the coupling between the proximal end 52 of the rotational spline shaft portion 50 and the vacuum hose 22 must permit at least some rotation of the rotational spline shaft portion 50 with respect to the distal end of the vacuum hose 22. With reference to FIGS. 12A and 12B, this is achieved through use of the inner rounded annular member 72 on the rotational spline shaft portion 50 that is received within the outer annular member 76 within the vacuum hose connector 54 (and held in place within the vacuum hose connector by the C-clip 74). Not only does this dynamic coupling provide rotation (yaw) of the rotational spline shaft portion 50 with respect to the vacuum hose connector 54 (as generally shown at B in FIG. 12A) while maintaining high flow vacuum through the hose 22 to the vacuum cup 58, but the coupling also provides an open ball joint structure. This open ball joint structure permits pitch and roll of the rotational spline shaft portion 50 with respect to the vacuum hose connector 54 as generally shown at C and D in FIG. 12A), again, all while maintaining high flow vacuum through the hose 22 to the vacuum cup 58.


In accordance with various further aspects, the end-effector system may include a rotation system that uses a belt drive system. FIGS. 13 - 15, for example, show a rotation system 140 that includes a stepper or servo motor 142 with an output drive gear 144 that drives a belt 146 for rotating a shaft rotating gear 148 of a rotational spline shaft portion 150 of an end-effector system. FIG. 13 shows an upper elevational view of the belt drive system. FIG. 14 shows a side sectional view through the spline shaft portion, and FIG. 15 shows a side view of the belt drive system showing the rotational spline shaft portion. The rotational spline shaft portion 150 may be provided for rotation (and axial movement along splines) within an arm attachment portion 134. The motor 142 may be provided within a bracket 136 that secures the arm attachment portion 134 to the programmable motion device.



FIGS. 16 - 20 show various further aspects of an end-effector system that includes a spline gear drive system with a more limited range of rotational movement. In particular, FIG. 16 shows a spline gear 246 with teeth 261 on an outer annular surface thereof, and drive splines 263 on an inner annular surface thereof. The spline gear 246 is mounted on a rotational spline shaft portion that includes 262 shaft splines.



FIG. 17 shows an elongated sectional view of an end-effector system of an aspect that includes vacuum cup 259, cup attachment portion 256, rotational spline shaft portion 250, arm attachment portion 234, bracket 236, rounded annular hose coupling 267 and vacuum hose connector 254. The central region of the rotational spline shaft portion is hollow to permit the passage of the vacuum to the distal end of the end-effector system.



FIGS. 18A and 18B show side elevational and side sectional views of the rotation system 240. The system 240 includes the motor 242 (e.g., a stepper motor or a servo motor), worm screw 244, and spline gear 246 as shown in FIG. 18A. The side elevational view of the rotation system 240 further shows the teeth 261 on the outer annular surface of the spline gear 246, and the side sectional view further shows the ball bearing set 245 that carries the radial and thrust loads of the rotational spline shaft portion 250b as shown in FIG. 18B.



FIG. 19 shows an exploded view of the rotation system 240, showing the ball bearing set 245 with a rotation system seat 243, as well as the attachment mechanism for the motor 242, worm screw 244 and spline gear 246. FIG. 20 shows an enlarged view of the stop element 248 that limits the rotational range of the spline gear 246 as rotated by the worm screw by providing a hard-stop at each end of the limited rotational range (e.g., at 294, 296 shown in FIG. 21). In particular, and with further reference to FIG. 21, the limited rotational range is defined by a first hard-stop shoulder 294 and a second hard-stop shoulder 296, that between them define the limited rotational range as shown at E. This limited rotational range may be for example, between about 90° and about 350°, between about 180° and about 320°, or between about 225° and about 315°, e.g., about 270°.


A centering feature (such as radial rotation alignment feature) may be positioned at a center of the limited rotational range. In other applications, one of the hard-stop shoulders (e.g., 294) may be used as a rotational home position. If the motor 240 (and 40 above) is a servo motor, a closed loop control system may be used to provide robust torque control allowing hard-stop contact at full speed and/or power. If the motor 240 (and 40 above) is an integrated stepper motor, the motor may similarly be robust, also allowing hard-stop contact at full speed and/or power, for example, by monitoring forward and backward stepper increments.



FIG. 22 shows a side view of the arm attachment portion 234 of the end-effector system 230, with the bracket 236 attached to the mounting plate section 238 of the programmable motion device 212. The bracket may extend (from the arm attachment portion 234 to the mounting plate section 238) a distance that accommodates the motor 242 of the rotation system 240, by keeping the motor 242 a sufficient clearance distance from the programmable motion device 212 even when an articulated arm section adjacent the mounting plate section 238 is moved toward the end-effector system 230 as shown in FIG. 22. Additionally, the opposing mounting surfaces of the bracket 236 (as shown at 235 and 237) may be non-parallel and may be provided at angle of about 80° as shown at F, which facilitates grasping objects while minimizing forces on the vacuum hose connector 54.



FIGS. 23A and 23B show enlarged views of the cup attachment portion 256 and cup detection sensor 320 with a different cup 259 attached to the cup attachment portion 156. The wiring for cup detection sensor 320 enters the portion 156 through an elastomer band 322 and may enter under the elastomeric band 322 (as shown in FIG. 23A) and exit through a sensor coupling in the vacuum hose connector (as shown in FIG. 23B).



FIGS. 24A and 24B show the rotational spline shaft portion 250 and vacuum hose connector 254 coupled with a further rounded annular hose coupling 267 and rounded annular shaft coupling 261 in accordance with further aspects of the invention. FIG. 24A shows a side view and FIG. 24B shows a partial sectional view showing the couplings 261, 267. The couplings 261, 267 permit rotation, as well as pitch and roll of the rotational spline shaft portion 250 with respect to the vacuum hose connector 254 as discussed above. With reference to FIG. 25, a calibration lock 330 may be used to lock the inner tube (section 56) during calibration. The yaw of the gripper may be set to a home position for this calibration.


Those skilled in the art will appreciate that numerous modifications and variations may be made to the above disclosed embodiments without departing from the spirit and scope of the present invention.

Claims
  • 1. An end-effector system for use with a programmable motion device, said end-effector system comprising: an arm attachment portion for attachment to an arm of the programmable motion device;an end-effector attachment portion for attachment to an end-effector for grasping objects;a rotational shaft portion for rotational attachment to the arm attachment portion, said rotational shaft portion being coupled to the end-effector attachment portion at a distal end thereof; anda motor system providing rotation of the rotational shaft portion as well as the end-effector attachment portion with respect to the arm attachment portion.
  • 2. The end-effector system as claimed in claim 1, wherein the motor system includes a worm screw for engagement with a spline gear attached to the rotational shaft portion.
  • 3. The end-effector system as claimed in claim 2, wherein the rotational shaft portion is a spline shaft that includes a plurality of shaft splines, and wherein the motor system includes drive splines on an inner annular surface thereof that engages the shaft splines of the spline shaft.
  • 4. The end-effector system as claimed in claim 3, wherein the spline gear includes teeth on an outer annular surface thereof for engaging the worm screw of the motor system.
  • 5. The end-effector system as claimed in claim 1, wherein the end-effector attachment portion extends along an axial direction and is permitted to move along the axial direction with respect to the arm attachment portion.
  • 6. The end-effector system as claimed in claim 5, wherein the axial movement of the end-effector attachment portion with respect to the arm attachment portion is spring biased.
  • 7. The end-effector system as claimed in claim 1, wherein the rotational shaft portion includes a vacuum hose connector at a proximal end of the rotational shaft portion that is opposite the distal end, the vacuum hose connector being adapted to engage a vacuum hose terminus at a distal end of a vacuum hose.
  • 8. The end-effector system as claimed in claim 7, wherein the vacuum hose connector includes an annular shaft coupling that engages a rounded annular hose coupling within the vacuum hose connector, forming an open ball joint structure.
  • 9. The end-effector system as claimed in claim 8, wherein the engagement of the annular shaft coupling and the rounded annular hose coupling permits movement of the rotational shaft portion with respect to the vacuum hose terminus in two degrees of freedom.
  • 10. The end-effector system as claimed in claim 1, wherein the motor system includes an exposed portion of a motor shaft for manual rotation of the motor shaft.
  • 11. The end-effector system as claimed in claim 1, wherein the end-effector system includes a cup detection sensor system that includes a helical wiring portion that accommodates movement of the rotational shaft portion with respect to the arm attachment portion.
  • 12. An end-effector system for use with a programmable motion device, said end-effector system comprising: an arm attachment portion for attachment to an arm of the programmable motion device, said arm attachment portion extending in an axial direction and including a spline gear with inwardly facing drive splines;an end-effector attachment portion for attachment to an end-effector for grasping objects; anda spline shaft portion received by the arm attachment portion, said spline shaft portion being coupled to the end-effector attachment portion at a distal end thereof, and including shaft splines that engage the drive splines of the spline gear to permit movement of the spline shaft with respect to the arm attachment portion in the axial direction.
  • 13. The end-effector system as claimed in claim 12, wherein the movement of the spline shaft with respect to the arm attachment portion in the axial direction is spring biased.
  • 14. The end-effector system as claimed in claim 12, wherein the arm attachment portion further includes a motor and a worm screw that engages the spline gear to cause the spline shaft to rotate with respect to the arm attachment portion.
  • 15. The end-effector system as claimed in claim 12, wherein the spline shaft portion includes a vacuum hose connector at a proximal end of the spline shaft portion that is opposite the distal end, the vacuum hose connector being adapted to engage a vacuum hose terminus at a distal end of a vacuum hose.
  • 16. The end-effector system as claimed in claim 15, wherein the vacuum hose connector includes an annular shaft coupling that engages a rounded annular hose coupling with the vacuum hose connector.
  • 17. The end-effector system as claimed in claim 15, wherein the annular shaft coupling and the rounded annular hose coupling permits movement of the spline shaft portion with respect to the vacuum hose terminus in at least two degrees of freedom.
  • 18. The end-effector system as claimed in claim 12, wherein the motor system includes an exposed portion of a motor shaft that is adapted for manual rotation of the motor shaft.
  • 19. The end-effector system as claimed in claim 12, wherein the end-effector system includes a cup detection sensor system that includes a helical wiring portion that accommodates movement of the rotational shaft portion with respect to the arm attachment portion.
  • 20. An end-effector system for use with a programmable motion device, said end-effector system comprising: an arm attachment portion for attachment to an arm of the programmable motion device;an end-effector attachment portion for attachment to an end-effector for grasping objects; anda rotational shaft portion for attachment to the arm attachment portion and the end-effector portion at a distal end thereof, said rotational shaft portion being rotatable with respect to the arm attachment portion and being axially movable with respect to the arm attachment portion.
  • 21. The end-effector system as claimed in claim 20, wherein the end-effector system further includes a motor system providing rotation of the rotational shaft portion as well as the end-effector attachment portion with respect to the arm attachment portion.
  • 22. The end-effector system as claimed in claim 21, wherein the motor system includes a worm screw for engagement with a spline gear that is slidably attached to the rotational shaft portion.
  • 23. The end-effector system as claimed in claim 20, wherein the rotational shaft portion is a spline shaft that includes a plurality of shaft splines, and wherein the spline gear includes drive splines that engage the shaft splines of the spline shaft.
  • 24. The end-effector system as claimed in claim 23, wherein the spline gear includes teeth on an outer annular surface thereof for engaging a worm screw of the motor system.
  • 25. The end-effector system as claimed in claim 20, wherein the end-effector attachment portion extends along an axial direction and is permitted to move along the axial direction with respect to the arm attachment portion.
  • 26. The end-effector system as claimed in claim 25, wherein the axial movement of the end-effector attachment portion with respect to the arm attachment portion is spring biased.
  • 27. The end-effector system as claimed in claim 20, wherein the motor system includes an exposed portion of a motor shaft that is adapted for manual rotation of the motor shaft.
  • 28. The end-effector system as claimed in claim 27, wherein the exposed portion includes a surface that facilitates gripping.
  • 29. The end-effector system as claimed in claim 20, wherein the end-effector system includes a cup detection sensor system that includes a helical wiring portion that accommodates movement of the rotational shaft portion with respect to the arm attachment portion.
  • 30. The end-effector system as claimed in claim 29, wherein the helical wiring portion includes a first helical portion that accommodates axial movement of the rotational shaft portion with respect to the arm attachment portion.
  • 31. The end-effector system as claimed in claim 29, wherein the helical wiring portion includes a second helical portion within the rotational shaft portion that accommodates rotational movement of the rotational shaft portion with respect to the arm attachment portion.
  • 32. The end-effector system as claimed in claim 29, wherein the cup detection sensor system includes an elastomeric band that facilitates passage of sensor wiring into the rotational shaft portion while maintaining sufficient vacuum at the end-effector.
  • 33. A method of operating a programmable motion device including an end-effector, said method comprising: approaching an object to be grasped along a first direction with a distal end of the end-effector;grasping the object with the distal end of the end-effector; androtating the distal end of the end-effector with the object about a first axis that is substantially parallel with the first direction.
  • 34. The method of claim 33, wherein the first axis is coincident with the first direction.
  • 35. The method of claim 33, wherein the method further includes permitting movement of the distal end of the end-effector with respect to the programmable motion device along the first axis.
  • 36. The method of claim 33, wherein the movement of the distal end of the end-effector with respect to the programmable motion device is spring biased.
PRIORITY

The present application claims priority to U.S. Provisional Pat. Application No. 63/301,630 filed Jan. 21, 2022, and U.S. Provisional Pat. Application Ser. No. 63/314,546, filed Feb. 28, 2022, the disclosures of which are hereby incorporated by reference in their entireties.

Provisional Applications (2)
Number Date Country
63301630 Jan 2022 US
63314546 Feb 2022 US