Method and apparatus for quasi-3D tracking using 2D optical motion sensors
First Claim
1. A user input device for tracking motion, the device comprising:
- a tracking ball;
a user-accessible touching area for user manipulation of the tracking ball;
a first two-dimensional sensor positioned at a first tracking height away from and not in contact with the tracking ball, the first two-dimensional sensor further positioned across the tracking ball and opposite to the user-accessible touching area so as to form a z-axis there between, the first two-dimensional sensor configured to provide a first measurement that is sensitive to a zenith angle velocity of the tracking ball; and
a second two-dimensional sensor positioned at a second tracking height away from and not in contact with the tracking ball, the second two-dimensional sensor configured to provide a second measurement that is sensitive to an azimuth angle velocity of the tracking ball,wherein a change in an azimuth angle of the tracking ball is determined based on the first measurement and the second measurement andwherein the first measurement and the second measurement determine displacement in a spherical coordinate system formed by the z-axis with an origin about the center of the track ball, the touch sense area positioned at a negative z-coordinate, the first two-dimensional sensor positioned at a positive z-coordinate at zenith position zero.
6 Assignments
0 Petitions
Accused Products
Abstract
One embodiment relates to a user input device for tracking motion. The device includes a tracking ball and a user-accessible touching area for user manipulation of the tracking ball. First and second two-dimensional sensors are positioned at tracking heights away from the tracking ball. The first two-dimensional sensor may be positioned across the tracking ball and opposite to the user-accessible touching area. The second two-dimensional sensor may be positioned at an angle with respect to a z-axis defined as extending from the user-accessible touching area through a center of the tracking ball to the first two-dimensional sensor. Other embodiments, aspects and features are also disclosed.
82 Citations
10 Claims
-
1. A user input device for tracking motion, the device comprising:
-
a tracking ball; a user-accessible touching area for user manipulation of the tracking ball; a first two-dimensional sensor positioned at a first tracking height away from and not in contact with the tracking ball, the first two-dimensional sensor further positioned across the tracking ball and opposite to the user-accessible touching area so as to form a z-axis there between, the first two-dimensional sensor configured to provide a first measurement that is sensitive to a zenith angle velocity of the tracking ball; and a second two-dimensional sensor positioned at a second tracking height away from and not in contact with the tracking ball, the second two-dimensional sensor configured to provide a second measurement that is sensitive to an azimuth angle velocity of the tracking ball, wherein a change in an azimuth angle of the tracking ball is determined based on the first measurement and the second measurement and wherein the first measurement and the second measurement determine displacement in a spherical coordinate system formed by the z-axis with an origin about the center of the track ball, the touch sense area positioned at a negative z-coordinate, the first two-dimensional sensor positioned at a positive z-coordinate at zenith position zero. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of tracking motion of a tracking ball sphere of a user input device, the method comprising:
-
determining, using a first two-dimensional sensor positioned at a first tracking height away from and not in contact with the tracking ball, a first measurement corresponding to zenith velocity of the tracking ball sphere at a first tracking point of the tracking ball sphere, wherein the first tracking point is located across the tracking ball and opposite to a user-accessible touching area so as to form a z-axis there between; determining, using a second two-dimensional sensor positioned at a second tracking height away from and not in contact with the tracking ball, a second measurement corresponding to azimuth velocity of the tracking ball sphere at a second tracking point of the tracking ball sphere; and determining a change in an azimuth angle of the tracking ball sphere based on the first measurement and the second measurement, wherein the first measurement and the second measurement determine displacement in a spherical coordinate system formed by the z-axis with an origin about the center of the track ball, the touch sense area positioned at a negative z-coordinate, the first two-dimensional sensor positioned at a positive z-coordinate at zenith position zero. - View Dependent Claims (8, 9, 10)
-
Specification