The field of the invention is a tool for use with a robotic arm, at the end of an arm to facilitate gripping of objects having irregular profiles.
In various embodiments, the invention provides a tool for use in conjunction with a robotic arm, the tool designed for ease of pick up of items of various sizes.
In one embodiment, the invention comprises a tool which uses a series of object movement mechanisms to grip an object, optionally identify same, and hold the object in a secure configuration so that the object may be moved from a first location to a second, target location.
Traditionally, robotic arms have been equipped with various gripping tools, such as ones resembling wrists and fingers. Alternatively, the arm grippers used pressure differential systems to temporarily adhere to a surface of the object being picked up. These prior art approaches have a number of drawbacks. An object gripping tool which resembles a hand requires precise alignment between the object and the tool. Further, the object has to be oriented in a particular direction for the gripping tool to engage it successfully. Tools that rely on suction have the drawback of being able to lift only low-weight items with non-porous external surfaces. Many prior art gripping tools are not able to pick up deformable objects, such as objects surrounded by padding or bubble wrap.
A need exists in the art for a system that is able to successfully pick up and move objects regardless of their orientation with respect to the tool as well as pick up objects having a variety of external surfaces.
An object of the invention is to create a device and method for picking up objects regardless of their initial configuration. An advantage of the invention is that it supports retrieval and secure gripping of a variety of objects.
Another object of the invention is to provide a gripping tool with fewer moving parts. A feature of the invention is that in one embodiment the gripping tool comprises only of a few moving parts for engaging an item, such as small conveyors. An advantage of the invention is that the reliability of the gripper is improved by removing moving parts.
Yet another object of the invention is to provide information about the retrieved item simultaneously as it is being interacted with. A feature of the invention is that each gripping surface also incorporates a sensor which can identify the object being gripped. An advantage of one embodiment is that the system can perform multiple tasks simultaneously without requiring an explicit item identification step prior to item retrieval.
A further object of the invention is to provide a gripping mechanism which does not require precision. A feature of the invention is that in one embodiment multiple conveyors attempt to pick up the item. An advantage of the system is that it can engage objects and pick them up without precise alignment of the object with several surfaces.
Another object of the invention is to provide a gripping tool which can securely transfer objects. A feature of the invention is in one embodiment, once moved by the conveyors, the object being gripped transitions to a secure holding location within the gripping tool. A benefit of the invention is that an object can be moved to a new location with moderate velocity, as the object is securely held in place by the gripping tool.
An additional object of the invention is to provide a gripping tool which can be incorporated to a number of different robotic arms. A feature of the invention is that the gripping tool can be added to a functional end of a number of different robotic arms, without requiring specific wrist features or types of rotatable joints. A benefit of the gripping tool is that it can be incorporated into a number of existing environments.
A further object of the invention is to provide a gripping tool which can pick up relatively heavy objects. A feature of the system is that in one embodiment the conveyors can retrieve objects having a weight exceeding several kilograms. A benefit of the system is that it can be used to manipulate heavy objects.
An additional object of the invention is to provide a gripper which improves its performance over time. A feature of the invention is that in one embodiment various pickup, manipulation, and drop strategies are available to the gripping tool and the gripping tool records information on the performance of tasks for identified objects. A benefit of the system is that the gripper will use a gripping strategy for each identified object which has the best objective outcome for that particular object.
A further object of the invention is to provide a gripping tool which uses user replaceable parts. A feature of the invention is that, in one embodiment, it uses parts and modules which can be replaced by the end user as they are worn out. A benefit of the invention is that the end user is able to improve the performance of the gripping tool even as it ages.
An additional object of the invention is to create a gripping tool which can be used in cooperation with an operator. A feature of the invention is that the gripping tool includes an interface for cooperative use by a human assistant. A benefit of the invention is that the gripper can be used autonomously, in programmed mode, and in assistance mode.
A device for gripping of objects is described, the device comprising a frame having a first end attached to a base; an end of arm tool attached a second end of the frame wherein the end of arm tool comprises two opposing soft tracks attached to a support using pliable connectors wherein said pliable connectors are hingeably attached to the support and wherein soft tracks are independently actuated by motors.
The invention together with the above and other objects and advantages will be best understood from the following detailed description of the preferred embodiment of the invention shown in the accompanying drawings, wherein:
The foregoing summary, as well as the following detailed description of certain embodiments of the present invention, will be better understood when read in conjunction with the appended drawings.
To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (e.g. processors or memories) may be implemented in a single piece of hardware (e.g. a general purpose signal processor or a block of random access memory, hard disk or the like). Similarly, the programs may be stand-alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, and the like. It should be understood that the various embodiments are not limited to the arrangements and instrumentality shown in the drawings.
As used herein, an element or step recited in the singular and proceeded with the word “a” or “an” should be understood as not excluding plural said elements or steps, unless such exclusion is explicitly stated. Furthermore, references to “one embodiment” of the present invention are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments “comprising” or “having” an element or a plurality of elements having a particular property may include additional such elements not having that property.
Turning to
As shown in
While the embodiment 10 shown in
Turning to the details of the end of arm tool 20, it uses a plurality of gripping tools 22. In the embodiment show in
Each gripping tool uses a common base 24, connected to the common base 24 are jaw joints 26. The jaw joints 26 allow for each gripping tool 22 to pivot in the direction designated as α. The jaw joints 26 are each driven by an independent servo motor, in one embodiment, which allows the pivoting action in the indicated direction.
Each gripping tool 22 also includes a compliant connector 28, which is shown as a spring in
The compliant connector 28 joins to a soft track 32 at a joint 30. The joint 30 allows for pivoting of the soft track 32 along direction γ. In the embodiment show in
In one embodiment, the second wheel 36 is driven by an electric motor, while the first wheel 34 is passive. In another embodiment, the first wheel 34 is active while the second wheel 36 is passive. In yet another embodiment, both wheels 34, 36 are active.
Each gripping tool 22 soft track 32 is driven independently by the active wheel or wheels. As will be described below, each soft track 32 both engages with objects to be picked up as well as senses their shape and assists in identifying the picked up object.
An alternative embodiment 42 of a gripping tool is shown in
In one embodiment, the amount of flexibility in the connector 44 is low, allowing for expansion in the c direction only when the gripping tool 42 is attempting to grip an object which is both irregular and rigid.
In one embodiment, the amount of flexibility in the connector 44 is controllable, such as by using a variable spring as the connector. In one embodiment, the variable spring consists of a spring with a fluid filled channel where the pressure of the channel defines the stiffness of the spring. In another embodiment multiple springs comprise a single connector 44 and each spring may be engaged or disengaged at a time t.
As shown in
While the process shown in
The process starts 62 when motion of a motor is detected 64, in one embodiment. In another embodiment, the start 62 of the process 60 has no specific starting condition, but rather is continuously running in the background of the controller of the robotic system 10.
Once motor motion is detected 64, the system will determine the speed of the motors 66 by referencing information such as amount of power consumed by the motor, or by directly measuring the speed of the motor by interfacing with an appropriate sensor.
The algorithm then also determines the duration 68, in time units such as milliseconds, that each motor was operating.
Subsequently, the speed and duration information is temporarily stored and a database lookup is performed 70. Once the results of the database lookup step 70 are obtained, the system is able to identify the object 72.
A benefit of the system is that it can identify objects simply by referring to the speed and duration of each motor action. Further sensors, such as a camera are not necessary.
The database 74 used by the lookup step 70 includes both existing objects and heuristic information allowing the system to make a non-deterministic conclusion about the object being picked up.
In one embodiment, the algorithm 60 also includes a feedback mechanism which allows the end user to provide information as to the accuracy of the object identification step.
An example embodiment 80 of the system picking up objects is shown in
The system includes a robotic arm 90, shown as a block inasmuch as the type of robotic arm is not relevant. The robotic arm 90 lowers the opposing soft tracks 94 into the pile of objects 98 and engages with at least one object 96, which is picked up by resting against the surfaces of the soft tracks 94. The object 96 is grasped securely by upward movement of the tracks 94.
The tracks 94 movement is controlled by two motors 92. In turn, each motor 92 is controlled by an assigned motor drive 84. Each motor driver 84 is controlled by a micro controller 82. As shown in
The motor driver 84 does not interface with each motor 92 directly. Instead, both a current sensor 86 and voltage sensors 88 provide information about the performance of the motor.
As discussed above in conjunction with
In the embodiment shown in
If the algorithm determines that the picked up object 96 is not securely grasped (so as to allow the movement of the arm 90), the micro controller 82 will send commands to move the soft tracks 94 to improve the grasp of the item 96.
In at least one embodiment, the system will make a drop prediction. The steps of this process 100 are depicted in the three steps shown in
In the sensing step 102, sensor readings for each motor 108 are gathered. In the embodiment shown in
In the embodiment shown in
As each motor 108 is known and its performance characteristics are documented, from the input values 110, 112 the process 100 infers actual motor 108 performance characteristics. In the embodiment shown in
Turning to the feature extraction step 104, the sensing step 102 values are converted into statistically meaningful numbers, or ‘features’ that are used in the subsequent steps. The features are represented as individual values 118 x1 to xn in the set X 120. In some embodiments, each feature is either a single value, or a multi-dimensional value, such as a matrix or vector. The features may include both a real component and an imaginary one, in some embodiments.
In the drop prediction step 106, a trained machine learning model is used to compute the drop probability based on the statistical features set X 120. The drop probability is calculated as follows:
where θ represents the machine learning model weights, X is the feature set, g is the logistic regression function and h is the machine learning model hypothesis.
As shown in
In any packing or kitting process, it is critical to determine the pose of a picked object before it is placed. In one embodiment, the design of this gripper creates an opportunity where object's pose can be determined using a combination of active perturbation, gripper sensory data, and machine learning. The gripper sensor data 122 is combined with voltage and current information 124 in the embodiment shown in
As shown in
From each pose, time-series sensory data are considered a sample which is labeled with the relevant class.
Per
As shown in the process 140 in
An alternative embodiment 150 is shown in
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments (and/or aspects thereof) may be used in combination with each other. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from its scope. While the dimensions and types of materials described herein are intended to define the parameters of the invention, they are by no means limiting, but are instead exemplary embodiments. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the terms “comprising” and “wherein.” Moreover, in the following claims, the terms “first,” “second,” and “third,” are used merely as labels, and are not intended to impose numerical requirements on their objects. Further, the limitations of the following claims are not written in means-plus-function format and are not intended to be interpreted based on 35 U.S.C. § 112, sixth paragraph, unless and until such claim limitations expressly use the phrase “means for” followed by a statement of function void of further structure.
The instant application claims priority to U.S. Provisional Application Ser. No. 62/715,531 filed on Aug. 7, 2018, presently pending. The contents of the application are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62715531 | Aug 2018 | US |