IP Library Granted Patent US 10,633,202
Granted Patent B2
US 10,633,202 · App. 16/506,710 · Granted Apr 28, 2020

Perception-based robotic manipulation system and method for automated truck unloader that unloads/unpacks product from trailers and containers

Inventors: Christopher D. McMurrough (Arlington, TX); Pavlos Doliotis (Portland, OR); Matthew B. Middleton (Northcote, NZ); Alex Criswell (Dallas, TX); Samarth Rajan (Dallas, TX); Justry Weir (Fort Worth, TX)
Assignee: Wynright Corporation
B65G67/24B25J9/0093B25J15/0616B65G61/00B65G67/02G06T7/00G06T7/10G06T15/08G06T17/00G06T17/05G06T17/10B65G67/20B65G2201/025
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 10,633,202
App. No.
16/506,710
Granted
Apr 28, 2020
Kind
B2
Abstract

An automated truck unloader for unloading/unpacking product, such as boxes or cases, from trailers and containers is disclosed. In one embodiment, a mobile base structure provides a support framework for a drive subassembly, conveyance subassembly, an industrial robot, a distance measurement subassembly, and a control subassembly. Under the operation of the control subassembly, an industrial robot having a suction cup-based gripper arm selectively removes boxes from the trailer and places the boxes on a powered transportation path. The control subassembly coordinates the selective articulated movement of the industrial robot and the activation of the drive subassembly based upon a perception-based robotic manipulation system.

Claims (42)

1. A method for unloading/unpacking a plurality of product with an automated truck unloader, the method comprising:

positioning the automated truck unloader to capture a plurality of first data images of a physical environment including the plurality of product, the automated truck unloader having an industrial robot conformed to handle the plurality of product, the automated truck unloader having a camera;

capturing the plurality of first data images of the physical environment with the camera;

constructing a 3-D point cloud model from the plurality of first data images collected by the camera, the 3-D point cloud model being a representation of the physical environment;

transforming the 3-D point cloud model into a 3-D voxel model;

specifying a search operation within the 3-D voxel model to identify a candidate product corner, the candidate product corner belonging to a candidate product of the plurality of product;

capturing, with the camera, at least one second data image of a local area of the physical environment corresponding to the candidate product corner;

specifying a dimensioning operation, based on the at least one second data image, to dimension the candidate product about the candidate product corner; and

specifying a removal operation to unload the candidate product.

2. The method as recited in claim 1 , further comprising calculating instructions for removing the candidate product.

3. The method as recited in claim 1 , further comprising executing the removal operation to unload the candidate product.

4. The method as recited in claim 1 , wherein capturing the plurality of first data images of the physical environment with the camera further comprises performing a set number of detection poses by the industrial robot, each of the detection poses providing a different view of the physical environment.

5. The method as recited in claim 1 , wherein transforming the 3-D point cloud model into a 3-D voxel model further comprises transforming the 3-D point cloud model into a full 3-D voxel model.

6. The method as recited in claim 1 , wherein specifying the dimensioning operation to dimension the candidate product about the candidate product corner further comprises determining one or more features of the at least one second data image based on matching the at least one second data image to a known cuboid model.

7. The method as recited in claim 1 , wherein the specifying a dimensioning operation to dimension the candidate product about the candidate product corner further comprises defining the location of the candidate product based on discontinuities in the at least one second data image.

8. The method as recited in claim 1 , wherein specifying the removal operation to unload the candidate product further comprises specifying the removal operation to unload the candidate product with an end effector.

9. The method as recited in claim 1 , wherein specifying the removal operation to unload the candidate product further comprises specifying the removal operation to unload the candidate product with a suction cup-based gripper arm.

10. The method as recited in claim 1 , wherein specifying the removal operation to unload the candidate product further comprises specifying the removal operation to unload the candidate product with a suction cup-based gripper arm adapted for manipulating a box with cooperating grapplers that grip the box in a gripping position selected from the group consisting of parallel to the box and perpendicular to the box.

11. The method as recited in claim 1 , wherein capturing the plurality of first data images of the physical environment with the camera further comprises capturing the plurality of first data images with a visual detection subsystem configured to capture an image of the product space for processing.

12. A method for unloading/unpacking a plurality of product with an automated truck unloader, the method comprising:

positioning the automated truck unloader to capture a plurality of first data images of a physical environment including the plurality of product, the automated truck unloader having an industrial robot conformed to handle the plurality of product, the automated truck unloader having a camera;

capturing the plurality of first data images of the physical environment with the camera;

constructing a 3-D point cloud model from the plurality of first data images collected by the camera, the 3-D point cloud model being a representation of the physical environment;

transforming the 3-D point cloud model into a 3-D voxel model;

specifying a search operation within the 3-D voxel model to identify a candidate product corner, the candidate product corner belonging to a candidate product of the plurality of product;

capturing, with the camera, at least one second data image of a local area of the physical environment corresponding to the candidate product corner; and

specifying a dimensioning operation, based on the at least one second data image, to dimension the candidate product about the candidate product corner.

13. The method as recited in claim 12 , wherein capturing the plurality of first data images of the physical environment with the camera further comprises performing a set number of detection poses by the industrial robot, each of the detection poses providing a different view of the physical environment.

14. The method as recited in claim 12 , wherein specifying the dimensioning operation to dimension the candidate product about the candidate product corner further comprises determining one or more features of the at least one second data image based on matching the at least one second data image to a known cuboid model.

15. The method as recited in claim 12 , wherein transforming the 3-D point cloud model into a 3-D voxel model further comprises transforming the 3-D point cloud model into a full 3-D voxel model.

16. The method as recited in claim 12 , wherein the specifying a dimensioning operation to dimension the candidate product about the candidate product corner further comprises defining the location of the candidate product based on discontinuities in the at least one second data image.

17. A method for unloading/unpacking a plurality of product with an automated truck unloader, the method comprising:

positioning the automated truck unloader to capture a plurality of first data images of a physical environment including the plurality of product, the automated truck unloader having a camera;

capturing the plurality of first data images of the physical environment with the camera;

constructing a 3-D point cloud model from the plurality of first data images collected by the camera, the 3-D point cloud model being a representation of the physical environment;

transforming the 3-D point cloud model into a 3-D voxel model;

specifying a search operation within the 3-D voxel model to identify a candidate product corner, the candidate product corner belonging to a candidate product of the plurality of product;

capturing, with the camera, at least one second data image of a local area of the physical environment corresponding to the candidate product corner; and

specifying a dimensioning operation, based on the at least one second data image, to dimension the candidate product about the candidate product corner.

18. The method as recited in claim 17 , wherein specifying the dimensioning operation to dimension the candidate product about the candidate product corner further comprises determining one or more features of the at least one second data image based on matching the at least one second data image to a known cuboid model.

19. The method as recited in claim 17 , wherein transforming the 3-D point cloud model into a 3-D voxel model further comprises transforming the 3-D point cloud model into a full 3-D voxel model.

20. The method as recited in claim 17 , wherein the specifying a dimensioning operation to dimension the candidate product about the candidate product corner further comprises defining the location of the candidate product based on discontinuities in the at least one second data image.

Assignments (4)
CHANGE OF NAME Recorded Dec 27, 2023
From: WYNRIGHT CORPORATION
To: DAIFUKU INTRALOGISTICS AMERICA CORPORATION
Reel/Frame 065961/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2022
From: WYNRIGHT CORPORATION
To: DAIFUKU CO., LTD.
Reel/Frame 061227/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: DOLIOTIS, PAVLOS; MIDDLETON, MATTHEW B.; CRISWELL, ALEX; RAJAN, SAMARTH; WEIR, JUSTRY
To: WYNRIGHT CORPORATION
Reel/Frame 049704/0163 →
NOTICE OF PATENT ASSIGNMENT Recorded Jul 9, 2019
From: MCMURROUGH, CHRISTOPHER D.
To: WYNRIGHT CORPORATION
Reel/Frame 049707/0159 →
Continuity (4)
Continuation 15949872 · Apr 10, 2018
Continuation 15516277
Provisional Application 62059515 · Oct 3, 2014
Related Publication 20200010288A1 · Jan 9, 2020
Cited By (1)
US 12,679,676