Handheld pointer device and tilt angle adjustment method thereof
First Claim
1. A tilt angle adjustment method of a handheld pointer device, comprising:
- capturing consecutively, by an image capturing unit of the handheld pointer device, images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and generating a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor;
determining whether or not the reference point has substantially moved according to the frames so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein to determine whether the reference point has substantially moved is to determine whether image positions of the reference point in the frames have substantially moved, and the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the frames;
when determined that the reference point has not substantially moved, operatively causes an accelerometer unit of the handheld pointer device to detect the accelerations of the handheld pointer device over multiple axes and correspondingly update the first tilt angle currently used to a second tilt angle according to the accelerations of the point device detected, wherein the second tilt angle is calculated by a processing unit of the handheld pointer device using with the accelerations detected; and
when determined that the reference point has substantially moved, continues to use the first tilt angle of the handheld pointer device for pointing position calculation.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary embodiment of the present disclosure provides a handheld pointer device and a tilt angle adjustment method thereof. The tilt angle adjustment method includes the following steps. Images corresponding to the position of a reference point are captured as the handheld pointer device pointing toward the reference point to generate a plurality of frames. Whether the reference point has substantially moved is subsequently determined based on the plurality of frames. When determines that the reference point has not substantially moved, causes an accelerometer unit of the handheld pointer device to detect the accelerations thereof over various axes so as to update a first tilt angle being used currently to a second tilt angle, accordingly. The handheld pointer device may thus accurately and efficiently calculate the relative position of the reference point with the appropriate tilt angle of the handheld pointer device used.
17 Citations
24 Claims
-
1. A tilt angle adjustment method of a handheld pointer device, comprising:
-
capturing consecutively, by an image capturing unit of the handheld pointer device, images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and generating a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor; determining whether or not the reference point has substantially moved according to the frames so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein to determine whether the reference point has substantially moved is to determine whether image positions of the reference point in the frames have substantially moved, and the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the frames; when determined that the reference point has not substantially moved, operatively causes an accelerometer unit of the handheld pointer device to detect the accelerations of the handheld pointer device over multiple axes and correspondingly update the first tilt angle currently used to a second tilt angle according to the accelerations of the point device detected, wherein the second tilt angle is calculated by a processing unit of the handheld pointer device using with the accelerations detected; and when determined that the reference point has substantially moved, continues to use the first tilt angle of the handheld pointer device for pointing position calculation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A tilt angle adjustment method of a handheld pointer device, comprising:
-
capturing consecutively, by an image capturing unit of the handheld pointer device, images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and generating a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor; calculating an acceleration of the reference point based on image positions of the reference point in three consecutive frames; determining whether the acceleration of the reference point is zero so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the three consecutive frames; and when determined that the acceleration of the reference point is zero, causes an accelerometer unit of the handheld pointer device to detect the accelerations of the handheld pointer device over multiple axes and correspondingly update the first tilt angle currently used to a second tilt angle calculated according to the accelerations of point device detected, wherein the second tilt angle is calculated by a processing unit of the handheld pointer device using with the accelerations detected; wherein the step of calculating the acceleration of the reference point comprises; calculating a first velocity of the reference point based on the image positions of the reference point in a first frame and a second frame among the three consecutive frames captured; calculating a second velocity of the reference point based on the image positions of the reference point in the second frame and a third frame among the three consecutive frames captured; calculating the acceleration of the reference point based on the difference between the first velocity and the second velocity. - View Dependent Claims (10, 11)
-
-
12. A handheld pointer device, comprising:
-
an image capturing unit, configured to consecutively capture images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and sequentially generate a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor; an accelerometer unit, configured to detect a plurality of accelerations of the handheld pointer device over multiple axes for generating an acceleration vector; and a processing unit coupled to the image capturing unit and the accelerometer unit, configured to operatively determine whether or not the reference point has substantially moved according to the frames so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein to determine whether the reference point has substantially moved is to determine whether image positions of the reference point in the frames have substantially moved, and the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the frames; wherein when the processing unit determines that the reference point has not substantially moved, the processing unit operatively causes the accelerometer unit to detect the accelerations of the handheld pointer device over multiple axes and correspondingly update the first tilt angle currently used to a second tilt angle calculated according to the accelerations of the handheld pointer device, wherein the second tilt angle is calculated by a processing unit of the handheld pointer device using with the accelerations detected; wherein when determined that the reference point has substantially moved, continues to use the first tilt angle of the handheld pointer device for pointing position calculation. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A handheld pointer device comprising:
-
an image capturing unit, configured to consecutively capture images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and sequentially generate a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor; an accelerometer unit, configured to operatively detect a plurality of accelerations of the handheld pointer device over multiple axes for generating an acceleration vector; and a processing unit coupled to the image capturing unit and the accelerometer unit, configured for operatively calculating an acceleration of the reference point based on the image positions of the reference point in three consecutive frames and determining whether the acceleration of the reference point is zero so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the three consecutive frames; wherein when the processing unit determines that the acceleration of the reference point is zero, the processing unit causes the accelerometer unit to detect the accelerations of the handheld pointer device over multiple axes and correspondingly updates the first tilt angle currently used to a second tilt angle calculated according to the accelerations of the handheld pointer device, wherein the second tilt angle is calculated by a processing unit of the handheld pointer device using with the accelerations detected; wherein the processing unit calculates the image positions of the reference point in a first frame and a second frame among the three consecutive frames to generate a first velocity of the reference point, and the processing unit calculates the image positions of the reference point in the second frame and a third frame to generate a second velocity of the reference point; wherein the processing unit calculates the difference between the first velocity and the second velocity to generate the acceleration of the reference point between the first frame and the third frame. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A tilt angle adjustment method of a handheld pointer device, comprising:
-
capturing consecutively, by an image capturing unit of the handheld pointer device, images of only one light spot of a reference point as the handheld pointer device pointing toward a position of the reference point and generating a plurality of frames containing the image of the reference point, wherein the handheld pointer device is at a first tilt angle, the first tilt angle is used for pointing position calculation, and the image capturing unit includes only one sensor; determining whether or not the reference point has substantially moved according to the frames so as to determine whether to update the first tilt angle currently used in calculating a pointing coordinate or a movement information of the handheld pointer device relative the reference point, wherein to determine whether the reference point has substantially moved is to determine whether image positions of the reference point in the frames have substantially moved, and the pointing coordinate or the movement information of the handheld pointer device relative the reference point is calculated based on the first tilt angle and one of the frames; and when determined that the reference point has substantially moved, continuing to use the first tilt angle of the handheld pointer device for pointing position calculation; wherein the step of determining whether or not the reference point has substantially moved comprises; calculating a first velocity of the reference point based on image positions the reference point in a first frame and a second frame successive to the first frame among the frames captured; calculating a second velocity of the reference point based on the image positions of the reference point in the second frame and a third frame successive to the second frame among the frames captured; calculating an acceleration of the reference point based on the difference between the first velocity and the second velocity; determining whether the acceleration of the reference point is greater than a predefined acceleration threshold; and when the acceleration of the reference point is less than the predefined acceleration threshold, determining that the reference point has not substantially moved.
-
Specification