Multi-axis motion-based remote control
First Claim
1. A system for motion-based controlling of an electronic device, the system comprising:
- a user-manipulated device;
an image sensor;
a reference element array including a first reference element, a second reference element and a third reference element each having a different size from one another and defining vertices of a reference triangle, the reference triangle defining a plane substantially nonparallel to a front surface of a display, one of the image sensor or the reference element array being attached to the user-manipulated device, the reference element array forming an array image on the image sensor through a nonparallel projection of the reference triangle onto the image sensor, the array image having a pattern changing shape as a relative position between the image sensor and the reference element array changes, at least one of the first reference element, the second reference element, or the third reference element elevated off a plane with respect to non-elevated reference elements to facilitate discrimination of the at least one elevated reference element from the non-elevated reference elements, to increase visibility of the elevated reference element, and to increase a degree of shape differentiation of the array image; and
a position determination module configured to;
receive image information from the image sensor, the image information including a reference element image of each reference element, each reference element image comprising multiple pixels;
identify a pattern of reference elements from the image information by clustering the multiple pixels of each reference element image to a separate group and calculating a weighted barycenter of each group based on brightness as a weight; and
generate position information based on the pattern of the reference elements identified in the image information, the position information expressing the relative position between the image sensor and the reference element array.
2 Assignments
0 Petitions
Accused Products
Abstract
Motion-based control of an electronic device uses an array of at least three reference elements forming a triangle. An image sensor (e.g., a video camera), which may be located on a user-manipulated device, captures an image of the array. The array image has a pattern formed by a nonparallel projection of the reference triangle onto the image sensor. The pattern carries information of the relative position between the image sensor and the reference element array, and changes as the relative position changes. The pattern is identified and used for generating position information, which may express a multidimensional position of the user-manipulated device with respect to three axes describing a translational position, and three rotational axes describing pitch, roll and yaw motions. The control system and method are particularly suitable for videogames.
-
Citations
19 Claims
-
1. A system for motion-based controlling of an electronic device, the system comprising:
-
a user-manipulated device; an image sensor; a reference element array including a first reference element, a second reference element and a third reference element each having a different size from one another and defining vertices of a reference triangle, the reference triangle defining a plane substantially nonparallel to a front surface of a display, one of the image sensor or the reference element array being attached to the user-manipulated device, the reference element array forming an array image on the image sensor through a nonparallel projection of the reference triangle onto the image sensor, the array image having a pattern changing shape as a relative position between the image sensor and the reference element array changes, at least one of the first reference element, the second reference element, or the third reference element elevated off a plane with respect to non-elevated reference elements to facilitate discrimination of the at least one elevated reference element from the non-elevated reference elements, to increase visibility of the elevated reference element, and to increase a degree of shape differentiation of the array image; and a position determination module configured to; receive image information from the image sensor, the image information including a reference element image of each reference element, each reference element image comprising multiple pixels; identify a pattern of reference elements from the image information by clustering the multiple pixels of each reference element image to a separate group and calculating a weighted barycenter of each group based on brightness as a weight; and generate position information based on the pattern of the reference elements identified in the image information, the position information expressing the relative position between the image sensor and the reference element array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19)
-
-
15. A system for motion-based controlling of an electronic device, the system comprising:
-
a user-manipulated device including a video camera associated therewith; a reference element array including a first reference element, a second reference element and a third reference element, each having a different size from one another and defining vertices of a reference triangle, the reference element array located near a display connected to the electronic device such that the reference triangle defines a plane substantially nonparallel to a front surface of the display for positioning at least one of the reference elements in a location forward of the front surface of the display, the reference element array forming a reference element image through a nonparallel projection of the reference triangle onto the video camera when the video camera is at least partially facing the reference element array, the reference element image forming a pattern which varies in shape as the user-manipulated device changes position in relation to the reference element array, at least one of the first reference element, the second reference element, or the third reference element elevated off a plane with respect to non-elevated reference elements to facilitate discrimination of the at least one elevated reference element from the non-elevated reference elements, to increase visibility of the elevated reference element, and to increase a degree of shape differentiation of the reference element image; and a position determination module configured to; receive information of the reference element images from the video camera; identify a pattern of the reference elements from the information of the reference element images based, at least in part, on the different sizes of the first reference element, the second reference element and the third reference element distinguishing the reference elements from one another; and generate position information based on the identified pattern of the reference elements, the position information expressing a position of the video camera relative to the reference element array. - View Dependent Claims (16)
-
-
17. A method for motion-based control of an electronic device having a display with a front display surface, the method comprising:
-
generating on an image sensor a first reference element image of a first reference element, a second reference element image of a second reference element, and a third reference element image of a third reference element, the reference elements forming a reference triangle that defines a plane substantially nonparallel to a front surface of the display, the reference element images having a pattern formed by a nonparallel projection of the reference triangle through a three-dimensional space onto the image sensor, the first reference element, the second reference element and the third reference element each having a distinctive size, the first reference element elevated off a plane with respect to the second reference element and the third reference element to facilitate discrimination of the first reference element from the second reference element and the third reference element, to increase visibility of the first reference element, and to increase a degree of shape differentiation among the first reference element image, the second reference element image, and the third reference element image; receiving information of reference element images from the image sensor; differentiating the first reference element image, the second reference element image and the third reference element image based, at least in part, on the distinctive sizes of the first reference element, the second reference element and the third reference element; identifying the pattern formed by the first reference element image, the second reference element image and the third reference element image; generating multi-axis position information based on the identified pattern of the reference element images, the multi-axis position information expressing a relative position between the image sensor and the reference element array; and controlling the electronic device using the multi-axis position information.
-
Specification