IP Library Granted Patent US 12,371,261
Granted Patent B1
US 12,371,261 · App. 17/400,423 · Granted Jul 29, 2025

Automated package loading systems

Inventors: Mainak Sengupta (Medford, MA); Talha Hasan (Redmond, GB); Rahul Banerjee (Andover, MA)
Assignee: Amazon Technologies, Inc.
B65G1/10B25J5/02B25J9/1679B65G47/902B66F9/063B66F9/12B65G2203/0208B65G2203/041
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 12,371,261
App. No.
17/400,423
Granted
Jul 29, 2025
Kind
B1
Abstract

Systems and methods are disclosed to automatically load packages into containers. In one embodiment, an example system may include a robotic platform configured to elevate and rotate a container to a predetermined orientation, and a robotic manipulator configured to retrieve a first package from a surface and to position the first package inside the container at a predetermined position.

Claims (63)

1. A system comprising:

a first cart having a first door;

a second cart having a second door;

an autonomous robot comprising a robotic platform, wherein the robotic platform is configured to rotate carts from a first orientation to a second orientation, and wherein the robotic platform is configured to rotate carts at least 180 degrees;

a robotic manipulator comprising a linear actuator and an end of arm tool, the robotic manipulator configured to (i) retrieve a first package from a first surface and to position the first package inside the first cart at a first predetermined position without opening the first door, and (ii) retrieve a second package from a second surface and to position the second package inside the second cart at a second predetermined position without opening the second door, wherein the robotic platform is configured to rotate the first cart while the robotic manipulator is transporting the first package from the first surface to the first cart;

a first camera configured to image an interior of the first cart;

a second camera configured to image an interior of the second cart; and

a controller configured to:

determine a predetermined orientation for the first cart based at least in part on data from the first camera;

cause the autonomous robot to rotate the first cart to the predetermined orientation;

determine the first predetermined position for the first package based at least in part on data from the first camera;

determine an orientation of the first package on the first surface;

determine a first grasping surface of the first package based at least in part on the orientation of the first package on the first surface;

cause the robotic manipulator to grasp the first package at the first grasping surface; and

cause the robotic manipulator to position the first package at the predetermined position inside the first cart.

2. The system of claim 1 , wherein the robotic manipulator is a moveable robotic manipulator that can be moveably positioned adjacent to the first cart and the second cart.

3. The system of claim 1 , wherein the robotic manipulator has no more than three degrees of freedom.

4. The system of claim 1 , wherein the controller is further configured to:

determine a size and geometry of the first package; and

determine a size and geometry of a third package on the first surface;

wherein the first predetermined position for the first package is determined based at least in part on (i) data from the first camera, (ii) the size and geometry of the first package, and (iii) the size and geometry of the third package.

5. A system comprising:

a robotic platform configured to elevate and rotate a container to a predetermined orientation;

a robotic manipulator configured to retrieve a first package from a surface and to position the first package inside the container at a predetermined position, wherein the robotic platform is configured to rotate the container while the robotic manipulator is transporting the first package from the surface to the container;

a sensor configured to image an interior of the container; and

a controller configured to:

determine the predetermined orientation of the container based at least in part on data from the sensor;

determine the predetermined position based at least in part on data from the sensor;

determine an orientation of the first package on the surface;

determine a first grasping surface of the first package based at least in part on the orientation of the first package on the surface;

cause the robotic manipulator to grasp the first package at the first grasping surface; and

cause the robotic manipulator to position the first package at the predetermined position inside the container.

6. The system of claim 5 , wherein the robotic manipulator is a telescoping linear actuator comprising an end of arm tool.

7. The system of claim 5 , wherein the robotic manipulator is mounted to a floor surface and is configured to access a plurality of containers.

8. The system of claim 5 , wherein the robotic manipulator is an overhead robotic manipulator configured to slide along one or more overhead tracks, such that the robotic manipulator can access at least two containers adjacent to each other, and at least two surfaces corresponding to at least two respective containers.

9. The system of claim 5 , wherein the robotic platform is coupled to an autonomous robot that is configured to autonomously transport the container.

10. The system of claim 5 , wherein the robotic manipulator accesses the container from a top of the container and has no more than three degrees of freedom, and wherein the robotic platform is configured to rotate the container at least 180 degrees.

11. The system of claim 5 , wherein the controller is further configured to:

determine a size of the first package;

determine a size of a second package on the surface; and

determine the predetermined position based at least in part the size of the first package and the size of the second package.

12. The system of claim 11 , wherein the controller is further configured to:

determine a geometry of the first package;

determine a geometry of a second package on the surface; and

determine the predetermined position based at least in part the size and geometry of the first package and the size and geometry of the second package.

13. The system of claim 5 , wherein the robotic manipulator is a moveable robotic manipulator that can be dynamically positioned adjacent to different containers.

14. The system of claim 13 , wherein the robotic manipulator is coupled to a rotatable boom, and wherein the robotic manipulator can slide linearly along the rotatable boom.

15. A system comprising:

a robotic platform configured to elevate and rotate a container to a predetermined orientation;

a robotic manipulator configured to retrieve a first package from a surface and to position the first package inside the container at a predetermined position, wherein the robotic manipulator accesses the container from a top of the container, and wherein the robotic platform is configured to rotate the container while the robotic manipulator is transporting the first package from the surface to the container;

a sensor configured to image an interior of the container; and

a controller configured to:

determine the predetermined orientation of the container based at least in part on data from the sensor;

determine the predetermined position based at least in part on data from the sensor;

determine an orientation of the first package on the surface;

determine a first grasping surface of the first package based at least in part on the orientation of the first package on the surface; and

cause the robotic manipulator to grasp the first package at the first grasping surface.

16. The system of claim 15 , wherein the controller is further configured to:

determine a size and geometry of the first package;

determine a size and geometry of a second package on the surface; and

determine the predetermined position based at least in part the size and geometry of the first package and the size and geometry of the second package.

17. The system of claim 15 , wherein the robotic manipulator is an overhead robotic manipulator configured to access a plurality of containers.

18. The system of claim 15 , wherein the robotic platform is coupled to an autonomous robot that is configured to autonomously transport the container.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: SENGUPTA, MAINAK; HASAN, TALHA; BANERJEE, RAHUL
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 057172/0714 →
References Cited (19)
US 4046394A · Thompson, Jr. · 1977 [cited by examiner]
US 6385508B1 · McGee · 2002 [cited by examiner]
US 7161322B2 · Wang · 2007 [cited by examiner]
US 7313464B1 · Perreault · 2007 [cited by examiner]
US 8925405B2 · Kawabuchi · 2015 [cited by examiner]
US 9731896B2 · Elazary · 2017 [cited by examiner]
US 10350014B2 · Beelen · 2019 [cited by examiner]
US 10549928B1 · Chavez · 2020 [cited by examiner]
US 10994872B2 · Mattern · 2021 [cited by examiner]
US 11007648B2 · Wertenberger · 2021 [cited by examiner]
US 11014226B2 · Stroud · 2021 [cited by examiner]
US 11590659B2 · Peterson · 2023 [cited by examiner]
US 11607804B2 · Rembisz · 2023 [cited by examiner]
US 20030010603A1 · Corrigan · 2003 [cited by examiner]
US 20200130933A1 · Mattern · 2020 [cited by examiner]
US 20200283229A1 · Edwards · 2020 [cited by examiner]
US 20220242684A1 · Latvys · 2022 [cited by examiner]
CN 108568840A · 2018 [cited by examiner]
CN 111776557B · 2022 [cited by examiner]