Deriving input from six degrees of freedom interfaces
DCFirst Claim
1. An interface for producing an input from an absolute pose of an item associated with a user in a three-dimensional environment, said interface comprising:
- a) a unit on-board said item, said unit configured to receive non-collinear optical inputs presented by at least one stationary object in said three-dimensional environment, said at least one stationary object having at least one feature detectable via an electromagnetic radiation, said at least one feature presenting a sufficient number of said non-collinear optical inputs for establishing a stable frame in said three-dimensional environment;
b) processing electronics employing a computer vision algorithm using a homography to recover said absolute pose of said item from a geometrical description of said non-collinear optical inputs in terms of absolute pose parameters in said stable frame and to generate a signal related to at least one of said absolute pose parameters;
c) an application employing said signal in said input, wherein said absolute pose of said item comprises at least three translational degrees of freedom and at least three rotational degrees of freedom, said at least one absolute pose parameter is related to at least one among said at least three translational degrees of freedom and said at least three rotational degrees of freedom by a mapping and at least one aspect of said application varies with said absolute pose of said item.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
The present invention relates to interfaces and methods for producing input for software applications based on the absolute pose of an item manipulated or worn by a user in a three-dimensional environment. Absolute pose in the sense of the present invention means both the position and the orientation of the item as described in a stable frame defined in that three-dimensional environment. The invention describes how to recover the absolute pose with optical hardware and methods, and how to map at least one of the recovered absolute pose parameters to the three translational and three rotational degrees of freedom available to the item to generate useful input. The applications that can most benefit from the interfaces and methods of the invention involve 3D virtual spaces including augmented reality and mixed reality environments.
343 Citations
62 Claims
-
1. An interface for producing an input from an absolute pose of an item associated with a user in a three-dimensional environment, said interface comprising:
-
a) a unit on-board said item, said unit configured to receive non-collinear optical inputs presented by at least one stationary object in said three-dimensional environment, said at least one stationary object having at least one feature detectable via an electromagnetic radiation, said at least one feature presenting a sufficient number of said non-collinear optical inputs for establishing a stable frame in said three-dimensional environment; b) processing electronics employing a computer vision algorithm using a homography to recover said absolute pose of said item from a geometrical description of said non-collinear optical inputs in terms of absolute pose parameters in said stable frame and to generate a signal related to at least one of said absolute pose parameters; c) an application employing said signal in said input, wherein said absolute pose of said item comprises at least three translational degrees of freedom and at least three rotational degrees of freedom, said at least one absolute pose parameter is related to at least one among said at least three translational degrees of freedom and said at least three rotational degrees of freedom by a mapping and at least one aspect of said application varies with said absolute pose of said item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for producing an input from an absolute pose of an item associated with a user in a three-dimensional environment, said method comprising:
-
a) determining a placement of at least one stationary object having at least one feature in said three-dimensional environment, said feature presenting a sufficient number of non-collinear optical inputs detectable via an electromagnetic radiation to establish a stable frame in said three-dimensional environment; b) receiving by a unit on-board said item said non-collinear optical inputs; c) using with processing electronics employing a computer vision algorithm that uses a homography to recover said absolute pose of said item from a geometrical description of said non-collinear optical inputs in terms of absolute pose parameters in said stable frame; d) generating a signal related to at least one of said absolute pose parameters; e) communicating said signal via a link to an application for use in generating said input, wherein said absolute pose comprises at least three translational degrees of freedom and at least three rotational degrees of freedom, said at least one absolute pose parameter is related to at least one among said at least three translational degrees of freedom and said at least three rotational degrees of freedom by a mapping and at least one aspect of said application varies with said absolute pose of said item. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A method for controlling a controlled object based on an absolute pose of an item associated with a user in a three-dimensional environment, said method comprising:
-
a) placing in said three-dimensional environment at least one stationary object having at least one feature, said at least one feature presenting a sufficient number of non-collinear optical inputs detectable via an electromagnetic radiation to establish a stable frame in said three-dimensional environment; b) receiving by a unit on-board said item said non-collinear optical inputs; c) recovering with processing electronics employing a computer vision algorithm that uses a nomography said absolute pose of said item from a geometrical description of said non-collinear optical inputs in terms of absolute pose parameters in said stable frame; d) generating a signal related to at least one of said absolute pose parameters; e) communicating said signal to a control of said controlled object, wherein said absolute pose comprises at least three translational degrees of freedom and at least three rotational degrees of freedom, said at least one absolute pose parameter is related to at least one among said at least three translational degrees of freedom and said at least three rotational degrees of freedom by a mapping and at least one aspect of said application varies with said absolute pose of said item. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
Specification