IP Library Patent Application 15982793
Patent Application
App. No. 15/982,793

COMPUTER VISION ROBOT CONTROL

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 None
App. No.
15/982,793
Abstract

Aspects of the present disclosure relate to computer vision robot control. As an example, a user device may use one or more cameras to process received visual data and generate control instructions for a robot. In some examples, a camera may be part of the user device, remote from the user device, part of the robot, or any combination thereof. Control instructions may be based on facial recognition and/or object recognition, among other computer vision techniques. As a result, the user may be able to more directly interact with the robot and/or control the robot in ways that were not previously available using simple user input methods.

Claims (47)

1 . A system for controlling a robot, comprising:

at least one processor; and

memory encoding computer executable instructions that, when executed by the at least one processor, perform a method comprising:

receiving, by a user device, visual data from a camera;

generating, based on the received visual data, facial recognition information comprising a facial characteristic for a user of the user device;

determining a control instruction associated with the facial characteristic, wherein the control instruction is associated with the facial characteristic in a data store; and

providing the determined control instruction to the robot.

2 . The system of claim 1 , wherein the method further comprises:

generating, based on the received visual data, object recognition information comprising at least one object.

3 . The system of claim 2 , wherein the control instruction is determined based at least in part on the at least one object.

4 . The system of claim 1 , wherein determining the control instruction comprises:

analyzing a magnitude associated with the facial characteristic; and

adapting the control instruction based on the magnitude.

5 . The system of claim 1 , wherein the facial characteristic is one of:

a facial expression;

an emotion; and

a facial feature.

6 . The system of claim 1 , wherein the control instruction is associated with the facial expression in the data store as a result of an indication received from the user.

7 . The system of claim 1 , wherein the user device comprises the camera.

8 . A method for generating a control instruction based on visual input, comprising:

receiving, by a user device, visual data from a camera, wherein the visual data comprises a view of a robot;

generating, based on the received visual data, object recognition information comprising the robot and at least one object;

determining a control instruction for the robot based on the generated object recognition information; and

providing the determined control instruction to the robot.

9 . The method of claim 8 , further comprising:

generating, based on the received visual data, facial recognition information comprising a facial characteristic for a user of the user device.

10 . The method of claim 9 , wherein the control instruction is determined based at least in part on the facial characteristic for the user.

11 . The method of claim 8 , wherein the at least one object is another robot, and wherein determining the control instruction comprises analyzing movement of the another robot.

12 . The method of claim 8 , wherein the at least one object is a path, and wherein determining the control instruction comprises analyzing the path in relation to a position of the robot.

13 . The method of claim 8 , wherein determining the control instruction comprises a comparison of the object recognition information to previous object recognition information.

14 . A method for controlling a robot, comprising:

receiving, by a user device, visual data from a camera;

generating, based on the received visual data, facial recognition information comprising a facial characteristic for a user of the user device;

determining a control instruction associated with the facial characteristic, wherein the control instruction is associated with the facial characteristic in a data store; and

providing the determined control instruction to the robot.

15 . The method of claim 14 , further comprising:

generating, based on the received visual data, object recognition information comprising at least one object.

16 . The method of claim 15 , wherein the control instruction is determined based at least in part on the at least one object.

17 . The method of claim 14 , wherein determining the control instruction comprises:

analyzing a magnitude associated with the facial characteristic; and

adapting the control instruction based on the magnitude.

18 . The method of claim 14 , wherein the facial characteristic is one of:

a facial expression;

an emotion; and

a facial feature.

19 . The method of claim 14 , wherein the control instruction is associated with the facial expression in the data store as a result of an indication received from the user.

20 . The method of claim 14 , wherein the user device comprises the camera.

Assignments (2)
SECURITY INTEREST Recorded May 11, 2020
From: SPHERO, INC.
To: SILICON VALLEY BANK
Reel/Frame 052623/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2018
From: JAMES, STANLEY
To: SPHERO, INC.
Reel/Frame 045867/0916 →