Position-controlled robotic fleet with visual handshakes

US9465390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9465390-B2
Application numberUS-201414538047-A
CountryUS
Kind codeB2
Filing dateNov 11, 2014
Priority dateNov 11, 2014
Publication dateOct 11, 2016
Grant dateOct 11, 2016

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.

Example methods and systems may provide for a system that includes a control system communicatively coupled to a first robotic device and a second robotic device. The control system may identify a collaborative operation to be performed by a first robotic device and a second robotic device that is based on a relative positioning between the first robotic device and the second robotic device. The control system may also determine respective locations of the first robotic device and the second robotic device. The control system may further initiate a movement of the first robotic device along a path from the determined location of the first robotic device towards the determined location of the second robotic device. The first robotic device and the second robotic device may then establish a visual handshake that indicates the relative positioning between the first robotic device and the second robotic device for the collaborative operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, by a control system, a collaborative operation to be performed by a first robotic device and a second robotic device, wherein the collaborative operation is based on a relative positioning between the first robotic device and the second robotic device; based on data representing a map of an environment in which the first robotic device and the second robotic device are operating, determining, by the control system, respective locations, relative to the map, of the first robotic device and the second robotic device, wherein the map is updated in response to movements of the first robotic device and the second robotic device relative to the environment; initiating, by the control system, a movement of the first robotic device along a path from the determined respective location of the first robotic device relative to the map towards the determined respective location relative to the map of the second robotic device; and after initiating the movement, causing, by the control system, the first robotic device and the second robotic device to establish a visual handshake that indicates the relative positioning between the first robotic device and the second robotic device for the collaborative operation. 2. The method of claim 1 , wherein causing the first robotic device and the second robotic device to establish the visual handshake comprises: causing the second robotic device to orient a camera along the path from the determined respective location of the first robotic device relative to the map towards the determined respective location of the second robotic device. 3. The method of claim 1 , wherein causing the first robotic device and the second robotic device to establish the visual handshake comprises: causing the first robotic device to orient a camera towards the determined respective location of the second robotic device. 4. The method of claim 1 , wherein causing the first robotic device and the second robotic device to establish the visual handshake comprises: causing a camera of the first robotic device to generate data representing images from a viewpoint that is oriented towards the determined respective location of the second robotic device relative to the map; based on the data representing the images from the viewpoint that is oriented towards the determined respective location of the second robotic device relative to the map, detecting one or more particular images that depict a tag on an exterior surface of the second robotic device; and based on respective sizes and positions of the tag within the one or more particular images, determining the relative positioning between the first robotic device and the second robotic device. 5. The method of claim 1 , wherein the collaborative operation involves positioning the first robotic device at a particular distance from the second robotic device, the method further comprising: causing at least one of the first robotic device and the second robotic device to move from the relative positioning indicated by the visual handshake to a relative positioning in which the first robotic device is at the particular distance from the second robotic device. 6. The method of claim 1 , wherein the collaborative operation involves positioning the first robotic device at a particular orientation with respect to the second robotic device, the method further comprising: causing at least one of the first robotic device and the second robotic device to move from the relative positioning indicated by the visual handshake to a relative positioning in which the first robotic device is at the particular orientation with respect to the second robotic device. 7. The method of claim 1 , wherein the collaborative operation further involves positioning an end-effector of the first robotic device at a particular position relative to an end-effector of the second robotic device, and wherein the visual handshake further indicates a relative positioning between the end-effector of the first robotic device and the end-effector of the second robotic device. 8. The method of claim 1 , wherein the collaborative operation involves navigating the first robotic device along a path that intersects a given proximity of the second robotic device, the method further comprising: based on the relative positioning between the first robotic device and the second robotic device indicated by the visual handshake, navigating the first robotic device past the second robotic device such that the first robotic device is at least a threshold distance from the second robotic device during the navigation. 9. The method of claim 1 , further comprising: after establishing the visual handshake that indicates the relative positioning between the first robotic device and the second robotic device, transferring movement control of the first robotic device from the control system to a local control system of first robotic device. 10. A first robotic device comprising: a communications interface; one or more processors; and data storage configured to store instructions, that when executed by the one or more processors, cause the first robotic device to: receive instructions to perform a collaborative operation that is based on a relative positioning between the first robotic device and a second robotic device; receive, over the communications interface, data indicating a path towards the second robotic device, wherein the path is determined based on data representing a map of an environment in which the first robotic device and the second robotic device are operating, and wherein the map is updated in response to movements of the first robotic device and the second robotic device relative to the environment; responsive to receiving the data indicating the path towards the second robotic device, initiate movement of the first robotic device along the path determined based on data representing the map towards the second robotic device; and after initiating the movement of the first robotic device along the path, establish a visual handshake with the second robotic device that indicates the relative positioning between the first robotic device and the second robotic device for the collaborative operation. 11. The first robotic device of claim 10 , wherein the instructions further cause the first robotic device to: receive data indicating a direction in which the second robotic device is located relative to the first robotic device; and orient a camera in the direction in which the second robotic device is located relative to the first robotic device. 12. The first robotic device of claim 10 , wherein the first robotic device further comprises a camera, and wherein the instructions further cause the first robotic device to: cause the camera to generate data representing images from a viewpoint that is oriented in the direction in which the second robotic device is located relative to the first robotic device; based on the data representing the images, detect one or more particular images that depict a tag on an exterior surface of the second robotic device; and based on respective sizes of the tag within the one or more particular images, determine the relative positioning between the first robotic device and the second robotic device. 13. The first robotic device of claim 10 , wherein establishing the visual handshake with the second robotic device comprises: determining the relative positioning between the first robotic device and the second robotic device; and sending data indicating the relative positioning between the first robotic device and the second robotic device to the

Assignees

Inventors

Classifications

  • Swarm, multiagent, distributed multitask fusion, cooperation multi robots · CPC title

  • Two cameras, each on a different end effector to measure relative position · CPC title

  • One manipulator holds one piece, other inserts, screws other piece, dexterity · CPC title

  • for fulfilling orders in warehouses · CPC title

  • characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell · 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 US9465390B2 cover?
Example methods and systems may provide for a system that includes a control system communicatively coupled to a first robotic device and a second robotic device. The control system may identify a collaborative operation to be performed by a first robotic device and a second robotic device that is based on a relative positioning between the first robotic device and the second robotic device. Th…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/41815. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 11 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).