IP Library › Granted Patent US 10,336,150
Granted Patent B1
US 10,336,150 · App. 15/368,418 · Granted Jul 2, 2019

Determining payload properties using actuator parameter data

Inventors: Gabriel Hebert (Waltham, MA); Erica Aduh (Cambridge, MA); Peter Thomas Colantonio (North Andover, MA); Parris S. Wellman (Reading, MA)
Assignee: Amazon Technologies, Inc.
B60G17/01908G05B19/0426B60G2400/63G05B2219/2641
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,336,150
App. No.
15/368,418
Granted
Jul 2, 2019
Kind
B1
Abstract

Payload properties may be determined utilizing actuator parameter data. A mobile drive unit may transport a payload around a workspace in accordance with one or more safety. To comply with safety policies, a motion controller of the mobile drive unit may limit acceleration and deceleration to safe maximums for given payload characteristics such as payload mass and payload center of gravity. The motion controller may utilize actuators to cause various motions of the mobile drive unit, including motion across a surface, vertical movements of the payload and motion rotating the payload. To ameliorate worst case assumptions about payload characteristics, in accordance with at least one embodiment of the invention, a payload characterization module may obtain information about payload characteristics based on measurements of operational parameters of the actuators. Utilizing motor current data provides a relatively inexpensive mechanism for obtaining such information compared to special purpose sensors, enabling widespread adoption.

Claims (32)

1. A computer-implemented method, comprising:

instructing a motion controller of a mobile drive unit to move a payload utilizing an actuator;

measuring an operational parameter of the actuator during movement of the payload;

determining a mass of the payload based at least in part on a magnitude of the measurement of the operational parameter, the payload comprises a plurality of items, individual items of the plurality of items having substantially equal mass;

counting the plurality of items based at least in part on the determined mass of the payload; and

instructing the motion controller to optimize a motion of the mobile drive unit while transporting the payload based at least in part on the determined mass of the payload.

2. The computer-implemented method of claim 1 , further comprising:

instructing the motion controller of the mobile drive unit to move a calibration payload utilizing the actuator, the calibration payload having predetermined mass properties;

measuring the operational parameter of the actuator during the movement of the calibration payload; and

determining a current to mass conversion parameter based at least in part on the magnitude of the measurement of the operational parameter.

3. The computer-implemented method of claim 2 , wherein the current to mass conversion parameter is further based at least in part on a plurality of measurements made by a plurality of mobile drive units moving the calibration payload.

4. The computer-implemented method of claim 1 , wherein the mobile drive unit is configured to couple with the payload utilizing a docking head, the docking head is coupled with a lifting mechanism, and the method further includes moving the payload at least in part by causing the lifting mechanism to vertically move the docking head.

5. The computer-implemented method of claim 1 , further comprising determining a maximum safe acceleration or deceleration in accordance with a safety policy based at least in part on the determined mass of the payload.

6. The computer-implemented method of claim 1 , further comprising determining a maximum safe velocity in accordance with a safety policy based at least in part on the determined mass of the payload.

7. The computer-implemented method of claim 1 , wherein measuring the operational parameter of the actuator comprises measuring current going through a motor.

8. The computer-implemented method of claim 1 , wherein measuring the operational parameter of the actuator comprises measuring current going through a motor during acceleration.

9. A computer-implemented method, comprising:

instructing a motion controller of a mobile drive unit to move a payload utilizing an actuator;

measuring an operational parameter of the actuator during movement of the payload;

determining a mass of the payload based at least in part on a magnitude of the measurement of the operational parameter, the payload comprises a plurality of items resulting from a sequence of payload modification operations, the sequence of payload modification operations including an item stowing operation or an item picking operation;

determining a mass of an item of the plurality of items based at least in part on a change in the determined mass of the payload between two payload modification operations of the sequence of payload modification operations; and

instructing the motion controller to optimize a motion of the mobile drive unit while transporting the payload based at least in part on the determined mass of the payload.

10. The computer-implemented method of claim 9 , further comprising:

instructing the motion controller of the mobile drive unit to move a calibration payload utilizing the actuator, the calibration payload having predetermined mass properties;

measuring the operational parameter of the actuator during the movement of the calibration payload; and

determining a current to mass conversion parameter based at least in part on the magnitude of the measurement of the operational parameter.

11. The computer-implemented method of claim 10 , wherein the current to mass conversion parameter is further based at least in part on a plurality of measurements made by a plurality of mobile drive units moving the calibration payload.

12. The computer-implemented method of claim 9 , wherein the mobile drive unit is configured to couple with the payload utilizing a docking head, the docking head is coupled with a lifting mechanism, and the method further includes moving the payload at least in part by causing the lifting mechanism to vertically move the docking head.

13. The computer-implemented method of claim 9 , further comprising determining a maximum safe acceleration or deceleration in accordance with a safety policy based at least in part on the determined mass of the payload.

14. The computer-implemented method of claim 9 , further comprising determining a maximum safe velocity in accordance with a safety policy based at least in part on the determined mass of the payload.

15. The computer-implemented method of claim 9 , wherein measuring the operational parameter of the actuator comprises measuring current going through a motor.

16. The computer-implemented method of claim 9 , wherein measuring the operational parameter of the actuator comprises measuring current going through a motor during acceleration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2016
From: HEBERT, GABRIEL; ADUH, ERICA; COLANTONIO, PETER THOMAS; WELLMAN, PARRIS S.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 040502/0662 →
Cited By (3)
US 12,259,724 US 12,411,505 US 12,511,619