METHOD OF DETECTING USER INPUT IN A 3D SPACE AND A 3D INPUT SYSTEM EMPLOYING SAME
First Claim
1. A position sensing apparatus for a hand, comprising:
- a plurality of first sensors positioned about joints of a wrist and one or more fingers of the hand, said sensors detecting the angles of the respective joints;
a controller coupled to the first sensors and receiving angle detection data output therefrom; and
a communication interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A 3D input system and an angle encoder are disclosed. The 3D input system comprises a computing device and one or more position sensing gloves. The position sensing glove comprises a plurality of angle encoders each installed thereon at a location about a finger joint. An inertial measurement unit (IMU) is installed on the glove. A firmware uses data from the angle encoders and IMU to calculate fingertip positions in a 3D space. The firmware generates keystrokes on a virtual keyboard based on the fingertip positions. The angle encoder comprises a first and a second components rotatable with respect to each other, and an encoder pattern comprising codewords for indicating the angle between the first and second components. The encoder pattern comprises a set of base encoder channels coded with a conventional Gray code, and a set of Booster channels for improving the resolution of angle measurement.
-
Citations
20 Claims
-
1. A position sensing apparatus for a hand, comprising:
-
a plurality of first sensors positioned about joints of a wrist and one or more fingers of the hand, said sensors detecting the angles of the respective joints; a controller coupled to the first sensors and receiving angle detection data output therefrom; and a communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of detecting the fingertip positions of one or more fingers of a hand in a 3D space, comprising:
-
detecting the angles of the joints of the one or more fingers of the hand and the angle of the joint of a wrist of the hand in the 3D space using one or more first sensors; calculating the fingertip positions in the 3D space using the detected angles of the joints of the one or more fingers and the angle of the joint of the wrist; and generating one or more commands based on the calculated fingertip positions in the 3D space. - View Dependent Claims (15, 16, 17, 18)
-
-
19. One or more non-transitory, computer readable media comprising computer-executable code for:
-
receiving the angle measurements of the joints of the one or more fingers of the hand and the angle of the joint of a wrist of the hand in the 3D space from one or more first sensors; calculating the fingertip positions of at least one of the one or more fingers in a 3D space using the angles detected by the first sensors; and generating one or more commands based on the calculated fingertip positions in the 3D space. - View Dependent Claims (20)
-
Specification