Object locating and retrieving system utilizing labels
First Claim
Patent Images
1. A system comprising:
- a. a set of one or more objects b. a robot arm, c. a control system for said robot arm, d. a gripper mounted upon said robot arm, said gripper having conformable jaws to allow pickup of any of said objects e. a set of one or more labels selected from the group consisting of machine readable labels and bar code labels, said set of labels affixed to each of said objects, said set of labels containing identifying data for said object, f. a means for locating and decoding said labels, said means selected from the group consisting of cameras and optical scanners and bar code scanners, g. a control sequence running on said control system which, using input data from said means for locating does the following;
1. accepts a request for one of said objects, 2. locates and identifies a label attached to said requested object, 3. causes a set of coordinates of said label to be calculated to a predetermined tolerance, 4. causes a reference frame for said label to be calculated, 5. inputs data from a source selected from the group consisting of said requested label and database records and records incorporated in said sequence, 6. calculates a gripper position for pickup of said requested object from said reference frame and said data, 7. moves said gripper to said position, 8. causes said gripper to grasp and pick up said requested object, whereby objects of position and orientation previously unknown to said system can be automatically retrieved.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for locating and retrieving objects of a variety of sizes, shapes, weights, positions and orientations is disclosed. The system comprises a robot arm, a control computer, a gripper, an operating sequence, a set of objects and a set of machine-readable or bar code labels mounted on said objects, and a scanner. The system locates a requested object, calculates its position and moves the gripper into position for pickup. Alternate embodiments include mounting on a wheelchair and use in medical, dental, library and stockpicking environments.
54 Citations
18 Claims
-
1. A system comprising:
-
a. a set of one or more objects b. a robot arm, c. a control system for said robot arm, d. a gripper mounted upon said robot arm, said gripper having conformable jaws to allow pickup of any of said objects e. a set of one or more labels selected from the group consisting of machine readable labels and bar code labels, said set of labels affixed to each of said objects, said set of labels containing identifying data for said object, f. a means for locating and decoding said labels, said means selected from the group consisting of cameras and optical scanners and bar code scanners, g. a control sequence running on said control system which, using input data from said means for locating does the following;
1. accepts a request for one of said objects, 2. locates and identifies a label attached to said requested object, 3. causes a set of coordinates of said label to be calculated to a predetermined tolerance, 4. causes a reference frame for said label to be calculated, 5. inputs data from a source selected from the group consisting of said requested label and database records and records incorporated in said sequence, 6. calculates a gripper position for pickup of said requested object from said reference frame and said data, 7. moves said gripper to said position, 8. causes said gripper to grasp and pick up said requested object, whereby objects of position and orientation previously unknown to said system can be automatically retrieved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a. a set of one or more objects, b. a first means for grasping any of said objects, c. a second means for moving said first means in three space, d. a control system for said first and second means, e. a third means for locating and decoding machine readable labels, f. a set of one or more of said machine readable labels affixed to each of said objects, said labels having encoded on them data pertinent to said objects, g. a control sequence running on said control system which, using input data from said third means does the following;
1. accepts a request for one of said objects, 2. locates and identifies a label attached to said requested object, 3. causes a set of coordinates of said label to be calculated to a predetermined tolerance, 4. causes a reference frame for said label to be calculated, 5. inputs data from a source selected from the group consisting of said requested label and database records and records incorporated in said sequence, 6. calculates a position for pickup of said requested object for said first means from said label reference frame and said data, 7. moves said first means to an said position, 8. causes said first means to grasp and second means to pick up said requested object, whereby objects of position and orientation previously unknown to said system can be automatically retrieved. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification