TWI400635B - Cursor Displacement Speed ​​Control Method for Aerial Mouse - Google Patents

Cursor Displacement Speed ​​Control Method for Aerial Mouse Download PDF

Info

Publication number
TWI400635B
TWI400635B TW096134938A TW96134938A TWI400635B TW I400635 B TWI400635 B TW I400635B TW 096134938 A TW096134938 A TW 096134938A TW 96134938 A TW96134938 A TW 96134938A TW I400635 B TWI400635 B TW I400635B
Authority
TW
Taiwan
Prior art keywords
cursor
mouse
horizontal
angle
displacement speed
Prior art date
Application number
TW096134938A
Other languages
Chinese (zh)
Other versions
TW200915144A (en
Inventor
Tsung Hsi Lin
Original Assignee
Kye Systems Corp
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
Application filed by Kye Systems Corp filed Critical Kye Systems Corp
Priority to TW096134938A priority Critical patent/TWI400635B/en
Publication of TW200915144A publication Critical patent/TW200915144A/en
Application granted granted Critical
Publication of TWI400635B publication Critical patent/TWI400635B/en

Links

Landscapes

  • Position Input By Displaying (AREA)

Description

空中滑鼠的游標位移速度控制方法Airborne mouse cursor displacement speed control method

一種空中滑鼠控制方法,且特別是一種藉由改變空中滑鼠的傾斜角度控制游標位移速度的空中滑鼠控制方法。An aerial mouse control method, and in particular an aerial mouse control method for controlling a displacement speed of a cursor by changing an inclination angle of an aerial mouse.

滑鼠為一種電腦周邊輸入裝置。隨著無線技術發展,透過例如藍牙(bluetooth)或紅外線等無線技術,滑鼠不再需要有形線路連接,即可以無線電等方式傳送控制訊號到電腦控制游標移動。然而,此類滑鼠尚需在平面上進行操作,且操作無線滑鼠之平面亦有相當限制,例如在光滑玻璃平面上,就會因為無法判斷滑鼠移動,而無法正常使用。目前出現一種名為空中滑鼠的電腦周邊輸入裝置,例如中華民國專利公開號00187190號公開的「三度空間之操控裝置」,這類滑鼠不需要有形線路連接電腦,亦不需限制操作地點。使用者手持這類滑鼠在立體空間移動或轉動,即可控制螢幕上游標移動。The mouse is a computer peripheral input device. With the development of wireless technology, through wireless technologies such as Bluetooth or infrared, the mouse no longer needs a physical line connection, that is, the control signal can be transmitted to the computer to control the cursor movement by radio or the like. However, such a mouse still needs to operate on a plane, and the plane for operating the wireless mouse is also quite limited. For example, on a smooth glass plane, it cannot be used normally because the mouse cannot be judged to move. There is a computer peripheral input device called the air mouse. For example, the "three-dimensional space control device" disclosed in the Republic of China Patent Publication No. 00187190, such a mouse does not require a physical line to connect the computer, and does not need to restrict the operation location. . The user can control the upstream movement of the screen by holding or moving such a mouse in a three-dimensional space.

然而,操作空中滑鼠時使用者手腕或手肘懸空沒有支撐,相較於一般置於桌面操作的滑鼠,操作空中滑鼠較為不易。舉例來說,當使用者欲點選圖式(icon)並將此圖式拖曳到特定位置時,常發生無法控制游標移動到欲點選的圖式上,或是發生拖曳圖式時無法將圖式拖曳到特定位置上。透過滑鼠驅動程式直接調整空中滑鼠的靈敏度,或許有助於使用者精確的點選或拖曳物件到指定位置,但此舉雖減低游標的位移速度。當需要進行長距離的移動游標之操作時,降低空中滑鼠的靈敏度反而造成使用者操作上的不易。However, when the air mouse is operated, the user's wrist or elbow is not supported, and it is not easy to operate the air mouse compared to the mouse that is generally placed on the desktop. For example, when a user wants to click on an icon and drag the pattern to a specific location, it often happens that the cursor cannot be moved to the pattern to be clicked, or the drag pattern cannot be used. The pattern is dragged to a specific location. Adjusting the sensitivity of the air mouse directly through the mouse driver may help the user to accurately click or drag the object to the specified position, but this reduces the displacement speed of the cursor. When the long-distance moving cursor operation is required, the sensitivity of the aerial mouse is lowered, which makes the user's operation difficult.

鑒於使用者使用空中滑鼠時,不容易精確的控制游標等問題,本發明之目的在於透過控制空中滑鼠角度變化控制游標移動以及精準的讓游標停止與欲點選的區域。In view of the fact that when the user uses the air mouse, it is not easy to accurately control the cursor and the like, and the object of the present invention is to control the movement of the cursor by controlling the change of the angle of the air mouse and to accurately stop the cursor and the area to be selected.

為達上述目的,空中滑鼠的游標位移速度控制方法包括以下步驟:首先,讀取傾角感測器偵測之水平傾角值;接著,判斷水平傾角值大於或等於預設停止角度時,依據水平傾角值及最大位移速度計算游標的位移速度;然後,判斷水平傾角值小於預設停止角度且水平傾角值無變化時,停止游標之移動;之後,判斷水平傾角值小於預設停止角度且水平傾角值有變化時,對游標進行微量或是一次單點移動。To achieve the above objective, the airborne mouse cursor displacement speed control method comprises the following steps: first, reading the horizontal tilt angle detected by the tilt sensor; and then, determining that the horizontal tilt value is greater than or equal to the preset stop angle, according to the level The inclination value and the maximum displacement speed are used to calculate the displacement speed of the cursor; then, when the horizontal inclination value is less than the preset stop angle and the horizontal inclination value is not changed, the movement of the cursor is stopped; after that, the horizontal inclination value is determined to be smaller than the preset stop angle and the horizontal inclination is When the value changes, the cursor is moved in a small amount or a single point.

其中,上述的傾角感測器可以是陀螺儀、加速度器、及微機電系統傾角傳感器等可偵測出空中滑鼠與地面之水平夾角的元件。The tilt sensor may be a gyroscope, an accelerometer, and a micro-electromechanical system tilt sensor, etc., which can detect the horizontal angle between the air mouse and the ground.

依照本發明的較佳實施例所述之空中滑鼠的游標位移速度控制方法,空中滑鼠的位移速度可透過按壓一特定鍵或一組合鍵加以調整,這些組合鍵可以是滑鼠與鍵盤的按鍵組合、滑鼠的按鍵、鍵盤的按鍵。According to the cursor movement speed control method of the air mouse according to the preferred embodiment of the present invention, the displacement speed of the air mouse can be adjusted by pressing a specific key or a combination key, which can be a mouse and a keyboard. Button combination, mouse button, keyboard button.

依照本發明的較佳實施例所述之空中滑鼠的游標位移速度控制方法,藉由偵測水平傾角值在預設時間內有無發生改變,若有改變則判斷為有變化,若無改變則判斷為無變化。當判斷水平傾角值小於預設停止角度且水平傾角值有變化時,對游標進行一次單點移動,將游標依據該水平傾角之X、Y軸分量和所指向的方向移動,將游標移動一個螢幕像素點距離。According to a preferred embodiment of the present invention, the cursor movement speed control method of the air mouse detects whether the horizontal tilt value changes within a preset time, and if there is a change, determines that there is a change, and if there is no change, It is judged that there is no change. When it is determined that the horizontal inclination value is less than the preset stop angle and the horizontal inclination value changes, the cursor is moved once by a single point, and the cursor is moved according to the X, Y-axis component of the horizontal inclination and the direction pointed, and the cursor is moved to a screen. Pixel distance.

由上述可知,本發明藉由空中滑鼠的傾斜角度控制游標移動的快慢。透過空中滑鼠小角度的變化,使用者得以控制游標微量移動(或是一次移動一個螢幕像素點距離),並透過控制空中滑鼠在小於一設定角度時不再翻轉,而控制游標停止不移動。因此,可有效提昇空中滑鼠控制游標精確定位的能力,以及讓空中滑鼠便於使用者操作。As can be seen from the above, the present invention controls the speed of movement of the cursor by the tilt angle of the airborne mouse. Through the small angle change of the air mouse, the user can control the micro movement of the cursor (or move the distance of one screen pixel at a time), and control the cursor to stop moving by controlling the air mouse to not flip when it is less than a set angle. . Therefore, the ability of the air mouse to control the precise positioning of the cursor can be effectively improved, and the aerial mouse can be operated by the user.

有關本發明之詳細特徵與實作,茲配合圖示在實施方式中詳細說明如下,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。The detailed description of the present invention and the detailed description of the present invention are set forth in the following detailed description of the embodiments of the present invention, which is to be understood by those skilled in the art to understand the technical contents of the present invention and to be implemented according to the present disclosure. The related objects and advantages of the present invention will be readily understood by those skilled in the art.

在下列較佳實施例中詳細說明本發明之裝置及其連線方法。然而本發明之概念亦可用於其他範圍。以下列舉之實施例僅用於說明本發明之目的與執行方法,並非用以限制其範圍。The apparatus of the present invention and its wiring method will be described in detail in the following preferred embodiments. However, the concepts of the present invention are also applicable to other ranges. The following examples are merely illustrative of the objects and methods of the present invention and are not intended to limit the scope thereof.

在描述空中滑鼠的游標位移速度控制方法之前,先介紹所述之空中滑鼠細部構造。「第1A圖」為空中滑鼠操作示意圖,而「第1B圖」為空中滑鼠內部架構示意圖。請合併參照「第1A圖」、「第1B圖」,使用者手持空中滑鼠130向左側傾斜。此時空中滑鼠130內部的傾角感測器134偵測到傾斜角度,微處理器132即依據產生滑鼠訊號,而透過無線訊號收發模組136及無線訊號收發裝置140發送到電腦110,以控制螢幕120中的游標122由右而左移動。Before describing the cursor displacement speed control method of the airborne mouse, the aerial mouse detail configuration will be described. "1A" is a schematic diagram of the operation of the air mouse, and "1B" is a schematic diagram of the internal structure of the air mouse. Please refer to "1A" and "1B" in combination. The user holds the aerial mouse 130 and tilts to the left. At this time, the tilt sensor 134 of the air mouse 130 detects the tilt angle, and the microprocessor 132 transmits the mouse signal to the computer 110 through the wireless signal transceiver module 136 and the wireless signal transceiver 140 according to the mouse signal generation. The cursor 122 in the control screen 120 is moved from right to left.

「第2圖」為空中滑鼠的游標位移速度控制方法之流程圖。請參照「第2圖」,空中滑鼠的游標位移速度控制方法包括以下步驟:首先,讀取傾角感測器偵測之水平傾角值(步驟S210);接著,判斷水平傾角值大於或等於一預設停止角度時,依據水平傾角值計算游標的位移速度(步驟S220);若水平傾角值小於預設停止角度且水平傾角值無微量變化時(譬如空中滑鼠雖有些微抖動,但視為靜止未轉動),停止游標之移動(步驟S230);若判斷水平傾角值小於預設停止角度但於單位時間內的水平傾角值有微量變化時(即該單位時間內的變化大於一預設的平衡角度時),對游標進行微量的移動,譬如可為一次單點移動(步驟S240)。請注意的是,判斷步驟S220可依序或是同時進行步驟S230或S240之判斷。"Fig. 2" is a flow chart of the method for controlling the displacement speed of the airborne mouse cursor. Referring to FIG. 2, the airborne mouse cursor displacement speed control method includes the following steps: first, reading the horizontal tilt value detected by the tilt sensor (step S210); and then determining that the horizontal tilt value is greater than or equal to one. When the stop angle is preset, the displacement speed of the cursor is calculated according to the horizontal inclination value (step S220); if the horizontal inclination value is smaller than the preset stop angle and the horizontal inclination value is not slightly changed (for example, the air mouse is slightly shaken, but is regarded as If the stationary tilt angle is less than the preset stop angle but the horizontal tilt value in the unit time has a slight change (ie, the change in the unit time is greater than a preset value) When the angle is balanced, a slight movement of the cursor is performed, for example, a single point movement (step S240). Please note that the determining step S220 can perform the determination of step S230 or S240 sequentially or simultaneously.

在本實施例,例如是以加速度器作為空中滑鼠內嵌之傾角感測器來偵測空中滑鼠的傾斜角度,其他諸如陀螺儀、或微機電系統傾角傳感器等可用以偵測空中滑鼠傾角的元件亦可作為空中滑鼠內部之傾角感測器。In this embodiment, for example, an accelerometer is used as an airborne mouse embedded tilt sensor to detect the tilt angle of the aerial mouse, and other such as a gyroscope or a MEMS tilt sensor can be used to detect the air mouse. The dip element can also be used as an angle sensor inside the air mouse.

游標的位移速度譬如:其一為依據空中滑鼠傾斜之「等級」給予對應的游標位移速度。首先,預先劃分出多個傾角等級,例如將傾角由0度-10度、11度-20度、21度-30…、81度-90度劃分為9組等距的傾角等級;並依據空中滑鼠預設的最大位移速度來設定這些傾角等級所對應的游標位移速度,例如最大位移速度為每秒移動100個螢幕像素點距離,則將0度-10度的傾角等級設定為每秒移動1個螢幕像素點距離、將11度-20度的傾角等級設定為每秒移動10個螢幕像素點距離、21度-30度的傾角等級設定為每秒移動20個螢幕像素點距離(依此類推其他的傾角等級每秒移動的距離)。之後,判斷所讀取的水平傾角值若於何等傾角等級,並依據所屬的傾角等級對應的游標位移速度,控制游標移動。The displacement speed of the cursor is as follows: one is to give the corresponding cursor displacement speed according to the "level" of the air mouse tilt. First, a plurality of inclination levels are pre-divided, for example, the inclination angle is divided into 0 groups of equidistant inclination levels from 0 degrees to 10 degrees, 11 degrees to 20 degrees, 21 degrees to 30 degrees, and 81 degrees to 90 degrees; The maximum displacement speed preset by the mouse is used to set the displacement speed of the cursor corresponding to these inclination levels. For example, the maximum displacement speed is 100 pixels per second, and the inclination level of 0 to 10 degrees is set to move per second. 1 screen pixel distance, 11 degrees -20 degrees tilt level is set to move 10 screen pixels per second distance, 21 degrees -30 degrees tilt level is set to move 20 screen pixels per second distance (depending on Other types of tilt angles are moved by the distance per second). Then, it is judged whether the read horizontal inclination value is at the inclination level, and the cursor movement is controlled according to the cursor displacement speed corresponding to the belonging inclination level.

游標位移速度的另一種可考慮的計算方式則為直接將讀取的水平傾角值依據與最大旋轉角度(空中滑鼠預設的可旋轉角度)之比例、及空中滑鼠預設的最大位移速度,直接等比例的計算出游標的位移速度。計算之公式譬如可表示為: Another calculation method for the displacement speed of the cursor is to directly read the horizontal inclination value according to the ratio of the maximum rotation angle (the preset rotation angle of the air mouse) and the maximum displacement speed preset by the air mouse. Directly proportionally calculate the displacement velocity of the cursor. The formula for calculation can be expressed as:

使用者在操作空中滑鼠時,亦可使用特定按鍵或組合鍵(例如空中滑鼠上的按鍵、鍵盤上的按鍵、或空中滑鼠與鍵盤上的按鍵之組合)調整預設的最大位移速度,以加/減速游標移動速度。When the user operates the air mouse, the user can also use a specific button or a combination of keys (such as a button on the air mouse, a button on the keyboard, or a combination of an air mouse and a button on the keyboard) to adjust the preset maximum displacement speed. To increase/decel the movement speed of the cursor.

整體而言,由於游標的移動速度與空中滑鼠的傾斜角度成正比,當讀取到的水平傾角值越大時,控制游標以較快速度移動;因此熟悉該項技藝之通常人士,亦可考慮該水平傾角可依一線性或非線性方程之比率,而有著多變的加、減移動速度。Overall, since the moving speed of the cursor is proportional to the tilt angle of the air mouse, when the read horizontal tilt value is larger, the cursor is controlled to move at a faster speed; therefore, the ordinary person familiar with the skill can also Considering that the horizontal tilt angle can be varied according to the ratio of a linear or nonlinear equation, there are variable acceleration and deceleration speeds.

當水平傾角越小時,控制游標以較慢速度移動。一般而言,當空中滑鼠保持水平時,即停止游標移動。然而,空中滑鼠可能因為存在些許傾斜(譬如使用者的手部有些微的抖動),致使游標無法順利地停止。為克服上述缺失在本實施例中,當空中滑鼠傾斜角度小於預設停止角度時,會進一步判斷於一預設單位時間內水平傾角值是否保持平衡或保持不變。若水平傾角值未發生變化,表示空中滑鼠未發生變化(空中滑鼠雖有些微抖動,但視為靜止未轉動),此時控制游標停止移動。若單位時間內之水平傾角值未保持平衡且有些微特定變動時(即該變化大於一預設的平衡角度時),則依據水平傾角的X、Y軸分量和所指向的方向移動,並將游標進行微量的移動,譬如移動一個螢幕像素點距離。When the horizontal tilt angle is small, the control cursor moves at a slower speed. In general, when the airborne mouse is level, the cursor movement is stopped. However, the air mouse may have a slight tilt (such as a slight jitter in the user's hand), causing the cursor to stop smoothly. In order to overcome the above-mentioned deficiency, in the embodiment, when the air mouse tilt angle is less than the preset stop angle, it is further determined whether the horizontal tilt value remains balanced or remains unchanged within a predetermined unit time. If the horizontal inclination value does not change, it means that the air mouse has not changed (the air mouse is slightly shaken, but it is considered to be stationary and not rotating), and the control cursor stops moving at this time. If the horizontal inclination value per unit time is not balanced and there is some slight specific change (ie, the change is greater than a preset equilibrium angle), it moves according to the X, Y-axis component of the horizontal inclination and the direction pointed, and The cursor performs a small amount of movement, such as moving a screen pixel distance.

接著以圖式說明本發明之游標位移速度控制方法。「第3A圖」至「第3D圖」為滑鼠轉動操作之示意圖。請依序參考「第3A圖」至「第3D圖」,在「第3A圖」中傾斜角度劃分為6個等級,當傾斜0-15度時設為第1級、傾斜15-30度時設為第2級,依此類推其他6個等級之傾角範圍。在本實施例中,每一級傾角等級對應之游標位移速度例如為第1級每秒移動1個螢幕像素點、第2級每秒移動10個螢幕像素點、第3級每秒移動20個螢幕像素點、第4級每秒移動30個螢幕像素點、第5級每秒移動40個螢幕像素點、第6級每秒移動50個螢幕像素點。請參考「第3B圖」,使用者向右翻轉空中滑鼠,此時判斷水平傾角值屬於第4級之傾角等級,即依水平傾角的X、Y軸分量的向量和指向方向,以每秒30個螢幕像素點移動。在「第3C圖」中,讀取之水平傾角值屬於第2級,此時則以每秒10個螢幕像素點移動。當水平傾角值小於預設停止角度(例如為15度),如「第3D圖」所示,此時空中滑鼠會持續讀取水平傾角值,並判斷此水平傾角值於一預設時間內有無改變。若有,則以每1個螢幕像素點之速度移動游標;若無,則立即停止游標之移動。Next, the cursor displacement speed control method of the present invention will be described with reference to the drawings. "3A" to "3D" are schematic diagrams of the mouse turning operation. Please refer to "3A" to "3D" in order. In "3A", the tilt angle is divided into 6 levels. When tilting 0-15 degrees, it is set to level 1 and tilted 15-30 degrees. Set to level 2, and so on to the other 6 levels of tilt range. In this embodiment, the displacement speed of the cursor corresponding to each level of inclination is, for example, 1 screen pixel per second, 1 screen 10 pixels per second, and 20 screens per second. Pixels, Level 4 moves 30 screen pixels per second, Level 5 moves 40 screen pixels per second, and Level 6 moves 50 screen pixels per second. Please refer to "3B", the user flips the air mouse to the right. At this time, it is judged that the horizontal inclination value belongs to the dip level of the fourth level, that is, the vector of the X and Y axis components according to the horizontal inclination and the pointing direction, in per second. 30 screen pixels move. In "3C", the horizontal tilt value read belongs to level 2, and at this time, it moves at 10 screen pixels per second. When the horizontal tilt value is less than the preset stop angle (for example, 15 degrees), as shown in "3D", the air mouse will continuously read the horizontal tilt value and judge the horizontal tilt value within a preset time. There is no change. If there is, the cursor is moved at the speed of each screen pixel; if not, the cursor is stopped immediately.

再以一實施例說明本發明之游標位移速度控制方法。「第4圖」為空中滑鼠的游標位移速度控制方法之另一流程圖。請參考「第4圖」,首先空中滑鼠的微處理器讀取組合鍵(步驟S410),藉由判斷組合鍵是否被按壓決定是否需調整移動速度(步驟S411),也就是不同傾角變化時的移動速度變化。若需調整移動速度(步驟S411的是),則調整速度比率(步驟S412),若不需調整移動速度(步驟S411的否),則直接讀取水平傾角值(步驟S413)。之後根據比率調整游標的平衡點(步驟S414),以初始化空中滑鼠的水平狀態或是平衡狀態(即一容許手部搖晃而不作動的一微量平衡角度,譬如可為5度)。當存在傾斜資料,即水平傾角值不為零(步驟S415的是),則進一步判斷水平傾角值是否小於一預設停止角度(譬如為15度/步驟S416),若否,則依據水平傾斜值與最大可傾斜角度之比率,將水平傾角值的X、Y軸之分量轉換為滑鼠游標移動訊號(步驟S418);若是,則進一步判斷於一預設單位時間內水平傾角值是否有微量變化(步驟S417),若無(步驟S417的否)則立即停止游標之移動,若有微量變化(即於5度至15度間的變化/步驟S417的是)則依傾角方向作微量或單點移動輸出(步驟S419)。The cursor displacement speed control method of the present invention will be described by way of an embodiment. "Fig. 4" is another flow chart of the method for controlling the displacement speed of the airborne mouse cursor. Referring to FIG. 4, first, the air mouse's microprocessor reads the combination key (step S410), and determines whether the moving speed needs to be adjusted by determining whether the combination key is pressed (step S411), that is, when the different tilt angles are changed. The speed of movement changes. If the moving speed needs to be adjusted (YES in step S411), the speed ratio is adjusted (step S412), and if it is not necessary to adjust the moving speed (NO in step S411), the horizontal tilt value is directly read (step S413). Then, the balance point of the cursor is adjusted according to the ratio (step S414) to initialize the horizontal state of the air mouse or the balance state (i.e., a micro balance angle that allows the hand to shake without being activated, for example, 5 degrees). When there is tilt data, that is, the horizontal tilt value is not zero (YES in step S415), it is further determined whether the horizontal tilt value is less than a preset stop angle (for example, 15 degrees / step S416), and if not, according to the horizontal tilt value Converting the component of the X and Y axes of the horizontal tilt value to the mouse cursor movement signal according to the ratio of the maximum tiltable angle (step S418); if yes, further determining whether the horizontal tilt value has a slight change in a predetermined unit time (Step S417), if not (NO in step S417), the movement of the cursor is immediately stopped, and if there is a slight change (that is, a change between 5 degrees and 15 degrees / a step S417), a slight or single point is made depending on the inclination direction. The output is moved (step S419).

綜上所述,本發明之空中滑鼠的游標位移速度控制方法以空中滑鼠的傾斜角度控制游標的移動速度,並判斷空中滑鼠於些微傾斜(即小於預設停止角度)時判斷空中滑鼠是否繼續翻轉,以控制游標停止移動,進而讓空中滑鼠具有以下優點:(1)不需以人機介面(軟、韌體的介面)更改游標移動速度,可直接以滑鼠的一特定按鍵或組合鍵來進行調整。(2)使用者大角度翻轉空中滑鼠即可控制游標快速移動,而小角度翻轉空中滑鼠則可讓游標慢速或是微量的位移。(3)當游標移動到細小的特定位置時,不需刻意維持空中滑鼠的水平,即使空中滑鼠仍存在些微的傾角,仍可令游標停止移動。(4)當游標移動到細小的特定位置時,可藉由滑鼠些微的傾角變化,使游標作細小的微量或單點移動。In summary, the cursor movement speed control method of the aerial mouse of the present invention controls the movement speed of the cursor by the tilt angle of the air mouse, and determines that the air mouse is judged to be air-slip when slightly tilted (ie, less than the preset stop angle). Whether the mouse continues to flip to control the movement of the cursor to stop, so that the air mouse has the following advantages: (1) without changing the speed of the cursor movement by the human interface (soft and firmware interface), it can directly be a specific mouse Press the button or key combination to make adjustments. (2) The user can control the cursor to move quickly by flipping the air mouse at a large angle, while the small angle flipping the air mouse can make the cursor slow or slight displacement. (3) When the cursor moves to a small specific position, there is no need to deliberately maintain the level of the air mouse. Even if the air mouse still has a slight inclination, the cursor can be stopped. (4) When the cursor moves to a small specific position, the cursor can be moved to a small amount or a single point by a slight inclination change of the mouse.

雖然本發明以前述之較佳實施例揭露如上,然其並非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍,因此本發明之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。While the present invention has been described above in terms of the preferred embodiments thereof, it is not intended to limit the invention, and the invention may be modified and modified without departing from the spirit and scope of the invention. The scope of patent protection, therefore, the scope of patent protection of the present invention shall be defined by the scope of the patent application attached to the specification.

110...電腦110. . . computer

120...螢幕120. . . Screen

122...游標122. . . cursor

130...滑鼠130. . . mouse

132...微處理器132. . . microprocessor

134...感測器134. . . Sensor

136...無線訊號收發模組136. . . Wireless signal transceiver module

140...無線訊號收發裝置140. . . Wireless signal transceiver

第1A圖為空中滑鼠操作示意圖。Figure 1A is a schematic diagram of the operation of the air mouse.

第1B圖為空中滑鼠內部架構示意圖。Figure 1B is a schematic diagram of the internal structure of the airborne mouse.

第2圖為空中滑鼠的游標位移速度控制方法之流程圖。Figure 2 is a flow chart of the method for controlling the displacement speed of the airborne mouse.

第3A~3D圖為滑鼠轉動操作之示意圖。Figures 3A to 3D are schematic views of the mouse turning operation.

第4圖為空中滑鼠的游標位移速度控制方法之另一流程圖。Fig. 4 is another flow chart of the method for controlling the displacement speed of the airborne mouse.

Claims (8)

一種空中滑鼠的游標位移速度控制方法,係透過內建一傾角感測器偵測空中滑鼠之水平傾角,以控制游標之移動,該空中滑鼠的游標位移速度控制方法包括以下步驟:讀取該傾角感測器偵測之一水平傾角值;判斷該水平傾角值大於、等於或小於一預設停止角度;若該水平傾角值大於或等於該預設停止角度時,依據該水平傾角值計算該游標之位移速度;若該水平傾角值小於該預設停止角度且一單位時間內該水平傾角值無變化時,停止該游標之移動;以及若該水平傾角值小於該預設停止角度且該單位時間內該水平傾角值有變化時,對該游標進行一微量移動。An airborne mouse cursor displacement speed control method is characterized in that the horizontal tilt angle of an air mouse is detected by a built-in tilt sensor to control the movement of the cursor. The cursor speed control method of the air mouse includes the following steps: reading Taking the tilt sensor to detect one of the horizontal tilt values; determining that the horizontal tilt value is greater than, equal to, or less than a predetermined stop angle; and if the horizontal tilt value is greater than or equal to the preset stop angle, according to the horizontal tilt value Calculating a displacement speed of the cursor; if the horizontal inclination value is less than the preset stop angle and the horizontal inclination value does not change within a unit time, stopping the movement of the cursor; and if the horizontal inclination value is less than the preset stop angle When the horizontal inclination value changes in the unit time, a slight movement is performed on the cursor. 如申請專利範圍第1項所述之空中滑鼠的游標位移速度控制方法,其中該傾角感測器係選自於由陀螺儀、加速度器、及微機電系統傾角傳感器所構成的集合之一。The vernier displacement speed control method of the airborne mouse according to claim 1, wherein the inclination sensor is selected from the group consisting of a gyroscope, an accelerometer, and a microelectromechanical system inclination sensor. 如申請專利範圍第1項所述之空中滑鼠的游標位移速度控制方法,其中該游標之位移速度之計算包括:劃分數個傾角等級,並依據一最大位移速度設定該些傾角等級對應的游標位移速度;以及判斷該水平傾角值所屬的該傾角等級,以求得該水平傾角值對應的游標位移速度。The method for controlling the displacement velocity of the airborne mouse according to the invention of claim 1, wherein the calculation of the displacement speed of the cursor comprises: dividing a plurality of inclination levels, and setting the cursor corresponding to the inclination levels according to a maximum displacement speed a displacement velocity; and determining the inclination level to which the horizontal inclination value belongs to obtain a cursor displacement speed corresponding to the horizontal inclination value. 如申請專利範圍第1項所述之空中滑鼠的游標位移速度控制方法,其中該游標之位移速度係依據該水平傾角值、一最大旋轉角度值、與一最大位移速度,等比例計算出該游標的位移速度。 The method for controlling the displacement velocity of the airborne mouse according to the first aspect of the invention, wherein the displacement speed of the cursor is calculated according to the horizontal inclination value, a maximum rotation angle value, and a maximum displacement speed. The displacement speed of the cursor. 如申請專利範圍第1項所述之空中滑鼠的游標位移速度控制方法,其中包括偵測一特定按鍵或組合鍵被按壓後,調整最大位移速度。 The method for controlling the speed of the cursor of the airborne mouse according to the first aspect of the patent application, which comprises adjusting a maximum displacement speed after detecting that a specific button or a combination key is pressed. 如申請專利範圍第5項所述之空中滑鼠的游標位移速度控制方法,其中該組合鍵係選自於由該滑鼠與鍵盤之按鍵組合、該滑鼠之按鍵、該鍵盤之按鍵所組成之集合。 The method for controlling the displacement velocity of the airborne mouse according to the fifth aspect of the invention, wherein the combination key is selected from the group consisting of a button combination of the mouse and the keyboard, a button of the mouse, and a button of the keyboard. The collection. 如申請專利範圍第1項所述之空中滑鼠的游標位移速度控制方法,其中該微量移動係為一單點移動,該單點移動係依據該水平傾角之X、Y軸分量和所指向的方向移動,將游標移動一螢幕像素點。 The method for controlling a vernier displacement speed of an airborne mouse according to claim 1, wherein the micro-movement is a single-point movement, and the single-point movement is based on the X and Y-axis components of the horizontal inclination and the pointing Move in the direction to move the cursor to a screen pixel. 一種空中滑鼠的游標位移速度控制方法,係透過其中一傾角感測器偵測空中滑鼠之一水平傾角,以控制游標之移動,該方法包括以下步驟:讀取該傾角感測器之一平衡角度及一水平傾角;並判斷該水平傾角值大於、等於或小於一預設停止角度;若該水平傾角大於或等於該預設停止角度時,依該水平傾角之大小依比率地移動該滑鼠的游標;若該水平傾角小於該預設停止角度時,停止該游標之移動;以及若該水平傾角小於該預設停止角度且於一預定時間內大於該平衡角度時,該滑鼠的游標進行一微量位移。An airborne mouse cursor displacement speed control method for detecting a horizontal tilt angle of an air mouse by one tilt sensor to control the movement of the cursor, the method comprising the following steps: reading one of the tilt sensor a balance angle and a horizontal tilt angle; and determining that the horizontal tilt value is greater than, equal to, or less than a predetermined stop angle; and if the horizontal tilt angle is greater than or equal to the preset stop angle, moving the slip according to the horizontal tilt angle a cursor of the mouse; if the horizontal tilt angle is less than the preset stop angle, stopping the movement of the cursor; and if the horizontal tilt angle is less than the preset stop angle and greater than the balance angle for a predetermined time, the cursor of the mouse Perform a slight displacement.
TW096134938A 2007-09-19 2007-09-19 Cursor Displacement Speed ​​Control Method for Aerial Mouse TWI400635B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW096134938A TWI400635B (en) 2007-09-19 2007-09-19 Cursor Displacement Speed ​​Control Method for Aerial Mouse

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW096134938A TWI400635B (en) 2007-09-19 2007-09-19 Cursor Displacement Speed ​​Control Method for Aerial Mouse

Publications (2)

Publication Number Publication Date
TW200915144A TW200915144A (en) 2009-04-01
TWI400635B true TWI400635B (en) 2013-07-01

Family

ID=44725664

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096134938A TWI400635B (en) 2007-09-19 2007-09-19 Cursor Displacement Speed ​​Control Method for Aerial Mouse

Country Status (1)

Country Link
TW (1) TWI400635B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201201058A (en) * 2010-06-23 2012-01-01 Formosa Ind Computing Inc Cursor movement speed adjustment method for screen cursor controller
CN103841442B (en) * 2012-11-22 2017-06-27 华为技术有限公司 A kind of method for controlling air mouse, air mouse and Set Top Box

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367631A (en) * 1992-04-14 1994-11-22 Apple Computer, Inc. Cursor control device with programmable preset cursor positions
CN1106554A (en) * 1994-02-01 1995-08-09 昆盈企业股份有限公司 Multi-dimensional mixing mouse device
US5506605A (en) * 1992-07-27 1996-04-09 Paley; W. Bradford Three-dimensional mouse with tactile feedback
TW326090B (en) * 1997-05-30 1998-02-01 Primax Electronics Ltd Cursor controller
US6011543A (en) * 1999-05-21 2000-01-04 Behavior Tech Computer Corporation Multi-dimension computer mouse
KR20000030711A (en) * 2000-03-13 2000-06-05 구현석 mouse moving in The air
US6844871B1 (en) * 1999-11-05 2005-01-18 Microsoft Corporation Method and apparatus for computer input using six degrees of freedom
US20050212749A1 (en) * 2004-03-23 2005-09-29 Marvit David L Motion sensor engagement for a handheld device
US20060158432A1 (en) * 2004-04-12 2006-07-20 Stereo Dispaly, Inc. Three-dimensional optical mouse system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367631A (en) * 1992-04-14 1994-11-22 Apple Computer, Inc. Cursor control device with programmable preset cursor positions
US5506605A (en) * 1992-07-27 1996-04-09 Paley; W. Bradford Three-dimensional mouse with tactile feedback
CN1106554A (en) * 1994-02-01 1995-08-09 昆盈企业股份有限公司 Multi-dimensional mixing mouse device
TW326090B (en) * 1997-05-30 1998-02-01 Primax Electronics Ltd Cursor controller
US6011543A (en) * 1999-05-21 2000-01-04 Behavior Tech Computer Corporation Multi-dimension computer mouse
US6844871B1 (en) * 1999-11-05 2005-01-18 Microsoft Corporation Method and apparatus for computer input using six degrees of freedom
KR20000030711A (en) * 2000-03-13 2000-06-05 구현석 mouse moving in The air
US20050212749A1 (en) * 2004-03-23 2005-09-29 Marvit David L Motion sensor engagement for a handheld device
US20060158432A1 (en) * 2004-04-12 2006-07-20 Stereo Dispaly, Inc. Three-dimensional optical mouse system

Also Published As

Publication number Publication date
TW200915144A (en) 2009-04-01

Similar Documents

Publication Publication Date Title
CN101398721A (en) Control method for moving speed of cursor of air mouse
EP3042275B1 (en) Tilting to scroll
US6798429B2 (en) Intuitive mobile device interface to virtual spaces
US9001038B2 (en) Information display apparatus, information display method and program
US8610673B2 (en) Manipulation of list on a multi-touch display
CN102033689A (en) Mobile terminal and method for displaying information on mobile terminal
TWI412960B (en) An input device, a control device, a control system, a control method, and a handheld device
EP2902867B1 (en) Portable apparatus and method for adjusting window size thereof
KR20150000632A (en) Portable device and controlling method thereof
JP5360680B2 (en) Data communication system
TW201028913A (en) Input apparatus, control apparatus, control system, electronic apparatus, and control method
KR20110074600A (en) Input device and method for adjusting a parameter of an electronic system
CN101606120A (en) Control device, input media, control system, control method and hand-held device
US9001205B2 (en) System and methods for controlling a surveying device
JP2003280785A (en) Image display processor, image display processing method and computer program
US20080062001A1 (en) Motion control apparatus and method thereof
WO2021197262A1 (en) Display method and electronic device
TW201205431A (en) Head wearable display system with interactive function and display method thereof
TWI502471B (en) Method for controlling cursor and computer program product
TWI400635B (en) Cursor Displacement Speed ​​Control Method for Aerial Mouse
KR20100136289A (en) A display controlling method for a mobile terminal
CN104185823B (en) Display and method in electronic equipment
WO2018133211A1 (en) Screen switching method for dual-screen electronic device, and dual-screen electronic device
JP6014420B2 (en) Operation control device, operation control method, and program for operation control device
US20160103506A1 (en) Input device, method for controlling input device, and non-transitory computer-readable recording medium

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees