IP Library Granted Patent US 9,940,604
Granted Patent B2
US 9,940,604 · App. 15/728,080 · Granted Apr 10, 2018

System and method for piece picking or put-away with a mobile manipulation robot

Inventors: Thomas Galluzzo (Gibsonia, PA); Vladimir Altman (Pittsburgh, PA); Jean-Sebastien Valois (Pittsburgh, PA)
Assignee: IAM Robotics, LLC
G06Q10/087B25J5/007B25J9/0093B25J9/162B25J9/1692B25J11/00B25J15/0028B25J15/0085B25J15/06B25J15/0608B25J15/0616B25J19/021B60P1/5423B65G1/1373B65G1/1375G05D1/0011G05D1/0088G05D1/0248B65G2209/04G05B2219/37008G05B2219/39441G05B2219/40298G05B2219/40543G05B2219/40564G05B2219/45063G05D2201/0216Y10S901/01Y10S901/02Y10S901/31Y10S901/40Y10S901/47
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,940,604
App. No.
15/728,080
Granted
Apr 10, 2018
Kind
B2
Abstract

A method and system for piece-picking or piece put-away within a logistics facility. The system includes a central server and at least one mobile manipulation robot. The central server is configured to communicate with the robots to send and receive piece-picking data which includes a unique identification for each piece to be picked, a location within the logistics facility of the pieces to be picked, and a route for the robot to take within the logistics facility. The robots can then autonomously navigate and position themselves within the logistics facility by recognition of landmarks by at least one of a plurality of sensors. The sensors also provide signals related to detection, identification, and location of a piece to be picked or put-away, and processors on the robots analyze the sensor information to generate movements of a unique articulated arm and end effector on the robot to pick or put-away the piece.

Claims (86)

1. A system for piece picking or piece put-away within a logistics facility, the system comprising:

a central server comprising:

a server communication interface,

one or more server processors, and

a server memory; and

at least one mobile manipulation robot comprising:

a mobile base,

at least one manipulator arm having a first end portion pivotally carried by the mobile base, a second end portion comprising an end effector, and an extension tool positioned at or near the second end portion and configured to provide access to a piece without interference from surrounding pieces or infrastructure within the logistics facility,

at least one storage bed,

a plurality of sensors,

a remote communication interface,

a memory configured to store robot specific information, and

one or more robot processors coupled to the plurality of sensors, the memory, the mobile base, and the at least one manipulator arm,

wherein the memory comprises computer program instructions executable by the one or more robot processors to receive data from and send data to the central server, process data received from each of the plurality of sensors, and output control signals to the mobile base and the at least one manipulator arm, and

wherein the plurality of sensors provide signals related to detection, identification, and location of the piece, and the one or more robot processors analyze the sensor signals to generate manipulator arm control signals to guide the extension tool and the end effector of the at least one manipulator arm to pick or put-away the piece with a collision free path throughout a controlled motion of the at least one manipulator arm.

2. The system of claim 1 , wherein the server memory comprises computer program instructions executable by the one or more server processors to receive data from a warehouse management system and dispatch the at least one mobile manipulation robot.

3. The system of claim 1 , wherein the server communication interface connects with the remote communication interface to send and receive piece picking or piece put-away data which includes a unique identification for the piece, a location within the logistics facility of the piece, and a route for the at least one mobile manipulation robot to take within the logistics facility to pick or put-away the piece.

4. The system of claim 1 , wherein the at least one storage bed is configured to sense a weight for the piece when placed therein.

5. The system of claim 1 , wherein the end effector is a suction cup which is connected to a vacuum pump through a valve, wherein actuation of the valve is controlled by the one or more robot processors.

6. The system of claim 1 , wherein the unique identification for the piece comprises a shape of the piece, a size of the piece, a weight of the piece, a color of the piece, a property of the construction material of the piece, a visual marking on the piece, a barcode on the piece, or any combination thereof.

7. The system of claim 1 , further comprising:

a conveyance device configured to accept pieces from the at least one mobile manipulation robot.

8. The system of claim 1 , wherein the at least one mobile manipulation robot further comprises:

a graphical user interface which displays user information, wherein the user information includes direction indicators which indicate an intended direction of movement of the robot, and error information.

9. The system of claim 1 , wherein the at least one storage bed comprises a platform, a pick-to-kit holder, a container holder, or a combination thereof.

10. The system of claim 1 , wherein the at least one mobile manipulation robot can autonomously navigate and position itself within the logistics facility by recognition of at least one landmark by at least one of the plurality of sensors.

11. A system for piece picking or piece put-away within a logistics facility, the system comprising:

a central server comprising:

a server communication interface,

one or more server processors, and

a server memory; and

at least one mobile manipulation robot comprising:

a mobile base,

at least one manipulator arm having an end effector,

a storage bed,

a plurality of sensors, wherein at least one sensor is positioned on the at least one manipulator arm such that rotation of the at least one manipulator arm directs the at least one sensor to view the storage bed,

a remote communication interface,

a memory configured to store robot specific information, and

one or more robot processors coupled to the plurality of sensors, the memory, the mobile base, and the at least one manipulator arm,

wherein the memory comprises computer program instructions executable by the one or more robot processors to receive data from and send data to the central server, process data received from each of the plurality of sensors, and output control signals to the mobile base and the at least one manipulator arm,

wherein the plurality of sensors provide signals related to detection, identification, and location of a piece to be picked or put-away, and the one or more robot processors analyze the sensor signals to generate manipulator arm control signals to guide the end effector of the at least one manipulator arm to pick the piece or put-away the piece.

12. The system of claim 11 , wherein the storage bed comprises a calibration target which allows calibration of the at least one sensor located on the at least one manipulator arm.

13. A system for piece picking or piece put-away within a logistics facility, the system comprising:

a central server comprising:

a server communication interface,

one or more server processors, and

a server memory; and

at least one mobile manipulation robot comprising:

a mobile base,

a vertical actuator stage configured to raise and lower relative to the mobile base,

at least one manipulator arm having a first end portion mounted on the vertical actuator stage and a second end portion comprising an end effector,

a plurality of sensors,

a remote communication interface,

a memory configured to store robot specific information, and

one or more robot processors coupled to the plurality of sensors, the memory, the mobile base, and the at least one manipulator arm,

wherein the memory comprises computer program instructions executable by the one or more robot processors to receive data from and send data to the central server, process data received from each of the plurality of sensors, and output control signals to the mobile base and the at least one manipulator arm,

wherein the plurality of sensors provide signals related to detection, identification, and location of a piece to be picked or put-away, and the one or more robot processors analyze the sensor signals to generate manipulator arm control signals to guide the end effector of the at least one manipulator arm to pick the piece or put-away the piece.

14. A method of piece picking or piece put-away within a logistics facility, the method comprising:

providing the piece picking or piece put-away system of claim 1 ;

receiving at the server memory via the server communication interface at least one order including at least one item to be picked or put-away;

generating at the one or more server processors an itinerary based on the at least one order, wherein the itinerary includes a unique identification for each of the at least one item to be picked or put-away, a location within the logistics facility for each of the at least one item to be picked or put-away, and a route for the at least one mobile manipulation robot to take within the logistics facility;

receiving the itinerary at the memory of the at least one mobile manipulation robot;

moving the at least one mobile manipulation robot along the route; and

picking the at least one item from the location or putting-away the at least one item to the location.

15. The method of claim 14 , wherein moving the at least one mobile manipulation robot occurs autonomously by recognition of at least one landmark by at least one of the plurality of sensors.

16. The method of claim 14 , wherein the at least one order received at the central memory is generated by a warehouse management system.

17. The method of claim 14 , further comprising, when picking the at least one item from the location:

placing the at least one item on the storage bed; and

sensing a weight for the at least one item placed on the storage bed.

18. A method of piece picking or piece put-away within a logistics facility, the method comprising:

providing the piece picking or piece put-away system of claim 11 ;

receiving at the server memory via the server communication interface at least one order including at least one item to be picked or put-away;

generating at the one or more server processors an itinerary based on the at least one order, wherein the itinerary includes a unique identification for each of the at least one item to be picked or put-away, a location within the logistics facility for each of the at least one item to be picked or put-away, and a route for the at least one mobile manipulation robot to take within the logistics facility;

receiving the itinerary at the memory of the at least one mobile manipulation robot;

moving the at least one mobile manipulation robot along the route; and

picking the at least one item from the location or putting-away the at least one item to the location.

19. The method of claim 18 , further comprising:

rotating the at least one manipulator arm to direct the at least one sensor positioned thereon to view a calibration target on the storage bed; and

calibrating the at least one sensor positioned on the at least one manipulator arm.

20. A method of piece picking or piece put-away within a logistics facility, the method comprising:

providing the piece picking or put-away system of claim 13 ;

receiving at the server memory via the server communication interface at least one order including at least one item to be picked or put-away;

generating at the one or more server processors an itinerary based on the at least one order, wherein the itinerary includes a unique identification for each of the at least one item to be picked or put-away, a location within the logistics facility for each of the at least one item to be picked or put-away, and a route for the at least one mobile manipulation robot to take within the logistics facility;

receiving the itinerary at the memory of the at least one mobile manipulation robot;

moving the at least one mobile manipulation robot along the route; and

picking the at least one item from the location or putting-away the at least one item to the location.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE INVENTOR'S NAME PREVIOUSLY RECORDED AT REEL: 044965 FRAME: 0346. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 9, 2018
From: GALLUZZO, THOMAS; VALOIS, JEAN-SEBASTIEN; ALTMAN, VLADIMIR
To: IAM ROBOTICS, LLC
Reel/Frame 046752/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2018
From: GALLUZZO, THOMAS; HOUGHTON, RICKY; ALTMAN, VLADIMIR
To: IAM ROBOTICS, LLC
Reel/Frame 044965/0346 →
Continuity (3)
Continuation 14340896 · Jul 25, 2014
Provisional Application 61858590 · Jul 25, 2013
Related Publication 20180032949A1 · Feb 1, 2018