IP Library Granted Patent US 10,671,088
Granted Patent B2
US 10,671,088 · App. 15/595,145 · Granted Jun 2, 2020

Communication of information regarding a robot using an optical identifier

Inventors: Kyle Lutz (San Mateo, CA); Ethan Rublee (Mountain View, CA)
Assignee: X Development LLC
G05D1/0291B25J5/007B25J9/0084B25J9/1682B25J9/1697B25J19/021G05B2219/32266G05B2219/39118G05B2219/40298G05D2201/0216Y02P90/20Y10S901/01Y10S901/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 10,671,088
App. No.
15/595,145
Granted
Jun 2, 2020
Kind
B2
Abstract

A control system may perform functions including (i) storing data indicating an association between an optical identifier and a first robot, (ii) sending, to the first robot, data encoding the optical identifier for display by the first robot, and (iii) after sending the data encoding the optical identifier, sending, to a second robot, the data indicating the association between the optical identifier and the first robot. In some examples, the first robot may receive, from the control system, data encoding a second optical identifier of the first robot so that the first robot may display the second optical identifier instead of the first optical identifier. In some examples, a first robot may capture an image of an indication of a priority status of a second robot and perform an action based on comparing a first priority status of the first robot to the second priority status of the second robot.

Claims (37)

1. A control system comprising:

one or more processors; and

a computer-readable storage medium storing instructions that, when executed by the one or more processors, cause the control system to perform functions comprising:

storing data indicating an association between an optical identifier and a pallet:

sending, to a computing device associated with the pallet, data encoding the optical identifier for display by the computing device; and

after sending the data encoding the optical identifier, sending, to a robot, the data indicating the association between the optical identifier and the pallet.

2. The control system of claim 1 , wherein the optical identifier comprises a two-dimensional matrix code.

3. The control system of claim 1 , wherein the optical identifier comprises one or more of (a) pulses of infrared light or (b) pulses of visible light.

4. The control system of claim 1 , the functions further comprising:

receiving, from the robot, a message that includes data encoding the optical identifier,

wherein sending the data indicating the association between the optical identifier and the pallet comprises sending the data indicating the association between the optical identifier and the pallet in response to receiving the message.

5. The control system of claim 1 , wherein sending, to the robot, the data indicating the association between the optical identifier and the pallet is performed in response to receiving a request from the robot to identify the pallet.

6. A method comprising:

storing data indicating an association between an optical identifier and a pallet;

sending, to a computing device associated with the pallet, data encoding the optical identifier for display by the computing device; and

after sending the data encoding the optical identifier, sending, to a robot, the data indicating the association between the optical identifier and the pallet.

7. The method of claim 6 , wherein the optical identifier comprises a two-dimensional matrix code.

8. The method of claim 6 , wherein the optical identifier comprises one or more of (a) pulses of infrared light or (b) pulses of visible light.

9. The method of claim 6 , further comprising:

receiving, from the robot, a message that includes data encoding the optical identifier,

wherein sending the data indicating the association between the optical identifier and the pallet comprises sending the data indicating the association between the optical identifier and the pallet in response to receiving the message.

10. The method of claim 6 , wherein sending, to the robot, the data indicating the association between the optical identifier and the pallet is performed in response to receiving a request from the robot to identify the pallet.

11. The method of claim 6 , wherein the optical identifier is displayed by a light source on the pallet.

12. The method of claim 6 , wherein the optical identifier is displayed on a display screen on the pallet.

13. The method of claim 6 , wherein the robot is an autonomous fork truck.

14. The method of claim 6 , wherein the robot identifies the pallet by capturing an image of the optical identifier.

15. The method of claim 6 , wherein the method is performed by a control system that communicates with the computing device associated with the pallet using a wireless communication interface of the computing device.

16. A computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform functions comprising:

storing data indicating an association between an optical identifier and a pallet;

sending, to a computing device associated with the pallet, data encoding the optical identifier for display by the computing device; and

after sending the data encoding the optical identifier, sending, to a robot, the data indicating the association between the optical identifier and the pallet.

17. The computer-readable storage medium of claim 16 , wherein the optical identifier comprises a two-dimensional matrix code.

18. The computer-readable storage medium of claim 16 , wherein the optical identifier comprises one or more of (a) pulses of infrared light or (b) pulses of visible light.

19. The computer-readable storage medium of claim 16 , the functions further comprising:

receiving, from the robot, a message that includes data encoding the optical identifier,

wherein sending the data indicating the association between the optical identifier and the pallet comprises sending the data indicating the association between the optical identifier and the pallet in response to receiving the message.

20. The computer-readable storage medium of claim 16 , wherein sending, to the robot, the data indicating the association between the optical identifier and the pallet is performed in response to receiving a request from the robot to identify the pallet.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 052732/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2020
From: X DEVELOPMENT, LLC
To: GOOGLE LLC
Reel/Frame 052448/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2017
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 044457/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: LUTZ, KYLE; RUBLEE, ETHAN
To: GOOGLE INC.
Reel/Frame 044049/0686 →
Cited By (1)
US 12,626,391