Method and apparatus for interpreting orientation invariant motion
First Claim
Patent Images
1. A method for interpreting orientation invariant motion using a computing unit, the method comprising:
- receiving one or more sets of reference readings;
receiving sets of readings over a time period from a set of inertial sensors housed in a handheld device gripped by a user in one of many orientations as the handheld device is being moved from one location to another location in a 3-dimensional space;
computing a set of rotations of the handheld device from the sets of readings;
computing a representation of a movement of the handheld device from the sets of readings, the set of rotations, and the one or more sets of reference readings, wherein the computing of the representation of the movement includes at least one of;
rotating at least some of the sets of readings, rotating at least some of the reference readings, partially rotating at least some of the sets of readings and partially rotating at least some of the reference readings to readings that are substantially independent of how the handheld device is gripped; and
wherein the reference readings include first and second sets of data, the first set of data is determined from a vector field and pertains to an initial orientation of the handheld device gripped in accordance with a reference grip, and the second set of data is determined from the vector field as the handheld device is gripped by a different user with a different grip, and the representation of the movement is substantially independent of how the handheld device is gripped and the reference readings are taken when the handheld device is detected to have a sudden move.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for interpreting orientation invariant motion are disclosed. Unlike a prior art controller that has a specific physical design to induce or force a user to grip the controller in a consistent way, a disclosed controller does not have such a physical design and allows a user to grip the controller in any way that is comfortable to the user. One or more transformations or rotations are designed to transform or rotate readings from inertial sensors housed in the controller to readings independent from how the controller is being gripped by a user.
-
Citations
35 Claims
-
1. A method for interpreting orientation invariant motion using a computing unit, the method comprising:
-
receiving one or more sets of reference readings; receiving sets of readings over a time period from a set of inertial sensors housed in a handheld device gripped by a user in one of many orientations as the handheld device is being moved from one location to another location in a 3-dimensional space; computing a set of rotations of the handheld device from the sets of readings; computing a representation of a movement of the handheld device from the sets of readings, the set of rotations, and the one or more sets of reference readings, wherein the computing of the representation of the movement includes at least one of;
rotating at least some of the sets of readings, rotating at least some of the reference readings, partially rotating at least some of the sets of readings and partially rotating at least some of the reference readings to readings that are substantially independent of how the handheld device is gripped; andwherein the reference readings include first and second sets of data, the first set of data is determined from a vector field and pertains to an initial orientation of the handheld device gripped in accordance with a reference grip, and the second set of data is determined from the vector field as the handheld device is gripped by a different user with a different grip, and the representation of the movement is substantially independent of how the handheld device is gripped and the reference readings are taken when the handheld device is detected to have a sudden move. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A controller comprising:
-
a housing having an exterior design that allows a user to grip the controller in any way the user prefers, resulting in many orientations as the controller is being moved from one location to another location in a 3-dimensional space; and a set of inertial sensors housed in the controller, wherein sets of readings over a time period from the inertial sensors are obtained, and at least some of the sets of readings or at least some of reference readings are rotated to readings that are substantially independent of how the controller is gripped to compute a representation of a movement of the controller, and wherein the movement of the controller is substantially independent of how the controller is gripped, and the reference readings are taken when the controller is detected to have a sudden move, and the reference readings include first and second sets of data, the first set of data is determined from a vector field and pertains to an initial orientation of the controller gripped in accordance with a reference grip, and the second set of data is determined from the vector field as the controller is gripped by a different user with a different grip. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification