IP Library Granted Patent US 11,625,030
Granted Patent B2
US 11,625,030 · App. 16/237,035 · Granted Apr 11, 2023

Facilitating robotic control using a virtual reality interface

Inventors: Suzanne Gildert (Burnaby, CA); George Samuel Rose (Vancouver, CA); Graham William Taylor (Guelph, CA); James Bergstra (Toronto, CA)
Assignee: Kindred Systems Inc.
G05B19/42G05B2219/36184G05B2219/36442Y10S901/01
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 11,625,030
App. No.
16/237,035
Granted
Apr 11, 2023
Kind
B2
Abstract

A method of deriving autonomous control information involves receiving one or more sets of associated environment sensor information and device control instructions. Each set of associated environment sensor information and device control instructions includes environment sensor information representing an environment associated with an operator controllable device and associated device control instructions configured to cause the operator controllable device to simulate at least one action taken by at least one operator experiencing a representation of the environment generated from the environment sensor information. The method also involves deriving autonomous control information from the one or more sets of associated environment sensor information and device control instructions, the autonomous control information configured to facilitate generating autonomous device control signals from autonomous environment sensor information representing an environment associated with an autonomous device, the autonomous device control signals configured to cause the autonomous device to take at least one autonomous action.

Claims (35)

1. A method for training an autonomous device, the method comprising:

capturing, using a sensor, a first data corresponding to a first action of the autonomous device;

transmitting the first data to a virtual reality interface that is viewable by an operator, wherein the first data is displayed to the operator by using the virtual reality interface, wherein the first data is labeled as representing a failed task by the operator if the first action is not successful;

controlling the autonomous device, via an input control device by the operator, to cause the autonomous device to undertake a second action, the second action associated with a second data,

wherein if the first data is not labeled as representing a failed task, the first data and the second data are utilized by an artificial intelligence model for future control of the autonomous device; and

generating a control signal by the artificial intelligence model.

2. The method of claim 1 , further comprising controlling the autonomous device to undertake a third action, wherein the third action is determined by analysis of the first data and the second data by the artificial intelligence model.

3. The method of claim 1 , wherein the first data and the second data are captured using a camera.

4. The method of claim 1 , wherein the artificial intelligence model is a deep learning model.

5. The method of claim 1 , wherein the input control device comprises at least one of a joystick, a keyboard, a mouse, or a game pad that is coupled to the virtual reality interface.

6. The method of claim 1 , wherein the virtual reality interface is a virtual reality headset.

7. The method of claim 1 , wherein the artificial intelligence model further utilizes environmental sensor information.

8. The method of claim 7 , wherein the environmental sensor information is gathered from at least one of a proximity sensor, a chemical sensor, a temperature sensor, an inertial measurement sensor, or a gyroscope.

9. A system for training an autonomous device, comprising:

a sensor configured to capture a first data corresponding to a first action taken by the autonomous device;

a virtual reality interface communicatively coupled to the sensor, the virtual reality interface configured to receive and display the first data to a human operator, wherein the first data is displayed by the virtual reality interface, and wherein the first data is labeled as representing a failed task by the human operator if the first action is not successful;

an input control configured to transmit a control signal to the autonomous device, the control signal configured to cause the autonomous device to undertake a second action, wherein the second action is associated with a second data; and

an artificial intelligence model configured to receive the first data and the second data if the first data is not labeled as representing a failed task, and further configured to analyze the first data and the second data for future control of the autonomous device,

wherein the artificial intelligence model is used to provide a control signal to the autonomous device.

10. The system of claim 9 , wherein the autonomous device is configured to perform a third action, wherein the third action is determined by analysis of the first data and the second data by the artificial intelligence model.

11. The system of claim 9 , wherein the sensor is a camera.

12. The system of claim 9 , wherein the artificial intelligence model is a deep learning model.

13. The system of claim 9 , wherein the input control is selected from a group consisting of a joystick, a keyboard, a mouse, and a game pad that is coupled to the virtual reality interface.

14. The system of claim 9 , wherein the virtual reality interface is a virtual reality headset.

15. The system of claim 9 , wherein the artificial intelligence model further utilizes environmental sensor information.

16. The system of claim 15 , wherein the environmental sensor information is gathered from at least one of a proximity sensor, a chemical sensor, a temperature sensor, an inertial measurement sensor, or a gyroscope.

17. A method for training an autonomous device, the method comprising:

capturing, using a sensor, a first data corresponding to a first action of the autonomous device;

transmitting the first data to a virtual reality interface that is viewable by a human operator wherein the first data is displayed to the human operator by using the virtual reality interface, wherein first data is labeled as representing a failed task by the human operator if the first action is not successful;

controlling the autonomous device, via an input control device by the human operator, to cause the autonomous device to undertake a second action, the second action associated with a second data;

analyzing, by an artificial intelligence model, the first data and the second data if the first data is not labeled as representing a failed task; and

generating a control signal, by the artificial intelligence model, to cause the autonomous device to undertake a third action, wherein the third action is configured to mimic an action of the human operator.

18. The method of claim 17 , wherein the artificial intelligence model is a deep learning model.

19. The method of claim 17 , wherein the input control device comprises at least one of a joystick, a keyboard, a mouse, or a game pad that is coupled to the virtual reality interface.

20. The method of claim 17 , wherein the artificial intelligence model further utilizes environmental sensor information.

Assignments (4)
MERGER Recorded May 1, 2023
From: KINDRED SYSTEMS INC.
To: OCADO CANADA HOLDINGS INC.
Reel/Frame 063503/0314 →
CHANGE OF NAME Recorded May 1, 2023
From: OCADO CANADA HOLDINGS INC.
To: KINDRED SYSTEMS II INC.
Reel/Frame 063503/0343 →
CONFIRMATORY ASSIGNMENT DOCUMENT Recorded May 1, 2023
From: KINDRED SYSTEMS II INC.
To: OCADO INNOVATION LIMITED
Reel/Frame 063503/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2023
From: GILDERT, SUZANNE; ROSE, GEORGE SAMUEL; TAYLOR, GRAHAM WILLIAM; BERGSTRA, JAMES
To: KINDRED SYSTEMS INC.
Reel/Frame 062733/0956 →
Priority Claims (1)
CA CA 2882968 · Feb 23, 2015 · national
Continuity (3)
Continuation 15051180 · Feb 23, 2016
Provisional Application 62158467 · May 7, 2015
Related Publication 20190155266A1 · May 23, 2019