Natural Human to Robot Remote Control
First Claim
1. In a computing environment, a system comprising, a camera configured to capture image and depth data from which provide skeletal data is produced, a control program configured to process the skeletal data into one or more action commands that when processed by a robotic device, operate one or more components of the robotic device.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is directed towards controlling a robot based upon sensing a user'"'"'s natural and intuitive movements and expressions. User movements and/or facial expressions are captured by an image and depth camera, resulting in skeletal data and/or image data that is used to control a robot'"'"'s operation, e.g., in a real time, remote (e.g., over the Internet) telepresence session. Robot components that may be controlled include robot “expressions” (e.g., audiovisual data output by the robot), robot head movements, robot mobility drive operations (e.g., to propel and/or turn the robot), and robot manipulator operations, e.g., an arm-like mechanism and/or hand-like mechanism.
65 Citations
20 Claims
- 1. In a computing environment, a system comprising, a camera configured to capture image and depth data from which provide skeletal data is produced, a control program configured to process the skeletal data into one or more action commands that when processed by a robotic device, operate one or more components of the robotic device.
-
9. In a computing environment, a method performed at least in part on at least one processor, comprising:
-
capturing facial expressions of a user via an image and depth camera; detecting changes to the user'"'"'s facial expressions; and transmitting data corresponding to the changes to the user'"'"'s facial expressions to a robot that uses the data to control the operation of a robotic expression system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
- 16. One or more computer-readable media having computer-executable instructions, which when executed perform steps, comprising, receiving information at a robot corresponding to skeletal data captured by an image and depth camera, and processing the information to control the operation of one or more components of the robotic device.
Specification