U.S. patent application number 16/109752 was filed with the patent office on 2020-02-27 for pen mouse with a tracing compensation function.
The applicant listed for this patent is PixArt Imaging Inc.. Invention is credited to Ching-Lin Chung, Chia-Fu Ke.
Application Number | 20200064934 16/109752 |
Document ID | / |
Family ID | 69528295 |
Filed Date | 2020-02-27 |
![](/patent/app/20200064934/US20200064934A1-20200227-D00000.png)
![](/patent/app/20200064934/US20200064934A1-20200227-D00001.png)
![](/patent/app/20200064934/US20200064934A1-20200227-D00002.png)
![](/patent/app/20200064934/US20200064934A1-20200227-D00003.png)
![](/patent/app/20200064934/US20200064934A1-20200227-M00001.png)
United States Patent
Application |
20200064934 |
Kind Code |
A1 |
Chung; Ching-Lin ; et
al. |
February 27, 2020 |
PEN MOUSE WITH A TRACING COMPENSATION FUNCTION
Abstract
A pen mouse with a tracing compensation function includes an
optical navigation module, an angle detector and a processor. The
optical navigation module is adapted to generate coordinates of the
pen mouse. The angle detector is adapted to detect an inclination
angle of the pen mouse. The processor is electrically connected to
the optical navigation module and the angle detector, and adapted
to transform the inclination angle into a compensation parameter
and further to compute a trace of the pen mouse via computation of
the coordinates by the compensation parameter.
Inventors: |
Chung; Ching-Lin; (Hsin-Chu
City, TW) ; Ke; Chia-Fu; (Hsin-Chu City, TW) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
PixArt Imaging Inc. |
Hsin-Chu City |
|
TW |
|
|
Family ID: |
69528295 |
Appl. No.: |
16/109752 |
Filed: |
August 23, 2018 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
G06F 3/0386 20130101;
G06F 3/03543 20130101; G06F 3/0346 20130101; G06F 3/03542 20130101;
G06F 3/0383 20130101 |
International
Class: |
G06F 3/0354 20060101
G06F003/0354; G06F 3/0346 20060101 G06F003/0346; G06F 3/038
20060101 G06F003/038 |
Claims
1. A pen mouse with a tracing compensation function, the pen mouse
comprising: an optical navigator adapted to generate coordinates of
the pen mouse; an angle detector adapted to detect an inclination
angle of the pen mouse; and a processor electrically connected to
the optical navigator and the angle detector and adapted to
transform the inclination angle of the pen mouse into a
compensation parameter in response to the inclination angle of the
pen mouse not exceeding a predefined angle, and further to compute
a trace of the pen mouse via computation of the coordinates by the
compensation parameter; wherein the processor does not adjust the
coordinates of the pen mouse via the compensation parameter when
the inclination angle of the pen mouse exceeds the predefined
angle.
2. The pen mouse of claim 1, further comprising: a memory
electrically connected to the processor, wherein the memory stores
transformation data related to the inclination angle of the pen
mouse and the compensation parameter.
3. The pen mouse of claim 2, wherein the transformation data is a
predetermined table having a plurality of inclination angles and
corresponding compensation parameters.
4. The pen mouse of claim 1, wherein the compensation parameter is
a compensation scale or a compensation formula.
5. The pen mouse of claim 1, wherein the optical navigator
comprises an optical receiver adapted to receive an optical
navigating signal reflected from an external object and then
generate the coordinates of the pen mouse via analysis of the
received optical navigating signal.
6. The pen mouse of claim 1, wherein the optical navigator
comprises: an optical emitter adapted to output an optical
navigating signal; and an optical receiver adapted to receive the
optical navigating signal and generate the coordinates of the pen
mouse via analysis of the received optical navigating signal.
7. The pen mouse of claim 1, wherein the angle detector is a static
detector or a kinetic detector, the static detector is a three-axis
accelerator and the kinetic detector is a gyro.
8. The pen mouse of claim 1, wherein variation of the coordinates
of the pen mouse is enlarged by the compensation parameter to
generate the trace of the pen mouse.
9. The pen mouse of claim 1, wherein the processor is integrated
with at least one of the optical navigator and the angle detector,
or is a control chip independent of the optical navigator and the
angle detector, or is an operating processor of a computer system
independent of the optical navigator and the angle detector.
10. The pen mouse of claim 1, wherein the optical navigator is
switched into a wakeup mode or a sleep mode in response to a
detection result of the angle detector.
11. The pen mouse of claim 10, wherein the processor switches the
optical navigator into the sleep mode when a motionless condition
of the inclination angle exceeds a predefined period.
12. The pen mouse of claim 10, wherein the angle detector is a
three-axis accelerator, and the optical navigator is switched into
the sleep mode in response to at least one axis of unvaried
acceleration detected by the three-axis accelerator.
13. The pen mouse of claim 1, wherein the coordinates is determined
to compute the trace of the pen mouse via the compensation
parameter in response to a detection result of the angle
detector.
14. (canceled)
15. The pen mouse of claim 13, wherein the angle detector is a
three-axis accelerator, the coordinates of the pen mouse is removed
and not used to compute the trace of the pen mouse in response to
at least one axis of acceleration detected by the three-axis
accelerator being greater than a threshold.
16. A pen mouse with a tracing compensation function, the pen mouse
comprising: an optical navigator adapted to generate coordinates of
the pen mouse; an angle detector adapted to detect an inclination
angle of the pen mouse; and a processor electrically connected to
the optical navigator and the angle detector and adapted to
transform the inclination angle into a compensation parameter and
further to compute a trace of the pen mouse via computation of the
coordinates by the compensation parameter; wherein the angle
detector is a three-axis accelerator, the coordinates of the pen
mouse is removed and not used to compute the trace of the pen mouse
in response to at least one axis of acceleration detected by the
three-axis accelerator being greater than a threshold.
Description
BACKGROUND OF THE INVENTION
1. Field of the Invention
[0001] The present invention relates to a pen mouse, and more
particularly, to a pen mouse with a tracing compensation
function.
2. Description of the Prior Art
[0002] A conventional optical pen mouse utilizes an optical
navigation chip disposed on a pen head to read a moving trace of
the pen head on a reference plane. The moving trace is transmitted
to an external electronic device and can be displayed on a screen.
The optical navigation chip is disposed inside the pen head of
normal and acceptable look; when the optical pen mouse is handled
for writing characters or drawing patterns, the pen tube of the
optical pen mouse is inclined relative to the reference plane, and
the optical navigation chip is slightly oblique relative to the
reference plane because of an inclination angle. As the optical pen
mouse is operated to draw a horizontal line on the reference plane,
a line displayed on the screen is oblique than the horizontal
line.
[0003] For solving the above-mentioned mistake, the conventional
optical pen mouse disposes the optical navigation chip obliquely
inside the pen head to overcome the mistake of the drawing line
being inconsistent with the digital line displayed on the digital
image. However, the inclination angle generated by handling the
optical pen mouse is varied according to a palm size, a posture
habit and a writing environment of the user. Handwriting deviation
(such like inconsistency of the drawing line and the digital line
displayed on the digital image) cannot be effectively overcome by
conventional hardware calibration of disposing the optical
navigation chip obliquely inside the pen mouse.
SUMMARY OF THE INVENTION
[0004] The present invention provides a pen mouse with a tracing
compensation function for solving above drawbacks.
[0005] According to the claimed invention, a pen mouse with a
tracing compensation function includes an optical navigation
module, an angle detector and a processor. The optical navigation
module is adapted to generate coordinates of the pen mouse. The
angle detector is adapted to detect an inclination angle of the pen
mouse. The processor is electrically connected to the optical
navigation module and the angle detector, and adapted to transform
the inclination angle into a compensation parameter and further to
compute a trace of the pen mouse via computation of the coordinates
by the compensation parameter.
[0006] According to the claimed invention, the pen mouse further
includes a memory electrically connected to the processor and
stored transformation data related to the inclination angle and the
compensation parameter. The transformation data is a predetermined
table, and the predetermined table has a plurality of inclination
angles and corresponding compensation parameters. The angle
detector is a static detector or a kinetic detector. The static
detector can be a three-axis accelerator and the kinetic detector
can be a gyro.
[0007] The pen mouse of the present invention provides a tracing
compensation function to calibrate deviation of original drawing.
The present invention can utilize the angle detector to detect the
inclination angles of the pen mouse relative to the reference
plane. Transformation between the inclination angles and the
compensation parameters can be preset and stored into the memory.
The processor can rapidly read the compensation scale or the
compensation formula to compute the product of the compensation
parameter and the original coordinate displacement for forming the
calibrated trace of the pen mouse. Inclination of the pen mouse can
be detected in time for executing transformation, and the pen mouse
can simply compute the trace via the coordinate displacement
calibrated by the compensation parameter and the inclination angle,
so that the pen mouse of the present invention is easy to handle
and operate.
[0008] These and other objectives of the present invention will no
doubt become obvious to those of ordinary skill in the art after
reading the following detailed description of the preferred
embodiment that is illustrated in the various figures and
drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG. 1 is a functional block diagram of a pen mouse
according to a first embodiment of the present invention.
[0010] FIG. 2 is a diagram of the pen mouse according to the first
embodiment of the present invention.
[0011] FIG. 3 is a diagram of the pen mouse sloped to an X axis
according to the present invention.
[0012] FIG. 4 is a diagram of the pen mouse sloped to a Y axis
according to the present invention.
[0013] FIG. 5 is a diagram of curves about the transformation data
according to the embodiment of the present invention.
[0014] FIG. 6 is a functional block diagram of a pen mouse
according to a second embodiment of the present invention.
DETAILED DESCRIPTION
[0015] Please refer to FIG. 1 and FIG. 2. FIG. 1 is a functional
block diagram of a pen mouse 10 according to a first embodiment of
the present invention. FIG. 2 is a diagram of the pen mouse 10
according to the first embodiment of the present invention. The pen
mouse 10 can include an optical navigation module 12, an angle
detector 14, a memory 16 and a processor 18 electrically connected
to each other. The optical navigation module 12 can generate
coordinates of the pen mouse 10 when the pen mouse 10 is actuated
and moved over a reference plane R. In the first embodiment, the
optical navigation module 12 can include an optical receiver 20.
The optical receiver 20 is used to receive an optical navigating
signal S1 reflected from an external object O. The external object
O may be a particle positioned on the reference plane R. The
optical navigation module 12 can analyze the optical navigating
signal S1 and generate the coordinates accordingly.
[0016] The angle detector 14 can be a static detector or a kinetic
detector. The static detector may be a three-axis accelerator and
the kinetic detector may be a gyro. Application of the static
detector and the kinetic detector is not limited to the
above-mentioned embodiments, which depends on design demand. The
angle detector 14 can detect at least one inclination angle .theta.
or .PHI. of the pen mouse 10 relative to the reference plane R. The
memory 16 is an optional unit and can be used to store
transformation data related to the inclination angles .theta. and
.PHI. and compensation parameter. Please refer to FIG. 3 to FIG. 5.
FIG. 3 is a diagram of the pen mouse 10 sloped to an X axis
according to the present invention. FIG. 4 is a diagram of the pen
mouse 10 sloped to a Y axis according to the present invention.
FIG. 5 is a diagram of curves C1 and C2 about the transformation
data according to the embodiment of the present invention. The
curve C1 is a trend of the inclination angles .theta. varied
relative to the compensation parameter. The curve C2 is a trend of
the inclination angles .PHI. varied relative to the compensation
parameter.
[0017] The processor 18 can receive the inclination angles .theta.
and .PHI. detected by the angle detector 14, and transform the
inclination angles .theta. and .PHI. into the compensation
parameter via the transformation data stored inside the memory 16.
Then, the processor 18 can compute a trace of the pen mouse 10 via
computation of the coordinates by the compensation parameter. For
example, the processor 18 can compute a plurality of products of
coordinate displacement and the corresponding compensation
parameters, and define the plurality of computed products as the
trace of the pen mouse 10. As shown in FIG. 5, the compensation
parameter is equal to 1.0 when the inclination angles .theta. and
.PHI. are equal to 0 degree, which means the original coordinate
displacement is unnecessary to be calibrated. The compensation
parameter is gradually increased in response to enlargement of the
inclination angles .theta. and .PHI..
[0018] In the present invention, the processor 18 can be a control
chip independent of the optical navigation module 12 and the angle
detector 14. The processor 18 further can be a built-in unit
integrated with the optical navigation module 12 or the angle
detector 14, or can be an operating processor of a computer system
(not shown in figures) independent of the optical navigation module
12 and the angle detector 14. The memory 16 can be an electric
element independent of the processor 18, or can be a built-in unit
integrated with the processor 18.
[0019] In this embodiment, the compensation parameter is a
compensation scale. The compensation scale can be immediately
computed when at least one of the inclination angles .theta. and
.PHI. are detected, or can be computed and stored into the memory
16 as a predetermined table before the pen mouse 10 is actuated.
The said predetermined table may have a list filled with the
inclination angles .theta. and .PHI. and the related compensation
parameters. Data in the curves C1 and C2 and the predetermined
table are experimental values. In another possible embodiment, the
compensation parameter can be a compensation formula. It is known
that variation of the coordinates (such as the coordinate
displacement) can be enlarged by the compensation parameter to
generate the trace of the pen mouse 10, therefore, at least one of
the small inclination angles .theta. and .PHI. can be transformed
into the small scale compensation formula for slighting adjusting
the coordinates, and at least one of the large inclination angles
.theta. and .PHI. can be transformed into the large scale
compensation formula for heavy adjustment of the coordinates.
[0020] As the detector 14 is the three-axis accelerator,
acceleration in the X axis can be Ax, and acceleration in the Y
axis can be Ay, and acceleration in the Z axis can be Az. The
inclination angle .phi. can be computed by the formula 1 and the
inclination angle .theta. can be computed by the formula 2. Then,
the processor 18 can acquire the compensation parameter in
accordance with the computed inclination angles .theta. and .PHI.
via the curves C1 and C2, and define the product of the original
coordinate displacement and the compensation parameter as the
calibrated trace.
.PHI. = tan - 1 ( Ax Ay 2 + Az 2 ) Formula 1 .theta. = tan - 1 ( Ay
Ax 2 + Az 2 ) Formula 2 ##EQU00001##
[0021] Please refer to FIG. 6. FIG. 6 is a functional block diagram
of a pen mouse 10' according to a second embodiment of the present
invention. In the second embodiment, elements having the same
numerals as ones of the first embodiment have the same structures
and functions, and a detailed description is omitted herein for
simplicity. Difference between the first embodiment and the second
embodiment is that the optical navigation module 12 of the pen
mouse 10' can include the optical receiver 20 and an optical
emitter 22. The optical emitter 22 can output an optical navigating
signal S1, and the optical receiver 20 can receive the optical
navigating signal S1 to generate the coordinates accordingly.
[0022] The optical navigation module 12 can have a wakeup mode or a
sleep mode, and the coordinates can be determined whether to
compute the trace via the compensation parameter in response to a
detection result of the angle detector 14. When the inclination
angles .theta. and .PHI. are smaller than a predefined angle (such
as forty-five degrees), the optical navigation module 12 can be
actuated to the wakeup mode and the processor 18 can compute the
trace via the coordinates calibrated by the compensation parameter.
When at least one of the inclination angles .theta. and .PHI.
exceeds the predefined angle, the coordinate displacement detected
by the optical navigation module 12 is too large to be reliable, so
that the processor 18 does not adjust the coordinates via the
compensation parameter and the coordinates can be removed and not
used to form the trace. As the angle detector 14 is the three-axis
accelerator, the inclination angles .theta. and .PHI. which exceed
the predefined angle can be resulted from a status of some axis of
acceleration detected by the three-axis accelerator being greater
than a threshold. The said threshold may be preset according to the
user's habit or a computed value.
[0023] Further, the optical navigation module 12 can be switched
into the wakeup mode or the sleep mode in response to the detection
result of the angle detector 14. The angle detector 14 can be the
three-axis accelerator, and a predefined period is set to determine
whether to switch modes of the three-axis accelerator. The
inclination angles .theta. and .PHI. continuously varied can
represent that the pen mouse 10 is still operated by the user. When
variation of the inclination angles .theta. and .PHI. is paused in
a short time (shorter than the predefined period), the user may
hold the pen mouse 10 in a posture and the optical navigation
module 12 can be kept in the wakeup mode for determining the coming
coordinates. However, when a motionless condition of the
inclination angles .theta. and .PHI. exceeds the predefined period,
which means at least one axis of unvaried acceleration is detected
by the three-axis accelerator, the pen mouse 10 may be put away and
the processor 18 can switch the optical navigation module 12 into
the sleep mode for energy economy.
[0024] In conclusion, the pen mouse of the present invention
provides a tracing compensation function to calibrate deviation of
original drawing. The present invention can utilize the angle
detector to detect the inclination angles of the pen mouse relative
to the reference plane. Transformation between the inclination
angles and the compensation parameters can be preset and stored
into the memory. The processor can rapidly read the compensation
scale or the compensation formula to compute the product of the
compensation parameter and the original coordinate displacement for
forming the calibrated trace of the pen mouse. Comparing to the
prior art, inclination of the pen mouse can be detected in time for
executing transformation, and the pen mouse can simply compute the
trace via the coordinate displacement calibrated by the
compensation parameter and the inclination angle, so that the pen
mouse of the present invention is easy to handle and operate.
[0025] Those skilled in the art will readily observe that numerous
modifications and alterations of the device and method may be made
while retaining the teachings of the invention. Accordingly, the
above disclosure should be construed as limited only by the metes
and bounds of the appended claims.
* * * * *