Communication of information regarding a robot using an optical identifier

US9682481B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9682481-B2
Application numberUS-201514922738-A
CountryUS
Kind codeB2
Filing dateOct 26, 2015
Priority dateOct 26, 2015
Publication dateJun 20, 2017
Grant dateJun 20, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 first robot; sending, to the first robot, data encoding the optical identifier for display by the first robot; and 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. 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 second robot, a message that includes data encoding the optical identifier, wherein sending the data indicating the association between the optical identifier and the first robot comprises sending the data indicating the association between the optical identifier and the first robot in response to receiving the message. 5. The control system of claim 1 , wherein the optical identifier is a first optical identifier, the functions further comprising: determining that a predetermined amount of time passed since (i) storing the data indicating the association between the first optical identifier and the first robot or (ii) sending the data encoding the first optical identifier to the first robot; in response to determining that the predetermined amount of time passed, sending, to the first robot, data encoding a second optical identifier of the first robot for display by the first robot; and storing data indicating an association between the second optical identifier and the first robot. 6. The control system of claim 1 , wherein the optical identifier is a first optical identifier, the functions further comprising: identifying a potential security breach; in response to identifying the potential security breach, sending, to the first robot, data encoding a second optical identifier of the first robot for display by the first robot; and storing data indicating an association between the second optical identifier and the first robot. 7. The control system of claim 1 , wherein the data indicating the association between the optical identifier and the first robot comprises a network address of the first robot. 8. The control system of claim 1 , wherein the functions further comprise: capturing, by a camera communicatively coupled to the control system, an image of the optical identifier displayed by the first robot; identifying the first robot by detecting the optical identifier within the captured image; determining a state of the first robot; and based on the determined state, sending a message to the first robot. 9. The control system of claim 8 , wherein the first robot displays an indication of the state of the first robot, the functions further comprising: capturing, by the camera, an image of the indication; and identifying the indication within the captured image of the indication, wherein determining the state of the first robot comprises determining the state of the first robot based on the identified indication. 10. The control system of claim 8 , wherein the state of the first robot comprises at least one of (i) an amount of energy stored by a battery of the first robot is less than a threshold amount of energy, (ii) the first robot is experiencing a mechanical failure, or (iii) the first robot is experiencing an electrical failure. 11. The control system of claim 8 , wherein determining the state of the first robot comprises determining the state of the first robot based on the captured image. 12. The control system of claim 1 , wherein the optical identifier is a first optical identifier, the functions further comprising: storing data indicating an association between a second optical identifier and a pallet; sending, to a computing device associated with the pallet, data encoding the second optical identifier for display by the computing device; and after sending the data encoding the second optical identifier, sending, to a given robot, the data indicating the association between the second optical identifier and the pallet. 13. The control system of claim 12 , the functions further comprising: receiving, from the given robot, a message that includes data encoding the second optical identifier, wherein sending the data indicating the association between the second optical identifier and the pallet comprises sending the data indicating the association between the second optical identifier and the pallet in response to receiving the message. 14. A robot comprising: one or more processors; an optical communication interface; and a computer-readable storage medium storing instructions that, when executed by the one or more processors, cause the robot to perform functions comprising: receiving data encoding a first optical identifier of the robot; displaying, by the optical communication interface, the first optical identifier; receiving data encoding a second optical identifier of the robot; and displaying, by the optical communication interface, the second optical identifier. 15. The robot of claim 14 , wherein the optical communication interface comprises a display screen, and wherein the first optical identifier comprises a two-dimensional matrix code. 16. The robot of claim 14 , wherein the optical communication interface comprises a light source configured to generate one or more of (i) infrared light or (ii) visible light, and wherein the first optical identifier comprises one or more of (a) pulses of infrared light or (b) pulses of visible light. 17. The robot of claim 14 , the functions further comprising: receiving data encoding a priority status of the robot; and displaying, by the optical communication interface, an indication of the priority status. 18. A first robot comprising: one or more processors; and a computer-readable storage medium storing instructions that, when executed by the one or more processors, cause the first robot to perform functions comprising: receiving, from a control system, data encoding a first priority status of the first robot; capturing an image of an indication of a second priority status of a second robot, wherein the indication is displayed by the second robot; determining the second priority status by identifying the indication within the captured image; comparing the first priority status to the second priority status; and performing an action based on comparing the first priority status to the second priority status. 19. The robot of claim 18 , wherein comparing the first priority status to the second priority status comprises determining that the first priority status is lower than the second priority status, and wherein performing the action comprises retrieving a first item from a third robot after the second robot retrieves a second item from the third robot. 20. The robot of claim 18 , wherein comparing the first priority status to the second priority status comprises determining that the first priority status is lower than the second priority status, and wherein performing the action comprises yielding to the second robot while the second r

Assignees

Inventors

Classifications

  • Mobile robot · CPC title

  • Optical · CPC title

  • comprising a plurality of manipulators · CPC title

  • B25J9/1697Primary

    Vision controlled systems · CPC title

  • Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9682481B2 cover?
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 ide…
Who is the assignee on this patent?
X Dev Llc
What technology area does this patent fall under?
Primary CPC classification B25J9/1697. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jun 20 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).