Controller with an integrated depth camera
First Claim
1. A handheld controller for a computer system, comprising;
- a controller housing, the controller housing defined by an exterior that encloses an interior volume;
interface controls, the interface controls partially exposed to the exterior of the housing;
a depth camera assembly, the depth camera assembly including a depth module, an image module and processing logic, the depth module and image module defined to receive image and depth data through a camera lens; and
a communication module, the communication module configured to transmit and receive data from the processing logic of the depth camera assembly to the computer system, wherein changes to the image and depth data received by the depth camera assembly trigger input commands for the computer system;
wherein the depth camera assembly is contained within the controller housing and the camera lens is exposed to the exterior of the controller housing.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for determining a position of a controller in a three-dimensional space is disclosed. The method includes an operation to calibrate a computer program to identify a group of recognized fixed points from a plurality of fixed points within the three-dimensional space using a depth camera integrated with the controller. Another operation activates use of the controller and depth camera during interface with the application. During use of the controller, image and depth data within the three-dimensional space is captured with the depth camera of the controller. In another operation the image and depth data is analyzed to find one or more of the group of recognized fixed points. In one embodiment, the previous two operations are repeated and changes of position of the controller are determined based on a change in position of the found ones of the group of recognized fixed points. The method also includes an operation to trigger an input command based on the determined change in position of the controller, wherein the input command causes an action by the application.
328 Citations
4 Claims
-
1. A handheld controller for a computer system, comprising;
-
a controller housing, the controller housing defined by an exterior that encloses an interior volume; interface controls, the interface controls partially exposed to the exterior of the housing; a depth camera assembly, the depth camera assembly including a depth module, an image module and processing logic, the depth module and image module defined to receive image and depth data through a camera lens; and a communication module, the communication module configured to transmit and receive data from the processing logic of the depth camera assembly to the computer system, wherein changes to the image and depth data received by the depth camera assembly trigger input commands for the computer system; wherein the depth camera assembly is contained within the controller housing and the camera lens is exposed to the exterior of the controller housing.
-
-
2. An interactive computing system configured to display an interactive session on a display, comprising;
-
a computing console, the computing console including; a central processing unit; a graphics processing unit; and a communications interface, the communications interface being configured to provide communication to and from the computing console; and a controller for the computing system, the controller including; a depth camera, the depth camera having a depth module, an image module and processing logic; and a communication module, the communication module being configured to receive and transmit data from the processing logic of the depth camera to the communications interface of the computing console, wherein changes in image and depth data captured by the depth camera are translated to input commands for the computing system; wherein the depth module is defined to capture depth data and the image module is defined to capture image data for objects within a field of view of the depth camera. - View Dependent Claims (3, 4)
-
Specification