[go: up one dir, main page]

CN101430617B - Accelerometer data processing method for controlling cursor movement and cursor control device - Google Patents

Accelerometer data processing method for controlling cursor movement and cursor control device Download PDF

Info

Publication number
CN101430617B
CN101430617B CN2008101738474A CN200810173847A CN101430617B CN 101430617 B CN101430617 B CN 101430617B CN 2008101738474 A CN2008101738474 A CN 2008101738474A CN 200810173847 A CN200810173847 A CN 200810173847A CN 101430617 B CN101430617 B CN 101430617B
Authority
CN
China
Prior art keywords
control device
display
cursor
cursor control
angle position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2008101738474A
Other languages
Chinese (zh)
Other versions
CN101430617A (en
Inventor
罗瑞德
俞文雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IMU Solutions Inc
Original Assignee
IMU Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/981,330 external-priority patent/US20090146953A1/en
Application filed by IMU Solutions Inc filed Critical IMU Solutions Inc
Publication of CN101430617A publication Critical patent/CN101430617A/en
Application granted granted Critical
Publication of CN101430617B publication Critical patent/CN101430617B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention relates to an accelerometer data processing method for controlling cursor movement and a cursor control device, wherein the method comprises the steps of receiving and processing signals from an accelerometer in the cursor control device, filtering a high-frequency signal part higher than a cut-off frequency by using a low-pass filter, and adjusting the cut-off frequency according to the cursor movement speed, wherein the cursor movement speed is controlled by the angular position change rate of the display cursor control device. According to the control method for displaying the cursor, the operation is flexible, the cursor can be controlled without moving on a flat surface, the index can be controlled, the cursor can be controlled to move by different moving modes, the purpose of saving space is achieved, and meanwhile, the cursor can be simply and conveniently controlled by moving the wrist.

Description

控制光标移动的加速度计数据处理方法及光标控制装置Accelerometer data processing method and cursor control device for controlling cursor movement

技术领域 technical field

本发明涉及一显示光标控制装置,例如应用于图形使用者界面(graphicuserinterface,GUI)的计算机鼠标,尤其涉及一种改良式光标控制装置,使用新的加速度计数据处理方法来控制光标移动,在不同的光标移动模式中使用不同的灵敏度,可降低噪声,稳定光标控制,以加强显示光标的多维倾斜角度控制。The present invention relates to a display cursor control device, such as a computer mouse applied to a graphical user interface (GUI), in particular to an improved cursor control device, which uses a new accelerometer data processing method to control the movement of the cursor, in different Using different sensitivities in the cursor movement modes reduces noise and stabilizes cursor control to enhance multi-dimensional tilt angle control of the displayed cursor.

背景技术 Background technique

多数的传统显示光标控制装置多是利用光学移动感测或是测量滚球移动,以便进行操作,如计算机鼠标,这类装置通常必须在平坦的表面上操作,同时要有足够的空间供控制装置移动,另外,操作控制装置并不利于人体工学而时有伤害情况发生,例如伤害手部、手臂甚至身体其他部位的神经,或是导致其他更严重的问题,为了解决此类问题及空间限制,已发展出多种光标控制装置,但是这些装置仍然有其限制及使用上的困难性,说明如下。Most traditional display cursor control devices use optical motion sensing or measure the movement of a rolling ball in order to operate, such as a computer mouse, such devices must usually be operated on a flat surface with sufficient space for the control device Moving, in addition, operating the control device is not conducive to ergonomics and sometimes causes injuries, such as hurting the nerves of the hands, arms or other parts of the body, or causing other more serious problems. In order to solve such problems and space constraints, Various cursor control devices have been developed, but these devices still have their limitations and difficulties in use, as described below.

为了要克服惯用光标控制装置的使用限制,可使用感音鼠标,或是将射频(RF)信号应用到光标控制系统,这类装置需要对计算机另外加装特别的信号接收装置,可装在键盘上或装在显示器周围,这类系统价格昂贵,实行起来又显复杂,所以无法取代传统计算机鼠标成为更实用的光标控制装置。In order to overcome the limitations of the conventional cursor control device, a sensory mouse can be used, or a radio frequency (RF) signal can be applied to the cursor control system. This type of device needs to add a special signal receiving device to the computer, which can be installed on the keyboard. Mounted on or around a monitor, such systems are expensive and complex to implement, so they cannot replace the traditional computer mouse as a more practical cursor control device.

参考其他专利,有的计算机鼠标做成手套形状,因此这种光标控制系统便可以离开桌面使用,也不需要在计算机上加装信号接收装置,这类的光标控制装置还有指环样式的,使用者可将其套在手指上使用,以控制光标移动,不过使用这些光标控制装置时,手指相对于手的移动方式在坐标与光标的对应关系上完全不同,所以这类光标控制装置的市场接受度并不好。With reference to other patents, some computer mice are made in the shape of a glove, so this cursor control system can be used off the desktop, and there is no need to install a signal receiving device on the computer. This type of cursor control device also has a ring style. Or they can put it on the finger to control the movement of the cursor, but when using these cursor control devices, the movement of the finger relative to the hand is completely different in the corresponding relationship between the coordinates and the cursor, so the market acceptance of this type of cursor control device The degree is not good.

另外还有陀螺仪(gyroscopic)指向(pointing)装置,该光标控制系统具有陀螺仪,利用鼠标的指向控制光标,不过这类鼠标体积较大而且笨重,另外,复杂的陀螺仪系统也意味着高昂的费用。There is also a gyroscope (gyroscopic) pointing (pointing) device in addition. The cursor control system has a gyroscope and uses the pointing of the mouse to control the cursor, but this type of mouse is large and heavy. cost of.

专利公开号WO 0190877公开了使用加速度计的图像指向控制装置,将控制装置倾斜不同的角度来控制光标,就倾斜鼠标至不同的角度以控制光标移动来说,要使用传统构造的计算机鼠标或是其他的图像显示装置来做此等操作,是比较困难的,而且对于底部平坦的图像指向装置,其倾斜操作通常需要一支撑结构,因为此类装置在悬空时比较不好控制光标,所以需要支撑结构,因此提供支撑结构给此类计算机鼠标,可使控制光标有较佳的稳定性,不过支撑结构带来的不方便和麻烦,限制了此类计算机鼠标或图像指向装置的实际应用。Patent Publication No. WO 0190877 discloses an image pointing control device using an accelerometer. The control device is tilted at different angles to control the cursor. In terms of tilting the mouse to different angles to control the movement of the cursor, a traditionally constructed computer mouse or It is more difficult for other image display devices to do such operations, and for image pointing devices with a flat bottom, the tilting operation usually requires a support structure, because such devices are difficult to control the cursor when suspended, so support is required Therefore, providing a support structure to this type of computer mouse can make the control cursor more stable, but the inconvenience and trouble caused by the support structure limit the practical application of this type of computer mouse or image pointing device.

因此,业界目前仍需要一种光标控制及指向系统,所提供的新颖且简单的使用系统能与目前的控制及指向装置相容,同时成本低廉,并可解决上述使用困难及操作限制等问题。Therefore, the industry is still in need of a cursor control and pointing system, which provides a novel and easy-to-use system that is compatible with current control and pointing devices, has low cost, and can solve the above-mentioned problems such as difficulty in use and operational limitations.

发明内容 Contents of the invention

为克服现有技术缺陷,本发明提供一种光标控制装置,操作具有弹性,不需要在平坦表面上移动,特别是当控制装置悬空时也可控制指标,并可利用不同的移动方式控制光标移动,在一实施例中,不需要水平移动控制装置,仅向右倾斜或向左倾斜该控制装置,便可以直接使光标向右或向左移动,同样地,控制装置也可前后倾斜以控制光标上下移动,并不需要水平移动控制装置,因为倾斜操作不需要将鼠标放置于平坦表面上,便能实现节省空间的目的,同时仅需移动手腕,便能简单又方便地进行光标控制。In order to overcome the defects of the prior art, the present invention provides a cursor control device, which is flexible in operation and does not need to be moved on a flat surface, especially when the control device is suspended in the air, it can also control the indicator, and can use different moving methods to control the movement of the cursor , in one embodiment, there is no need to move the control device horizontally, just tilting the control device to the right or left can directly move the cursor to the right or to the left, and similarly, the control device can also be tilted back and forth to control the cursor Moving up and down does not require horizontal movement of the control, as tilting does not require the mouse to be placed on a flat surface, saving space, while providing simple and convenient cursor control with only a wrist movement.

本发明的另一方面提供一种光标控制装置或指示图像的指向装置,具有一曲形底部,如椭圆形底部,装置使用者仅需稍微动动手部或手腕,就可以方便地朝各方向倾斜该装置,以控制指标的移动或控制显示图像,这类装置要求的桌面空间或其他种支撑表面的空间很小,只要能够支撑曲形底部的接触区域即可。其实并不一定需要表面支撑,因为倾斜该控制装置便可移动光标,那么将控制装置放在物体表面上或抬离桌面不需支撑都是可以的。Another aspect of the present invention provides a cursor control device or a pointing device for pointing images, which has a curved bottom, such as an elliptical bottom, and the user of the device can easily tilt in various directions with only a slight movement of the hand or wrist. The device, to control the movement of a pointer or to control a displayed image, requires little space on a desk or other support surface, as long as it can support the contact area of the curved bottom. In fact, surface support is not necessary, since the cursor can be moved by tilting the control device, it is possible to place the control device on the surface of an object or lift it off the table without support.

本发明的另一方面提供一种加速度感测器检测结果的改良处理方法,该处理方法一并考虑指向装置于桌面上或悬空时的实际移动,当有物件表面可以支撑装置时,本方法利用不同的灵敏度处理不同角位向(angular orientation)的加速度测量结果,以补偿倾斜装置时手腕朝向不同方向的自由度差异,例如,加速度计以较高灵敏度测量垂直方向的倾斜角度,控制光标上下,而以较低灵敏度测量左右倾斜,控制光标左右移动。Another aspect of the present invention provides an improved processing method for the detection results of the acceleration sensor. The processing method also considers the actual movement of the pointing device when it is on the table or suspended in the air. When there is an object surface that can support the device, this method uses Different sensitivities process the acceleration measurement results of different angular orientations to compensate for the difference in the degree of freedom of the wrist in different directions when the device is tilted. For example, the accelerometer measures the tilt angle in the vertical direction with a higher sensitivity to control the cursor up and down. While measuring the left and right tilt with lower sensitivity, control the cursor to move left and right.

本发明的另一方面提供一种加速度感测器检测结果的改良处理方法,其中该方法在不同的移动速度时利用不同的加速度来调整灵敏度,例如,当低速或悬空操作移动光标时,降低加速度测量处理的灵敏度,可改善光标移动的稳定性,满足使用者的需求,当使用者以较低速移动光标或指标时,通常希望能有较高的光标稳定性。Another aspect of the present invention provides an improved processing method for the detection results of the acceleration sensor, wherein the method uses different accelerations to adjust the sensitivity at different moving speeds, for example, when the cursor is moved at low speed or in the air, the acceleration is reduced The sensitivity of the measurement processing can improve the stability of the cursor movement to meet the user's needs. When the user moves the cursor or pointer at a relatively low speed, it is generally desirable to have a higher cursor stability.

本发明的另一方面提供一种加速度感测器检测结果的改良处理方法,其中该方法根据二维加速度测量结果,应用高测量灵敏度及高速回应来测量相对于最后水平度的倾斜角度。另外,光标控制方法还可以利用测量控制装置的三维移动,利用倾斜控制移动方式操作光标控制装置或图像指向装置。另外,为了加强控制的便利性,也可提供具有曲面的鼠标垫,则使用者只要朝向不同方向水平移动控制装置,便可产生倾斜移动效果。Another aspect of the present invention provides an improved method for processing detection results of an acceleration sensor, wherein the method uses high measurement sensitivity and high-speed response to measure an inclination angle relative to a final level based on two-dimensional acceleration measurement results. In addition, the cursor control method can also use the three-dimensional movement of the measurement control device, and operate the cursor control device or the image pointing device by using tilt control movement. In addition, in order to enhance the convenience of control, a mouse pad with a curved surface can also be provided, and the user only needs to horizontally move the control device in different directions to produce a tilting movement effect.

简言之,本发明公开一种数据处理系统,包含一显示光标控制装置,该显示光标控制装置包含:一低通滤波器,用于滤除一加速度计所产生信号中高于一截止频率的高频部分信号,其中该截止频率取决于一显示光标移动速度,该显示光标移动速度则受该显示光标控制装置的一角位置变化率所控制;以及一微处理器,如果该微处理器求得于一预定时间内的该显示光标控制装置角位置改变低于一噪声阈值,则还执行一慢速移动演算,求得沿着一预定方向的角位置与一参考角位置间的差值,如果该差值大于一光标移动阈值,即使该预定时间内的该角位置改变低于该噪声阈值,仍产生一信号控制该显示光标沿着该预定方向移动一个图元点的距离。Briefly, the present invention discloses a data processing system comprising a display cursor control device comprising: a low pass filter for filtering high frequencies above a cutoff frequency in a signal generated by an accelerometer frequency part signal, wherein the cut-off frequency depends on a display cursor moving speed, and the display cursor moving speed is controlled by an angular position change rate of the display cursor control device; and a microprocessor, if the microprocessor is obtained at The change of the angular position of the display cursor control device within a predetermined time is lower than a noise threshold, then a slow movement calculation is also performed to obtain the difference between the angular position along a predetermined direction and a reference angular position, if the If the difference is greater than a cursor movement threshold, even if the change of the angular position within the predetermined time is lower than the noise threshold, a signal is still generated to control the display cursor to move a distance of one pixel point along the predetermined direction.

本发明还公开一种数据处理系统,包含一显示光标控制装置,其特征在于该显示光标控制装置包含:一微处理器,用于滤除一加速度计所产生信号中高于一截止频率的高频部分信号,其中该截止频率取决于一显示光标移动速度,该显示光标移动速度则受该显示光标控制装置的一角位置变化率所控制,如果该微处理器求得于一预定时间内的该显示光标控制装置角位置改变低于一噪声阈值,则还执行一慢速移动演算,求得沿着一预定方向的角位置与一参考角位置间的差值,如果该差值大于一光标移动阈值,即使该预定时间内的该角位置改变低于该噪声阈值,仍产生一信号控制该显示光标沿着该预定方向移动一个图元点的距离。The present invention also discloses a data processing system, which includes a display cursor control device, which is characterized in that the display cursor control device includes: a microprocessor for filtering out high frequencies higher than a cut-off frequency in a signal generated by an accelerometer Part of the signal, wherein the cutoff frequency depends on a display cursor moving speed controlled by an angular position change rate of the display cursor control device, if the microprocessor obtains the display cursor within a predetermined time The change in the angular position of the cursor control device is below a noise threshold, and a slow movement algorithm is also performed to obtain a difference between the angular position along a predetermined direction and a reference angular position, if the difference is greater than a cursor movement threshold , even if the change of the angular position within the predetermined time is lower than the noise threshold, a signal is still generated to control the display cursor to move along the predetermined direction by a distance of one pixel point.

本发明公开一种显示光标控制装置,包括低通滤波器,可滤除加速度计所产生的高于截止频率的高频信号,其中截止频率取决于光标移动速度,光标移动速度则受显示光标控制装置的角位置变化率所控制;以及一微处理器,用于求得于一预定时间内的该显示光标控制装置的角位置改变,如果该预定时间内的该角位置改变低于一噪声阈值,则该微处理器还执行一慢速移动演算,求得沿着一预定方向的目前角位置与一参考角位置间的差值,如果该差值大于一光标移动阈值,即使该预定时间内的该角位置改变低于该噪声阈值,该微处理器仍产生一信号控制该显示光标沿着该预定方向移动一个图元点的距离。The invention discloses a display cursor control device, which includes a low-pass filter, which can filter out the high-frequency signal higher than the cutoff frequency generated by the accelerometer, wherein the cutoff frequency depends on the moving speed of the cursor, and the moving speed of the cursor is controlled by the display cursor controlled by the rate of change of the angular position of the device; and a microprocessor for obtaining a change in the angular position of the display cursor control device within a predetermined time if the change in angular position within the predetermined time is below a noise threshold , then the microprocessor also executes a slow movement calculation to obtain the difference between the current angular position and a reference angular position along a predetermined direction, if the difference is greater than a cursor movement threshold, even within the predetermined time If the angular position change is lower than the noise threshold, the microprocessor still generates a signal to control the display cursor to move along the predetermined direction by a distance of one pixel point.

在一实施例中,本发明另公开一种控制显示光标的方法,该方法包括下列步骤:接收并处理光标控制装置内的加速度计所产生的信号,其利用低通滤波器滤除加速度计所产生高于截止频率的高频信号,并根据光标移动速度来调整截止频率,该光标移动速度受显示光标控制装置的角位置变化率所控制,当求得于一预定时间内的一角位置改变低于一噪声阈值时,还执行一慢速移动演算,求得该显示光标控制装置沿着一预定方向的角位置与一参考角位置间的差值,如果该差值大于一光标移动阈值,即使该预定时间内的该角位置改变低于该噪声阈值,仍产生一信号控制该显示光标沿着该预定方向移动一个图元点的距离。In one embodiment, the present invention discloses a method for controlling and displaying a cursor. The method includes the following steps: receiving and processing the signal generated by the accelerometer in the cursor control device, and filtering out the signal generated by the accelerometer by using a low-pass filter. Generate a high-frequency signal higher than the cut-off frequency, and adjust the cut-off frequency according to the cursor moving speed, which is controlled by the angular position change rate of the display cursor control device, when the angular position change rate within a predetermined time is obtained At a noise threshold, a slow movement calculation is also performed to obtain the difference between the angular position of the display cursor control device along a predetermined direction and a reference angular position, if the difference is greater than a cursor movement threshold, even If the change of the angular position within the predetermined time is lower than the noise threshold, a signal is still generated to control the display cursor to move along the predetermined direction by a distance of one pixel point.

根据本发明的显示光标的控制方法,可以使操作具有弹性,不需要在平坦表面上移动,也可控制指标,并可利用不同的移动方式控制光标移动,从而实现节省空间的目的,同时仅需移动手腕,便能简单又方便地进行光标控制。According to the control method of the display cursor of the present invention, the operation can be made flexible, and the pointer can also be controlled without moving on a flat surface, and the movement of the cursor can be controlled by using different moving modes, so as to realize the purpose of saving space, and at the same time only need Cursor control is simple and convenient with the movement of the wrist.

通过参酌附图与下列相关实施例的详细叙述,可清楚知悉本发明的目的与优点。The objects and advantages of the present invention can be clearly understood by referring to the accompanying drawings and the detailed description of the following related embodiments.

附图说明 Description of drawings

图1A到图1D分别为本发明的显示光标控制装置(即鼠标)的立体图、俯视图、前视图及侧视图。1A to 1D are respectively a perspective view, a top view, a front view and a side view of a display cursor control device (ie, a mouse) of the present invention.

图2A和图2B为具有曲面的鼠标垫的示意图,使用者水平移动鼠标,可产生一倾斜角度,来移动光标或显示图像指向装置。2A and 2B are schematic diagrams of a mouse pad with a curved surface. The user moves the mouse horizontally to generate a tilt angle to move a cursor or display an image pointing device.

图3A和图3B为功能方框图,说明本发明的光标控制装置或图像指向装置及其内的加速度计。3A and 3B are functional block diagrams illustrating the cursor control device or image pointing device of the present invention and the accelerometer therein.

图4为根据本发明的示意图,其中的数据处理系统(如个人计算机)包含一显示屏幕,其光标受图1到图3的显示光标控制装置所控制。FIG. 4 is a schematic diagram according to the present invention, wherein a data processing system (such as a personal computer) includes a display screen, the cursor of which is controlled by the display cursor control device shown in FIGS. 1 to 3 .

其中,附图标记说明如下:Wherein, the reference signs are explained as follows:

100鼠标100 mouse

110曲形底部110 curved bottom

115-R、115-L按键115-R, 115-L buttons

118滚轮118 roller

120-1、120-2按键120-1, 120-2 buttons

140鼠标垫140 mouse pad

150-1、150-2加速度计150-1, 150-2 accelerometer

155-1、155-2低通滤波器155-1, 155-2 low pass filter

160-1、160-2模拟数字转换器160-1, 160-2 Analog to Digital Converter

165微处理器165 microprocessor

170按键170 keys

175计算机接口175 computer interface

180计算机180 computers

185射频发送器185 RF Transmitter

190射频接收器190 RF Receiver

200数据处理系统200 data processing system

210显示光标控制装置210 display cursor control device

220显示屏幕220 display screen

具体实施方式 Detailed ways

请参阅图1A到图1D,分别为本发明显示指标控制装置的立体图、俯视图、前视图及侧视图,其为一鼠标100,显示光标控制装置具有一曲形底部110,可方便地改变鼠标100的倾斜角度,显示光标控制装置包括一加速度计,可感测鼠标100的水平度变化。显示光标控制装置(如计算机鼠标)100具有一曲形底部110,或是配合具有曲面的鼠标垫140,如果把鼠标100或是鼠标垫140放置于桌面,则可以方便地将鼠标倾斜至不同的角度。一旦鼠标移动而呈一新倾斜角度,加速度计可检测水平度改变,并根据水平度改变,移动在使用者图形界面装置(如计算机屏幕)上的显示光标。另外,显示光标控制装置100的设计还兼顾下列功能。Please refer to FIG. 1A to FIG. 1D, which are respectively a perspective view, a top view, a front view and a side view of the display indicator control device of the present invention. It is a mouse 100, and the display cursor control device has a curved bottom 110, which can easily change the mouse 100. The tilt angle of the mouse 100 shows that the cursor control device includes an accelerometer, which can sense the level change of the mouse 100 . The display cursor control device (such as a computer mouse) 100 has a curved bottom 110, or cooperates with a mouse pad 140 with a curved surface. If the mouse 100 or the mouse pad 140 is placed on the desktop, the mouse can be easily tilted to different positions. angle. Once the mouse is moved to a new tilt angle, the accelerometer can detect the level change and move the display cursor on the user GUI device (such as a computer screen) according to the level change. In addition, the design of the display cursor control device 100 also takes into account the following functions.

如图1A到图1D所示,沿着Y轴称为宽度,沿着X轴称为长度,人类手腕在不同方向上能做的移动多少有些差异,例如,当鼠标100放置于桌面上,手腕左右倾斜移动的自由度大于上下倾斜的自由度,为了补偿此差异程度,将鼠标100设计成具有较窄的宽度W及较长的长度L,也就是L>W,如此可以让沿着X方向的倾斜移动比较方便。另外,加速度计设计成鼠标100在X方向的倾斜测量灵敏度高于Y方向,可以让使用者利用倾斜鼠标100实现较佳的光标控制效果,因此,沿着垂直方向,如果是同样的倾斜角度θ,相对于Y轴比起相对于X轴会产生较大的移动。As shown in Fig. 1A to Fig. 1D, the width along the Y axis is called the length along the X axis, and the human wrist can move somewhat differently in different directions. For example, when the mouse 100 is placed on the desktop, the wrist The degree of freedom of tilting left and right is greater than that of tilting up and down. In order to compensate for this difference, the mouse 100 is designed to have a narrower width W and a longer length L, that is, L>W, so that the mouse 100 can be moved along the X direction. The inclined movement is more convenient. In addition, the accelerometer is designed so that the measurement sensitivity of the inclination of the mouse 100 in the X direction is higher than that in the Y direction, so that the user can achieve a better cursor control effect by tilting the mouse 100. Therefore, along the vertical direction, if the same inclination angle θ , will produce a larger movement relative to the Y axis than relative to the X axis.

除了传统的右键115-R、左键115-L和滚轮118等在计算机鼠标中常见的控制部分,本发明的鼠标100还包括两个侧边按键120-1和120-2,按键120-1用于调整桌上/悬空操作模式,可改变鼠标的操作模式为桌上操作模式或悬空操作模式,当悬空操作鼠标100时,便降低光标控制灵敏度。另外可在鼠标100底部安装一重量感测器(未示出)来取代按键120-1,鼠标100底部的重量感测操作可用来改变操作模式为桌上操作模式或悬空操作模式。按键120-2可调整使用/等待模式,当按键120-2按下进入使用模式,便会利用鼠标100的倾斜角度来控制光标移动,如果放开(或扳开)按键120-2则进入等待模式,即使移动鼠标100也不会改变光标的位置。鼠标100还可提供一双重等待情境,如果鼠标100不动超过一定时间,为了省电,便关闭鼠标100的电源。另外还可提供一功能,如果连续按压左键115-L及右键115-R,则将显示光标移到显示装置的中央。In addition to conventional control parts such as the traditional right button 115-R, left button 115-L, and scroll wheel 118, the mouse 100 of the present invention also includes two side buttons 120-1 and 120-2, and the button 120-1 It is used to adjust the table/suspension operation mode, and the operation mode of the mouse can be changed to the table operation mode or the suspension operation mode. When the mouse 100 is operated in the air, the cursor control sensitivity is reduced. In addition, a weight sensor (not shown) can be installed at the bottom of the mouse 100 to replace the button 120-1, and the weight sensing operation at the bottom of the mouse 100 can be used to change the operation mode to a desktop operation mode or a floating operation mode. The button 120-2 can adjust the use/waiting mode. When the button 120-2 is pressed to enter the use mode, the tilt angle of the mouse 100 will be used to control the movement of the cursor. If the button 120-2 is released (or opened), it will enter the waiting mode. mode, the position of the cursor will not be changed even if the mouse 100 is moved. The mouse 100 can also provide a double waiting situation. If the mouse 100 does not move for a certain period of time, in order to save power, the power of the mouse 100 is turned off. In addition, a function can also be provided, if the left button 115-L and the right button 115-R are continuously pressed, the display cursor will be moved to the center of the display device.

除了前述鼠标具有一曲形底部之外,图2A与图2B显示另一实施例,其中鼠标垫140具有一曲面,当使用者在鼠标垫140上使用鼠标100,便会产生倾斜角度使光标移动。In addition to the aforementioned mouse having a curved bottom, FIG. 2A and FIG. 2B show another embodiment, wherein the mouse pad 140 has a curved surface. When the user uses the mouse 100 on the mouse pad 140, an inclined angle will be generated to move the cursor. .

图3A显示光标控制装置的功能方框图,光标控制装置可为计算机鼠标100,利用两个加速度计感测鼠标100的角度倾斜动作而控制光标移动,光标控制装置包含第一加速度计150-1和第二加速度计150-2,分别检测两个方向的加速度,例如沿着X-方向和Y-方向的加速度,检测到的加速度信号分别传送给第一低通滤波器155-1和第二低通滤波器155-2,滤除某些高频噪声,然后将过滤的信号传送给第一模拟数字转换器(analog-to-digitalconverter,ADC)160-1和第二模拟数字转换器160-2,将模拟信号转换成数字信号后,输入微处理器165,微处理器165另外可从鼠标100的按键170接收输入信号,按键170可为按键115-R、115-L、120-1、120-2,微处理器165另外接收滚轮118及处理滚轮118动作的滚轮编码器所产生的信号,微处理器165进行信号处理,此部分将于稍后说明,然后产生的信号通过计算机接口175输出给计算机180,根据加速度计150-1和150-2所检测到鼠标100的倾斜角度改变,计算机接口175产生代表光标移动的多笔数字数据。FIG. 3A shows a functional block diagram of a cursor control device. The cursor control device can be a computer mouse 100, which uses two accelerometers to sense the tilting motion of the mouse 100 to control the movement of the cursor. The cursor control device includes a first accelerometer 150-1 and a second accelerometer 150-1. Two accelerometers 150-2 detect accelerations in two directions respectively, such as accelerations along the X-direction and Y-direction, and the detected acceleration signals are sent to the first low-pass filter 155-1 and the second low-pass filter 155-1 respectively The filter 155-2 filters out certain high-frequency noises, and then transmits the filtered signal to a first analog-to-digital converter (analog-to-digital converter, ADC) 160-1 and a second analog-to-digital converter 160-2, After the analog signal is converted into a digital signal, it is input to the microprocessor 165, and the microprocessor 165 can additionally receive the input signal from the button 170 of the mouse 100, and the button 170 can be a button 115-R, 115-L, 120-1, 120- 2. Microprocessor 165 additionally receives the signal produced by roller 118 and the roller encoder that processes the action of roller 118. Microprocessor 165 performs signal processing. This part will be explained later, and then the generated signal is output to The computer 180, according to the change of the tilt angle of the mouse 100 detected by the accelerometers 150-1 and 150-2, the computer interface 175 generates a plurality of digital data representing the movement of the cursor.

图3B显示无线鼠标的功能方框图,其结构与图3A的鼠标相似,唯一的差别在于无线鼠标包含一射频发送器185,可将光标移动信号传送给具有射频接收器190的计算机180,射频接收器190可接收从射频发送器185发出的信号。Fig. 3B shows the functional block diagram of wireless mouse, and its structure is similar to the mouse of Fig. 3A, and only difference is that wireless mouse comprises a radio frequency transmitter 185, can transmit cursor movement signal to computer 180 with radio frequency receiver 190, radio frequency receiver 190 may receive signals from radio frequency transmitter 185 .

微处理器165针对从模拟数字转换器接收的数字数据执行某些处理功能,为了控制计算机180的显示光标,执行一初始化程序,初始化多个参数,经过初始化程序之后,微处理器165如同低通滤波器一般的执行主要任务,并根据预测情况来处理数字数据,不同的预测状况有:1)鼠标静止没有移动;2)鼠标缓慢移动;3)鼠标中速移动;4)鼠标快速移动。加速度计检测鼠标移动,数字滤波器则根据结果预测其状况以便执行数字信号处理功能,以实现稳定而准确的光标控制,下面将详细说明数据滤波程序。Microprocessor 165 performs some processing functions for the digital data received from the analog-to-digital converter. In order to control the display cursor of computer 180, an initialization program is executed to initialize multiple parameters. After the initialization program, microprocessor 165 acts as a low-pass The filter generally performs the main task and processes the digital data according to the predicted situation. Different predicted situations are: 1) the mouse is still and not moving; 2) the mouse is moving slowly; 3) the mouse is moving at a medium speed; 4) the mouse is moving rapidly. The accelerometer detects the mouse movement, and the digital filter predicts its condition based on the result to perform digital signal processing functions to achieve stable and accurate cursor control. The data filtering procedure will be described in detail below.

控制鼠标移动的软件程序主要分成五个部分,第一部分进行设定参数初始值的功能;程序的第二部分计算目前的角位置;程序的第三部分执行计算光标位移的功能,根据目前的角位置和10毫秒前的角位置间的角度差求得位移;程序的第四部分处理鼠标的慢速移动;最后,程序的第五部分负责将光标移动数据输出给计算机。The software program that controls the mouse movement is mainly divided into five parts. The first part performs the function of setting the initial value of the parameter; the second part of the program calculates the current angular position; the third part of the program performs the function of calculating the cursor displacement. The angular difference between the position and the angular position 10 milliseconds ago is used to obtain the displacement; the fourth part of the program handles the slow movement of the mouse; finally, the fifth part of the program is responsible for outputting the cursor movement data to the computer.

理论上,只要加速度计测得数据,便可利用测量数据计算获得正确的鼠标角位置,但是因为使用者在握住鼠标时可能会摇到鼠标,或是有很小但不规则的移动,实际上并无法正确计算出鼠标的角位置,经过低通滤波器过滤的测量信号还是有剩余噪声,会形成干扰,使得角位置的值持续变动,所以计算出来的角位置值并不能直接应用到控制光标移动。噪声或手部的轻微移动使得光标不停的移动,在显示屏幕上的位置呈不规则且无法控制的变动,当控制光标由显示屏幕上的一点快速移到相当距离外的另外一点,这种无法控制或突然改变光标位置的情形通常不太明显,但是在低速控制光标移动时,这种无法控制的“光标飘移”现象就相当明显,有时就算鼠标保持在固定位置没有移动,也会出现这种恼人的光标飘移现象。要克服这个问题可修改滤波器的若干参数,滤除加速度计测量信号的较高频部分,修改某些参数便可达成效果,为了简化说明,下面例子的低通滤波器将使用较低的截止(cut-off)频率,降低截止频率确实可克服此问题,但是降低截止频率会引发其他的效应,例如降低感测鼠标移动的灵敏度,使得光标变得较为迟钝而无法跟上鼠标的移动,本发明加入一些控制规则来避免这个问题,如果是在控制光标慢慢移动的情况,便需要有较高的稳定性及可控性,相反地,如果是在控制光标快速移动或移动相当距离的情况,光标对鼠标移动的反应能力比较重要,稳定性及可控性反而变得比较不重要,因此本发明的低通滤波器将根据光标移动的速度调整截止频率,例如,如果角位置的变化速度很小,便降低截止频率,较低的截止频率会减少高频信号,并增加光标的稳定性和可控性;相反地,如果是角位置的变化速度很大使得光标快速移动,便提高截止频率,如此会增加高频信号部分,光标对鼠标移动也有较快速的反应能力,调高截止频率会带来有较多的高频噪声,使得光标有不稳定的小移动,但是如果是在控制光标快速移动的情况下,便不需过于担忧这种光标些微“飘移”的现象,因为使用者此时并不是控制光标用来指向并保持于固定位置,主要是使光标从显示屏幕上的一个位置移动到其他位置。Theoretically, as long as the accelerometer measures the data, the measured data can be used to calculate the correct angular position of the mouse, but because the user may shake the mouse when holding the mouse, or have a small but irregular movement, the actual The angular position of the mouse cannot be calculated correctly, and the measurement signal filtered by the low-pass filter still has residual noise, which will form interference and cause the value of the angular position to continuously change, so the calculated angular position value cannot be directly applied to the control The cursor moves. Noise or slight movement of the hand makes the cursor move continuously, and its position on the display screen changes irregularly and uncontrollably. When the control cursor moves quickly from one point on the display screen to another point at a considerable distance, this The uncontrollable or sudden change of the cursor position is usually not obvious, but when the cursor is moved at a low speed, this uncontrollable "cursor drift" phenomenon is quite obvious, sometimes even if the mouse remains in a fixed position and does not move. An annoying cursor drifting phenomenon. To overcome this problem, some parameters of the filter can be modified to filter out the higher frequency part of the accelerometer measurement signal, and some parameters can be modified to achieve the effect. To simplify the description, the low-pass filter in the following example will use a lower cut-off (cut-off) frequency, lowering the cut-off frequency can indeed overcome this problem, but lowering the cut-off frequency will cause other effects, such as reducing the sensitivity of sensing mouse movement, making the cursor more sluggish and unable to keep up with the movement of the mouse. The invention adds some control rules to avoid this problem. If the cursor is controlled to move slowly, it needs to have high stability and controllability. On the contrary, if the cursor is controlled to move quickly or move a considerable distance , the responsiveness of the cursor to the movement of the mouse is more important, but stability and controllability become less important, so the low-pass filter of the present invention will adjust the cutoff frequency according to the speed of the cursor movement, for example, if the change speed of the angular position If the cutoff frequency is very small, the cutoff frequency will be lowered. A lower cutoff frequency will reduce the high-frequency signal and increase the stability and controllability of the cursor; on the contrary, if the change speed of the angular position is very large and the cursor moves quickly, then increase the cutoff frequency. Frequency, this will increase the high-frequency signal part, and the cursor will have a faster response to mouse movement. Increasing the cut-off frequency will bring more high-frequency noise, making the cursor move unstable, but if it is controlled When the cursor moves quickly, there is no need to worry too much about the slight "drifting" of the cursor, because the user is not controlling the cursor to point and keep it at a fixed position, but mainly to make the cursor move from one point on the display screen to the other. Location moved to another location.

在本发明的一个实施例中,在加速度计之后选择放置一个100Hz低通滤波器,以硬件方式滤除频率100Hz以上的信号,在本发明中,更利用一特殊的软件低通滤波器,其中截止频率取决于鼠标移动的速度,根据加速度计测量结果的角位向变化率调整截止频率,软件低通滤波器每10毫秒执行一次程序,利用加速度计的测量结果,首先求得这10毫秒内鼠标的角位置改变,计算出鼠标移动速度,有一种特殊的情况是当鼠标移动非常缓慢时,鼠标的操作可能会有几次中断,判断鼠标的移动速度不能只根据开始到结束这10毫秒间的两点的角度差,还必须要计算数个10毫秒时间间距内的平均速度,将这些连续的角位置变动纳入考虑,计算出平均鼠标移动速度。In one embodiment of the present invention, a 100Hz low-pass filter is selected to be placed after the accelerometer to filter out signals above 100Hz in hardware. In the present invention, a special software low-pass filter is further utilized, wherein The cut-off frequency depends on the speed of the mouse movement. Adjust the cut-off frequency according to the angular orientation change rate of the accelerometer measurement results. The software low-pass filter executes the program every 10 milliseconds. Using the accelerometer measurement results, first obtain the The angular position of the mouse changes, and the mouse movement speed is calculated. In a special case, when the mouse moves very slowly, the operation of the mouse may be interrupted several times. Judging the movement speed of the mouse cannot only be based on the 10 milliseconds from the beginning to the end. The angular difference between the two points must also calculate the average velocity within several 10 millisecond time intervals, and take these continuous angular position changes into consideration to calculate the average mouse movement velocity.

为了方便起见,将处理加速度计测量结果的操作分成四种状态,分别为(1)静止状态,鼠标待在一个位置没有移动;(2)鼠标低速移动;(3)鼠标中速移动;以及(4)鼠标高速移动。针对这四种状态会使用不同的低通滤波器参数。For convenience, the operation of processing accelerometer measurement results is divided into four states, which are (1) static state, the mouse stays in one position without moving; (2) the mouse moves at a low speed; (3) the mouse moves at a medium speed; and ( 4) The mouse moves at high speed. Different low-pass filter parameters are used for these four states.

软件滤波器执行计算程序,首先计算目前角位置,并与10毫秒前的角位置比较,根据下列规则估算角位移:如果角位移小于一个预定值A,将差值视为噪声,不需要移动光标;如果角位移大于预定值A而小于另一预定值B,将角位移乘以α值,生成光标移动值;如果角位移大于预定值B而小于另一预定值C,将角位移大于预定值B的部分乘以β值,另一部分则乘以α值,两者相加,生成光标移动值。如此,当鼠标移动速度逐渐增加,乘法因数会逐渐增大,以加重其权重,可增强光标对鼠标移动的反应能力。取决于速度的低通滤波器以及计算光标移动值的累加程序都是为了相同的目的,就是以较低的灵敏度处理使用者手部的不规则轻微移动,光标对鼠标稍微移动的反应较小,便可以增加光标在慢速移动时的稳定性,有助于使用者指向并控制光标在一固定位置,光标慢速移动时便可有较高的稳定性及可控性。相反地,如果快速移动鼠标超过预定速度,就要提高光标对鼠标移动的反应能力,在计算光标移动时加入较大的权重因数可以达成此功效。The software filter executes the calculation program, first calculates the current angular position, and compares it with the angular position 10 milliseconds ago, and estimates the angular displacement according to the following rules: if the angular displacement is less than a predetermined value A, the difference is regarded as noise, and there is no need to move the cursor ;If the angular displacement is greater than a predetermined value A and smaller than another predetermined value B, multiply the angular displacement by the α value to generate a cursor movement value; if the angular displacement is greater than a predetermined value B and smaller than another predetermined value C, set the angular displacement greater than a predetermined value The part of B is multiplied by the β value, the other part is multiplied by the α value, and the two are added to generate the cursor movement value. In this way, when the moving speed of the mouse gradually increases, the multiplication factor will gradually increase to increase its weight, which can enhance the responsiveness of the cursor to the moving of the mouse. The speed-dependent low-pass filter and the accumulation procedure for calculating the cursor movement value are both for the same purpose, which is to handle irregular slight movements of the user's hand with less sensitivity, the cursor reacts less to slight movements of the mouse, This can increase the stability of the cursor when moving slowly, and help the user to point and control the cursor at a fixed position, and the cursor can have higher stability and controllability when moving slowly. Conversely, if the mouse is moved faster than the predetermined speed, the responsiveness of the cursor to the mouse movement should be improved, and this effect can be achieved by adding a larger weight factor when calculating the cursor movement.

上述累加方法有一使用限制,如果使用者用非常慢的速度移动鼠标,就算鼠标的倾斜角度已经很大,但是每10毫秒之内的角位移变动低于最小预定值A,光标会保持固定不动,所以应用一慢速移动演算规则来处理这种“微动作”状况,执行微动作处理程序时,计算目前角位移,判断沿着X轴方向的角位移是否小于最小预定值A,如果沿着X方向的角位移小于最小预定值A,通知光标不要移动,同时比较X轴方向的目前角位置与参考角位置,如果两者间的差值大于慢速移动阈值,那么控制光标沿X轴方向移动一个图元点,重新定义参考角位置为目前角位置,上述演算规则也可应用到Y轴方向的移动,本方法的好处是方便使用者能够使光标一次移动一个图元点的距离,那么慢慢倾斜鼠标也可正确控制光标慢速移动。The above accumulation method has a limitation. If the user moves the mouse at a very slow speed, even if the tilt angle of the mouse is already large, but the angular displacement change within 10 milliseconds is lower than the minimum predetermined value A, the cursor will remain fixed. , so apply a slow movement calculation rule to deal with this "micro-motion" situation, when executing the micro-motion processing program, calculate the current angular displacement, and judge whether the angular displacement along the X-axis direction is less than the minimum predetermined value A, if along The angular displacement in the X direction is less than the minimum predetermined value A, notify the cursor not to move, and compare the current angular position in the X-axis direction with the reference angular position, if the difference between the two is greater than the slow movement threshold, then control the cursor along the X-axis direction Move a primitive point and redefine the reference angle position as the current corner position. The above calculation rules can also be applied to the movement in the Y-axis direction. The advantage of this method is that it is convenient for the user to move the cursor one primitive point at a time. Then Slowly tilting the mouse also properly controls slow cursor movement.

请参阅图4,图4为根据本发明的具体实施例示意图,说明微处理器165所执行的控制操作,处理加速度计150-1及150-2送出的信号并经过通信模块(射频接收器)190输出给计算机,控制程序先初始化所有的操作参数,其中包括前述的软件低通滤波器的截止频率,初始化参数之后,计算鼠标的目前角位置。Please refer to FIG. 4. FIG. 4 is a schematic diagram according to a specific embodiment of the present invention, illustrating the control operation performed by the microprocessor 165, processing the signals sent by the accelerometers 150-1 and 150-2 and passing through the communication module (radio frequency receiver) 190 is output to the computer, and the control program first initializes all operating parameters, including the cut-off frequency of the aforementioned software low-pass filter. After initializing the parameters, the current angular position of the mouse is calculated.

根据图1到图3的实施例及说明,本发明公开了如图4的数据处理系统200,数据处理系统200包含可控制显示屏幕220上的光标的显示光标控制装置210,也就是图1到图3所说明的控制装置,显示光标控制装置210还包含低通滤波器,可滤除加速度计所输出信号中高于截止频率的部分信号,其中截止频率取决于光标移动速度,光标移动速度则由显示光标控制装置的角位置变化率所控制,在一实施例中,数据处理系统200可为个人计算机(图4),个人计算机200与显示光标控制装置210连接,可接收其信号并控制光标移动。在另一实施例中,显示光标控制装置还包含具有曲形底部的壳体,因此可以方便地倾斜显示光标控制装置,改变壳体内加速度计的水平度。在另一实施例中,显示光标装置还包含一微处里器,可实现该低通滤波器。在另一实施例中,显示光标控制装置还包含一无线信号发送器,将显示光标控制信号输出至数据处理系统。在另一实施例中,显示光标控制装置的低通滤波器根据显示光标控制装置的角位置变化率调整截止频率,如果角位置变化率降低,则降低截止频率,以增加显示光标在低速移动时的稳定性及可控性。在另一实施例中,显示光标控制装置的低通滤波器根据显示光标控制装置的角位置变化率调整截止频率,如果角位置变化率增加,则增加截止频率,以增加显示光标在快速移动时的反应能力。在另一实施例中,显示光标控制装置还包含一微处理器,可每隔一预定时间重复执行角位置计算程序,求得该预定时间内的角位置改变,以求得该显示光标控制装置的角位置变化率。在另一实施例中,该微处理器可于将近10毫秒的预定时间内重复执行角位置计算程序,求得该显示光标控制装置的角位置改变。在另一实施例中,当最近时间间隔内的角位置变化率低于一预定值,预测该显示光标控制装置在慢速移动时有间歇中断,该微处理器便求得若干个时间间隔内的平均角位置变化率。在另一实施例中,如果微处理器判断该预定时间内的角位置改变低于噪声阈值,则该微处理器更产生控制显示光标的信号,使显示光标于原位固定不动。在另一实施例中,该微处理器更产生控制显示光标的信号,使光标移动速度为显示光标控制装置的角速度变化速度乘以一权重因数,该权重因数对应于角位置变化率。在另一实施例中,该处理器计算对应角位置变化率的比重因数,先将角位置变化率区分成数个速度范围,较高的速度范围对应较大的权重因数,将每一速度范围内的角位置变化率乘以对应的权重因数,因此显示光标于高速范围时有较好的反应能力,在低速范围时有较高的稳定性。在另一实施例中,如果微处理器判断该预定时间内的角位置改变低于噪声阈值,微处理器会执行一慢速移动演算,求得在特定方向上的目前角位置和参考角位置间的差值,如果差值大于光标移动阈值,即使目前预定时间内的角位置改变低于噪声阈值,微处理器也会产生信号使显示光标沿着该特定方向移动一个图元点的距离。在另一实施例中,微处理器于X轴方向上执行该慢速移动演算。在另一实施例中,微处理器于Y轴方向上执行该慢速移动演算。在另一实施例中,该显示光标控制装置还包含一壳体,构成一完全密封的外壳,基本上为防水与防尘的壳体。在另一实施例中,该显示光标控制装置通过倾斜不同的角位置来控制该数据处理系统的光标移动,可于支撑表面上使用或悬空使用。在另一实施例中,该显示光标控制装置还包含一壳体,具有一椭圆外形,可方便倾斜至不同角位置。在另一实施例中,该显示光标控制装置还包含第一加速度计和第二加速度计,分别测量沿着互相垂直的第一方向与第二方向的倾斜角度,利用两个不同的光标回应参数控制光标在该第一方向与第二方向上的移动。According to the embodiments and descriptions of FIGS. 1 to 3, the present invention discloses a data processing system 200 as shown in FIG. The control device illustrated in FIG. 3 shows that the cursor control device 210 also includes a low-pass filter, which can filter out the part of the signal output by the accelerometer that is higher than the cut-off frequency, wherein the cut-off frequency depends on the moving speed of the cursor, and the moving speed of the cursor is determined by It is controlled by the rate of change of the angular position of the display cursor control device. In one embodiment, the data processing system 200 can be a personal computer (FIG. 4). The personal computer 200 is connected to the display cursor control device 210 to receive its signal and control the movement of the cursor. . In another embodiment, the display cursor control device further includes a housing having a curved bottom so that the display cursor control device can be easily tilted to change the level of the accelerometer within the housing. In another embodiment, the display cursor device further includes a microprocessor for realizing the low-pass filter. In another embodiment, the display cursor control device further includes a wireless signal transmitter for outputting the display cursor control signal to the data processing system. In another embodiment, the low-pass filter of the display cursor control device adjusts the cutoff frequency according to the rate of change of the angular position of the display cursor control device. stability and controllability. In another embodiment, the low-pass filter of the display cursor control device adjusts the cutoff frequency according to the rate of change of the angular position of the display cursor control device. ability to respond. In another embodiment, the display cursor control device further includes a microprocessor, which can repeatedly execute the angular position calculation program every predetermined time to obtain the angular position change within the predetermined time, so as to obtain the display cursor control device The angular position change rate of . In another embodiment, the microprocessor can repeatedly execute the angular position calculation program within a predetermined time of about 10 milliseconds to obtain the angular position change of the display cursor control device. In another embodiment, when the rate of change of the angular position in the latest time interval is lower than a predetermined value, it is predicted that the display cursor control device has intermittent interruption when moving at a slow speed, and the microprocessor obtains the number of time intervals The average angular position change rate of . In another embodiment, if the microprocessor determines that the angular position change within the predetermined time is lower than the noise threshold, the microprocessor further generates a signal for controlling the display cursor so that the display cursor is fixed at the original position. In another embodiment, the microprocessor further generates a signal for controlling the display cursor so that the moving speed of the cursor is multiplied by a weighting factor corresponding to the rate of change of the angular position by multiplying the angular velocity change rate of the display cursor control device. In another embodiment, the processor calculates the proportion factor corresponding to the rate of change of the angular position, and first divides the rate of change of the angular position into several speed ranges, and a higher speed range corresponds to a larger weight factor, and each speed range The rate of change of the angular position within is multiplied by the corresponding weighting factor, so the display cursor has better responsiveness in the high-speed range and higher stability in the low-speed range. In another embodiment, if the microprocessor judges that the angular position change within the predetermined time is lower than the noise threshold, the microprocessor will perform a slow movement calculation to obtain the current angular position and the reference angular position in a specific direction If the difference is greater than the cursor movement threshold, even if the angular position change within the predetermined time is lower than the noise threshold, the microprocessor will generate a signal to make the display cursor move the distance of one pixel point along the specific direction. In another embodiment, the microprocessor executes the slow movement calculation in the X-axis direction. In another embodiment, the microprocessor executes the slow movement calculation in the Y-axis direction. In another embodiment, the display cursor control device further includes a casing forming a completely sealed casing, substantially waterproof and dustproof. In another embodiment, the display cursor control device controls cursor movement of the data processing system by tilting different angular positions, and can be used on a support surface or in the air. In another embodiment, the display cursor control device further includes a housing with an elliptical shape that can be easily tilted to different angular positions. In another embodiment, the display cursor control device further includes a first accelerometer and a second accelerometer, respectively measuring the tilt angles along the first direction and the second direction perpendicular to each other, using two different cursor response parameters The movement of the cursor in the first direction and the second direction is controlled.

虽然本发明通过上述较佳实施例进行说明,但是并不代表限制本发明于此实施例,本领域普通技术人员通过上述说明可据以改变及修饰,都不脱随附权利要求所确定的保护范围的范畴及精神。Although the present invention is described through the above-mentioned preferred embodiment, it does not mean that the present invention is limited to this embodiment, and those skilled in the art can change and modify according to the above-mentioned description, without breaking away from the protection determined by the appended claims The scope and spirit of the scope.

Claims (12)

1. a data handling system comprises a display cursor control device, it is characterized in that this display cursor control device comprises:
One low-pass filter, be used for the HFS signal that filtering one signal that accelerometer produces is higher than a cutoff frequency, wherein this cutoff frequency depends on a display highlighting translational speed, and this display highlighting translational speed is controlled by one jiao of position rate of this display cursor control device then; And
One microprocessor, if this display cursor control device angle position change that this microprocessor was tried to achieve in a schedule time is lower than a noise threshold, then also carry out one and move calculation at a slow speed, try to achieve along the position, angle of a predetermined direction and the difference between a reference angular position, if this difference moves threshold value greater than a cursor, even should be lower than this noise threshold by this angle position change in the schedule time, still produce this display highlighting of a signal controlling moves a pel point along this predetermined direction distance.
2. data handling system as claimed in claim 1 is characterized in that this display cursor control device also comprises:
One housing, has a curved bottom, this display cursor control device easily can tilt, change the levelness of the accelerometer in this housing, this display cursor control device is by the different position, angle that tilts, this display highlighting of controlling this data handling system moves, and can use on stayed surface or unsettled use; And
One radio transmitters is used to transmit the display highlighting control signal and gives this data handling system.
3. data handling system as claimed in claim 1, this low-pass filter that it is characterized in that this display cursor control device is adjusted this cutoff frequency according to this angle position rate of this display cursor control device, if this angle position rate reduces, then reduce this cutoff frequency, to increase stability and the controllability of this display highlighting when low speed moves, if this angle position rate increases, then improve this cutoff frequency, to increase the reaction capacity of this display highlighting when the high-speed mobile.
4. data handling system as claimed in claim 1, it is characterized in that this microprocessor repeats one jiao of position calculation program every a schedule time, try to achieve this angle position change in this schedule time, this angle position rate in the hope of this display cursor control device, this schedule time is 10 milliseconds, this microprocessor repeats this angle position calculation program every this schedule time, in the hope of the angle position change of this display cursor control device.
5. data handling system as claimed in claim 4, it is characterized in that if the angle position rate in the nearest time interval is lower than a predetermined value, predict this display cursor control device in slow have when mobile intermittently pause, this microprocessor is also tried to achieve the average angle position rate in a plurality of these predetermined time intervals.
6. data handling system as claimed in claim 4 is characterized in that it is motionless in anchored in place then to produce this display highlighting of a signal controlling if the angle position change that this microprocessor is tried to achieve in this predetermined time interval is lower than a noise threshold.
7. data handling system as claimed in claim 6 is characterized in that this microprocessor carries out this and moves calculation at a slow speed on X-direction and/or Y direction.
8. data handling system as claimed in claim 4, it is characterized in that this microprocessor produces the translational speed of this this display highlighting of signal controlling, this translational speed is multiplied by a weight factor for this angle position rate of this display cursor control device, and this weight factor is then corresponding to this angle position rate.
9. data handling system as claimed in claim 8, it is characterized in that this microprocessor calculates this weight factor that should the angle position rate, at first the angle position rate is distinguished into a plurality of velocity ranges, the weight factor that fair speed scope correspondence is bigger, angle position rate in the velocity range is multiplied by corresponding weight factor, then this display highlighting has reaction capacity preferably in a higher speed scope, advantages of higher stability is arranged one in than low-speed range.
10. data handling system as claimed in claim 1 is characterized in that this display cursor control device also comprises:
First acceleration is taken into account second accelerometer, measure the angle of inclination on mutually perpendicular first direction and the second direction respectively, wherein utilize two different cursors to reply parameter and measure angle of inclination on this first direction and this second direction respectively, control this display highlighting moving in this first direction and this second direction.
11. a display cursor control device is characterized in that this display cursor control device comprises:
One low-pass filter, be used for the HFS signal that filtering one signal that accelerometer produces is higher than a cutoff frequency, wherein this cutoff frequency depends on a display highlighting translational speed, and this display highlighting translational speed is controlled by the angle position rate of this display cursor control device then; And
One microprocessor, be used to try to achieve the angle position change of this display cursor control device in a schedule time, if should be lower than a noise threshold by this angle position change in the schedule time, then this microprocessor is also carried out one and is moved calculation at a slow speed, try to achieve along the position, present angle of a predetermined direction and the difference between a reference angular position, if this difference moves threshold value greater than a cursor, even should be lower than this noise threshold by this angle position change in the schedule time, this microprocessor still produces this display highlighting of a signal controlling moves a pel point along this predetermined direction distance.
12. a display highlighting control method is characterized in that comprising the following steps:
Receive the signal that accelerometer produced in the display cursor control device;
Utilize the high-frequency signal part that is higher than a cutoff frequency in this signal of a low pass filter filters out;
Adjust this cutoff frequency according to cursor moving speed, cursor moving speed is controlled by the angle position rate of this display cursor control device then; And
When trying to achieve one jiao of position change in a schedule time when being lower than a noise threshold, also carry out one and move calculation at a slow speed, try to achieve this display cursor control device along the position, angle of a predetermined direction and the difference between a reference angular position, if this difference moves threshold value greater than a cursor, even should be lower than this noise threshold by this angle position change in the schedule time, still produce this display highlighting of a signal controlling moves a pel point along this predetermined direction distance.
CN2008101738474A 2007-10-30 2008-10-29 Accelerometer data processing method for controlling cursor movement and cursor control device Active CN101430617B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/981,330 US20090146953A1 (en) 2006-10-30 2007-10-30 Methods for processing data from accelerometer in anticipating real-time cursor control movements
US11/981,330 2007-10-30

Publications (2)

Publication Number Publication Date
CN101430617A CN101430617A (en) 2009-05-13
CN101430617B true CN101430617B (en) 2011-11-30

Family

ID=40646036

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101738474A Active CN101430617B (en) 2007-10-30 2008-10-29 Accelerometer data processing method for controlling cursor movement and cursor control device

Country Status (2)

Country Link
CN (1) CN101430617B (en)
TW (1) TWI396117B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8793620B2 (en) 2011-04-21 2014-07-29 Sony Computer Entertainment Inc. Gaze-assisted computer interface
TWI404932B (en) * 2009-07-15 2013-08-11 Univ Southern Taiwan Tech Nuclear control module for tri-axis accelerometer
TWI406154B (en) * 2009-10-16 2013-08-21 Hanwang Technology Co Ltd A coordinate input device and a method capable of acquiring position information
CN103389806A (en) * 2012-05-11 2013-11-13 深圳大学 Wireless free mouse system based on micro-accelerometer
TWI673477B (en) * 2018-06-26 2019-10-01 晶翔機電股份有限公司 Surface slope identification device and identifying method thereof
CN111189447A (en) * 2018-11-15 2020-05-22 北京自动化控制设备研究所 Low-pass filtering method of position measurement inertial navigation system
CN110489027B (en) * 2019-07-05 2021-07-23 深圳市格上格创新科技有限公司 Handheld input device and display position control method and device of indication icon of handheld input device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5550562A (en) * 1993-01-12 1996-08-27 Fujitsu Limited Data processing device that enables mouse-operated application programs to be operated from an operation pad, and an operation pad for use with the same
JPH07284166A (en) * 1993-03-12 1995-10-27 Mitsubishi Electric Corp Remote controller
US5902968A (en) * 1996-02-20 1999-05-11 Ricoh Company, Ltd. Pen-shaped handwriting input apparatus using accelerometers and gyroscopes and an associated operational device for determining pen movement
JPH09325860A (en) * 1996-06-04 1997-12-16 Alps Electric Co Ltd Coordinate input device
JPH10240433A (en) * 1997-02-25 1998-09-11 Alps Electric Co Ltd Input device
WO2005109879A2 (en) * 2004-04-30 2005-11-17 Hillcrest Laboratories, Inc. Free space pointing devices and method

Also Published As

Publication number Publication date
TW200928888A (en) 2009-07-01
CN101430617A (en) 2009-05-13
TWI396117B (en) 2013-05-11

Similar Documents

Publication Publication Date Title
CN101430617B (en) Accelerometer data processing method for controlling cursor movement and cursor control device
US20090146953A1 (en) Methods for processing data from accelerometer in anticipating real-time cursor control movements
KR101073062B1 (en) Method and Device for inputting force intensity and rotation intensity based on motion sensing
JP5201146B2 (en) Input device, control device, control system, control method, and handheld device
US9223422B2 (en) Remote controller and display apparatus, control method thereof
CN101606119A (en) Input media, control device, control system, control method and hand-held device
JP6053803B2 (en) Information input device and control method thereof
US9250799B2 (en) Control method for information input device, information input device, program therefor, and information storage medium therefor
US20080100574A1 (en) Display cursor control device with enhanced multiple dimensional tilt angle operation
CN105389043B (en) Instrument interface for reducing the effects of irregular motion
CN107153481B (en) Touch processing method, device and system for correcting pressure value of touch pen
WO2008073801A2 (en) Inertial sensor input device
TW200910163A (en) Interactive pointing device
CN101398721A (en) Cursor displacement speed control method of air mouse
CN102467229B (en) Devices, systems and methods for interacting with objects in an operating area
CN101430615A (en) Improved display cursor control device for enhancing multidimensional inclination angle operation
KR102226507B1 (en) Three-dimensional input device for three-dimensional viewer
KR20030090089A (en) Mouse Using Accelerometer and Control Method of The Same
JP2973923B2 (en) Cordless mouse
JPH08234903A (en) pointing device
KR20070001694A (en) Display control device and method of portable electronic device
JP2001331273A (en) Input device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant