IP Library Granted Patent US 10,896,543
Granted Patent B2
US 10,896,543 · App. 14/829,716 · Granted Jan 19, 2021

Methods and systems for augmented reality to display virtual representations of robotic device actions

Inventor: James Joseph Kuffner (Sunnyvale, CA)
Assignee: X Development LLC
G06T19/006B62D57/032G06F1/163G06F3/005G06T11/00
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,896,543
App. No.
14/829,716
Granted
Jan 19, 2021
Kind
B2
Abstract

Example methods and systems for augmented reality interfaces to display virtual representations of robotic device actions are provided. An example method includes receiving information that indicates an action or an intent of a robotic device to perform a task, and the action or the intent includes one or more of a planned trajectory of the robotic device to perform at least a portion of the task and an object to be handled by the robotic device to perform at least a portion of the task. The method also includes providing, for display by a computing device on an augmented reality interface, a virtual representation of the action or the intent, and the virtual representation includes as annotations on the augmented reality interface at least a portion of the planned trajectory of the robotic device or highlighting the object to be handled by the robotic device.

Claims (31)

1. A computer-implemented method comprising:

receiving information that indicates an action or an intent of a robotic device to perform a task, wherein the action or the intent includes one or more of a planned trajectory of the robotic device to perform at least a portion of the task and an object to be handled by the robotic device to perform at least a portion of the task;

receiving a camera feed from a field of view of the robotic device;

displaying by a computing device on an augmented reality interface, a virtual representation of the action or the intent, wherein the virtual representation includes as annotations on the augmented reality interface at least a portion of the planned trajectory of the robotic device or highlighting the object to be handled by the robotic device overlaid onto the camera feed from the field of view of the robotic device;

providing, by a device remote from the robotic device, a projection of light along a pathway to modify the action or the intent of the robotic device; and

in response to providing the projection of light, receiving from the robotic device one or more of an updated planned trajectory of the robotic device and an updated object to be handled by the robotic device.

2. The method of claim 1 , further comprising:

animating the virtual representation on the augmented reality interface to illustrate the robotic device performing the task according to the planned trajectory.

3. The method of claim 1 , wherein the virtual representation includes a set of virtual footprints to represent future movement of the robotic device along the portion of the planned trajectory.

4. The method of claim 1 , wherein the virtual representation includes a line on a floor covering the portion of the planned trajectory of the robotic device.

5. The method of claim 1 , wherein the virtual representation includes an indication on the object where the robotic device plans to handle the object.

6. The method of claim 1 , wherein receiving the information that indicates the action or the intent of the robotic device to perform the task comprises receiving the information before the robotic device initiates performance of the task.

7. The method of claim 1 , further comprising:

determining one or more robotic devices in proximity to the computing device;

requesting, from the one or more robotic devices in proximity to the computing device, information that indicates actions or intents of the one or more robotic devices; and

displaying one or more virtual representations per the one or more robotic devices that respectively indicate the actions or the intents.

8. The method of claim 1 , further comprising:

providing by the computing device information to modify the action or the intent of the robotic device, wherein the information includes outputs of an accelerometer of the computing device based on motion of the computing device; and

in response, receiving from the robotic device one or more of an updated planned trajectory of the robotic device and an updated object to be handled by the robotic device.

9. The method of claim 1 , wherein the computing device is a first computing device, and the method further comprises:

receiving from a second computing device information to modify the action or the intent of the robotic device, wherein the information includes outputs of an accelerometer of the second computing device based on motion of the second computing device; and

in response, receiving from the robotic device one or more of an updated planned trajectory of the robotic device and an updated object to be handled by the robotic device.

10. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising:

receiving information that indicates an action or an intent of a robotic device to perform a task, wherein the action or the intent includes one or more of a planned trajectory of the robotic device to perform at least a portion of the task and an object to be handled by the robotic device to perform at least a portion of the task;

receiving a camera feed from a field of view of the robotic device;

displaying on an augmented reality interface, a virtual representation of the action or the intent, wherein the virtual representation includes as annotations on the augmented reality interface at least a portion of the planned trajectory of the robotic device or highlighting the object to be handled by the robotic device overlaid onto the camera feed from the field of view of the robotic device;

providing, by the computing device which is remote from the robotic device, a projection of light along a pathway to modify the action or the intent of the robotic device; and

in response to providing the projection of light, receiving from the robotic device one or more of an updated planned trajectory of the robotic device and an updated object to be handled by the robotic device.

11. The non-transitory computer readable medium of claim 10 , wherein:

receiving the information that indicates the action or the intent of the robotic device to perform the task comprises receiving the information before the robotic device initiates performance of the task; and

displaying the virtual representation of the action or the intent overlaid onto a representation of an environment in which the robotic device resides including the robotic device in the environment.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: GOOGLE LLC
To: GDM HOLDING LLC
Reel/Frame 071109/0342 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE REMOVAL OF THE INCORRECTLY RECORDED APPLICATION NUMBERS 14/149802 AND 15/419313 PREVIOUSLY RECORDED AT REEL: 44144 FRAME: 1. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 4, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 068092/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2023
From: X DEVELOPMENT LLC
To: GOOGLE LLC
Reel/Frame 064658/0001 →
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044144/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2016
From: GOOGLE INC.
To: X DEVELOPMENT LLC
Reel/Frame 039900/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2015
From: KUFFNER, JAMES JOSEPH
To: GOOGLE INC.
Reel/Frame 036362/0938 →
Continuity (2)
Provisional Application 62041173 · Aug 25, 2014
Related Publication 20160055677A1 · Feb 25, 2016
Cited By (2)
US 12,210,335 US 12,315,384