IP Library Granted Patent US 12,240,122
Granted Patent B2
US 12,240,122 · App. 18/349,511 · Granted Mar 4, 2025

Palletizing boxes

Inventors: Neil Neville (Waltham, MA); Kevin Blankespoor (Arlington, MA); Jennifer Barry (Cambridge, MA); Alexander Douglas Perkins (Arlington, MA)
Assignee: Boston Dynamics, Inc.
B25J9/1661B25J5/007B25J9/0096B25J9/1612B25J9/162B25J9/1697B25J15/0616B65G57/24
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,240,122
App. No.
18/349,511
Granted
Mar 4, 2025
Kind
B2
Abstract

A method for palletizing by a robot includes positioning an object at an initial position adjacent to a target object location, tilting the object at an angle relative to a ground plane, shifting the object in a first direction from the initial position toward a first alignment position, shifting the object in a second direction from the first alignment position toward a second alignment position, and releasing the object from the robot to pivot the object toward the target object location.

Claims (48)

1. A method of placing an object grasped by a mobile robot at a target location, the method comprising:

receiving, from a sensor system of the mobile robot, sensor data;

determining based, at least in part on the sensor data, a target object location and an initial position adjacent to the target object location;

positioning, by the mobile robot, an object grasped by a suction gripper of the mobile robot at the initial position;

tilting, by the mobile robot, the object at an angle relative to a ground plane;

shifting, by the mobile robot, the object from the initial position toward an alignment position; and

releasing, by the mobile robot, the object from the suction gripper of the mobile robot to pivot the object toward the target object location.

2. The method of claim 1 , wherein the object is a box.

3. The method of claim 2 , wherein positioning the box at the initial position comprises holding the box above the target object location without contacting an adjacent box.

4. The method of claim 2 , further comprising releasing the box such that the box abuts against one or more adjacent boxes.

5. The method of claim 2 , wherein the target object location is on a pallet that supports a plurality of boxes.

6. The method of claim 1 , further comprising determining that the alignment position satisfies a threshold alignment distance based on the sensor data.

7. The method of claim 6 , further comprising determining, by the mobile robot, a compensation distance based on the sensor data, the compensation distance compensating for a difference between an actual position of the object and a perceived position of the object by the mobile robot.

8. The method of claim 1 , further comprising sensing, by the mobile robot, a contact force on the object greater than a threshold, and halting shifting of the object in response to sensing the contact force greater than the threshold.

9. The method of claim 1 , further comprising receiving, by the robot, the target object location.

10. The method of claim 1 , wherein determining an initial position adjacent to the target object location comprises:

determining, based on the sensor data, a first offset in a first direction;

determining, based on the sensor data, a second offset in a second direction, wherein the second direction is different than the first direction; and

determining the initial position based, at least in part, on the first offset and the second offset.

11. The method of claim 1 , further comprising:

determining a movement vector from the initial position to the target object position,

wherein shifting the object from the initial position toward an alignment position comprises shifting the object along the movement vector.

12. A mobile robot comprising:

a mobile base;

an arm coupled to the mobile base, the arm comprising a suction-based gripper configured to grasp an object;

a sensor system comprising one or more sensors configured to sense objects in an environment of the mobile robot;

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

determining based, at least in part, on sensor data received from the sensor system, a target object location and an initial position adjacent to the target object location;

positioning an object grasped by the suction-based gripper at the initial position;

tilting the object at an angle relative to a ground plane;

shifting the object from the initial position toward an alignment position; and

releasing the object from the suction-based gripper of the mobile robot to pivot the object toward the target object location.

13. The mobile robot of claim 12 , wherein the operations further comprise determining that the first alignment position satisfies a threshold alignment distance based on the sensor data.

14. The mobile robot of claim 12 , wherein the operations further comprise sensing, by the mobile robot, a contact force on the object greater than a threshold, and halting shifting of the object in response to sensing the contact force greater than the threshold.

15. The mobile robot of claim 12 , further comprising:

an inverted pendulum body having a first end portion, a second end portion, and a plurality of joints, wherein the arm is coupled to the inverted pendulum body at a first joint of the plurality of joints; and

at least one leg having first and second ends, the first end coupled to the inverted pendulum body at a second joint of the plurality of joints.

16. The mobile robot of claim 15 , further comprising a drive wheel rotatably coupled to the second end of the at least one leg and configured to move the mobile robot according to rolling contact with the ground plane, and a counter-balance body disposed on the inverted pendulum body and configured to move relative to the inverted pendulum body.

17. The mobile robot of claim 12 , wherein the object is a box, wherein the operations further comprise releasing the box such that the box abuts against one or more adjacent boxes.

18. The mobile robot of claim 17 , wherein the target object location is on a pallet that supports a plurality of boxes.

19. The mobile robot of claim 12 , wherein determining an initial position adjacent to the target object location comprises:

determining, based on the sensor data, a first offset in a first direction;

determining, based on the sensor data, a second offset in a second direction, wherein the second direction is different than the first direction; and

determining the initial position based, at least in part, on the first offset and the second offset.

20. The mobile robot of claim 12 , wherein the operations further comprise:

determining a movement vector from the initial position to the target object position,

wherein shifting the object from the initial position toward an alignment position comprises shifting the object along the movement vector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2023
From: NEVILLE, NEIL; BLANKESPOOR, KEVIN; BARRY, JENNIFER; PERKINS, ALEXANDER DOUGLAS
To: BOSTON DYNAMICS, INC.
Reel/Frame 064207/0559 →
Continuity (4)
Continuation 17812825 · Jul 15, 2022
Continuation 16816927 · Mar 12, 2020
Provisional Application 62824434 · Mar 27, 2019
Related Publication 20230347513A1 · Nov 2, 2023
References Cited (17)
US 7719222B2 · Theobald · 2010 [cited by applicant]
US 9089969B1 · Theobald · 2015 [cited by applicant]
US 11127971B2 · Turner · 2021 [cited by applicant]
US 11407107B2 · Neville et al. · 2022 [cited by applicant]
US 20070280812A1 · Morency · 2007 [cited by examiner]
US 20200091542A1 · Turner · 2020 [cited by examiner]
US 20210019452A1 · Theobald · 2021 [cited by examiner]
DE 2724978A1 · 1978 [cited by applicant]
JP S61152389A · 1986 [cited by applicant]
JP H08198452A · 1996 [cited by applicant]
JP 2007280408A · 2007 [cited by applicant]
JP 5112115B2 · 2013 [cited by applicant]
JP 2013052925A · 2013 [cited by applicant]
WO 2014076837A1 · 2014 [cited by applicant]
WO 2015153697A1 · 2015 [cited by applicant]
International Search Report and Written Opinion mailed on Jul. 28, 2020, issued for International Patent Application No. PCT/US2020/022360, 14 pages. [cited by applicant]
Japanese Office Action with translation issued for Japanese Patent Application No. 2021-552962 mailed Jan. 13, 2023, 11 pages. [cited by applicant]
Cited By (1)
US 12,643,749