Method and system for recognizing gestures through ring mouse

By using a three-axis accelerometer and a three-axis gyroscope in the ring mouse to obtain and compare spatial motion data, identifying specific gestures, solving the problem that the ring mouse fails to recognize gestures, and achieving enhanced gesture interaction capabilities and spatial motion data Make full use of the

CN119105657APending Publication Date: 2024-12-10深圳莲偶科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411208330.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-30
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The ring mouse only uses spatial motion data for cursor control, and does not perform gesture recognition, so it cannot make full use of these data.

Method used

By presetting gesture data, the spatial motion data of the ring mouse is obtained in real time, and the linear motion data and rotational motion data are obtained using a three-axis accelerometer and a three-axis gyroscope, and compared it with the preset data to identify a specific gesture.

Benefits of technology

The gesture recognition capability of the ring mouse is realized, allowing it to have new functions, make full use of spatial motion data, and enhance interaction capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105657A_ABST
    Figure CN119105657A_ABST
Patent Text Reader

Abstract

The invention provides a method and system for recognizing gestures through a ring mouse, and the method comprises the steps: A, presetting gesture data which comprises motion data of various gestures, and the motion data comprises linear motion data and rotary motion data; b, when the ring mouse moves along with the hand, acquiring spatial motion data of the ring mouse in real time; c, comparing the spatial motion data with the gesture data; and D, when the spatial motion data accords with the motion data of a certain gesture, judging that the gesture is the gesture when the finger ring mouse follows the hand. According to the invention, the gesture is identified according to the spatial motion data of the ring mouse, so that the ring mouse has a gesture interaction capability, a new function is added to the ring mouse, and the spatial motion data can be fully utilized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to gesture recognition, and in particular to a method and system for recognizing gestures through a ring mouse. Background Art

[0002] A ring mouse, also known as an air mouse, is a mouse that is shaped like a ring and is worn on the finger. The ring mouse is equipped with sensors such as a gyroscope and an accelerometer. The sensors obtain the spatial motion data of the ring mouse, and then convert the spatial motion data into cursor control. The left mouse button commands, right mouse button commands, and mouse wheel commands are implemented through buttons, thereby realizing the mouse function.

[0003] The spatial motion data obtained by the ring mouse is finger tracking data, which can accurately know the user's gestures. However, the ring mouse only uses the spatial motion data for cursor control, and does not perform gesture recognition, nor can it fully utilize the spatial motion data. It can be seen that the ring mouse needs to be improved and perfected. Summary of the invention

[0004] In view of the above-mentioned deficiencies in the prior art, an object of the present invention is to provide a method and system for recognizing gestures through a ring mouse, so as to solve the problem that the ring mouse only uses spatial motion data for cursor control but does not perform gesture recognition and cannot fully utilize the spatial motion data.

[0005] The technical solution of the present invention is as follows:

[0006] A method for recognizing gestures by a ring mouse, comprising the following steps:

[0007] A. Pre-set gesture data, the gesture data including motion data of multiple gestures, the motion data including linear motion data and rotational motion data;

[0008] B. When the ring mouse moves with the hand, the spatial motion data of the ring mouse is obtained in real time;

[0009] C. Compare the spatial motion data with the gesture data;

[0010] D. When the spatial motion data matches the motion data of a certain gesture, the gesture is determined to be the gesture of the ring mouse following the hand.

[0011] A method for recognizing gestures through a ring mouse as described above, wherein the gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the fingers downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters.

[0012] A method for recognizing gestures through a ring mouse as described above, wherein the spatial motion data of the ring mouse includes the linear motion data of the ring mouse and the rotational motion data of the ring mouse.

[0013] In the method for recognizing gestures by using a ring mouse as described above, step B specifically includes:

[0014] B1. Obtain the linear motion data of the ring mouse through a three-axis accelerometer;

[0015] B2. Obtain the ring mouse rotation motion data through the three-axis gyroscope.

[0016] In the method for recognizing gestures by using a ring mouse as described above, step C specifically includes:

[0017] Compare the linear motion data of the ring mouse with the preset linear motion data, and compare the rotational motion data of the ring mouse with the preset rotational motion data.

[0018] Corresponding to the above method, the present invention also provides a system for recognizing gestures through a ring mouse, comprising:

[0019] A data preset module, a data acquisition module, a comparison module and a determination module connected to the processing module, wherein:

[0020] The processing module is used for data processing;

[0021] A data preset module, used to preset gesture data, wherein the gesture data includes motion data of multiple gestures, and the motion data includes linear motion data and rotational motion data;

[0022] A data acquisition module, used to acquire spatial motion data of the ring mouse in real time when the ring mouse moves with the hand;

[0023] A comparison module, used to compare the spatial motion data with the gesture data;

[0024] The determination module is used to determine that the gesture is a ring mouse following hand gesture when the spatial motion data matches the motion data of a gesture.

[0025] A system for recognizing gestures through a ring mouse as described above, wherein the gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the fingers downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters.

[0026] A system for recognizing gestures through a ring mouse as described above, wherein the spatial motion data of the ring mouse includes the linear motion data of the ring mouse and the rotational motion data of the ring mouse.

[0027] In the system for recognizing gestures through a ring mouse as described above, the data acquisition module includes a three-axis gyroscope data acquisition unit and a three-axis accelerometer data acquisition unit, wherein:

[0028] A three-axis gyroscope data acquisition unit, used for acquiring linear motion data of the ring mouse through a three-axis gyroscope;

[0029] The three-axis accelerometer data acquisition unit is used to acquire the rotational motion data of the ring mouse through the three-axis accelerometer.

[0030] In the system for recognizing gestures through a ring mouse as described above, the comparison module includes a linear motion data comparison unit and a rotational motion data comparison unit, wherein:

[0031] The linear motion data comparison unit is used to compare the linear motion data of the ring mouse with the preset linear motion data;

[0032] The rotational motion data comparison unit is used to compare the rotational motion data of the ring mouse with preset rotational motion data.

[0033] Compared with the prior art, the present invention provides a method and system for identifying gestures through a ring mouse, the method comprising: A. presetting gesture data, the gesture data including motion data of multiple gestures, the motion data including linear motion data and rotational motion data; B. acquiring the spatial motion data of the ring mouse in real time when the ring mouse moves with the hand; C. comparing the spatial motion data with the gesture data; D. determining that the gesture is a gesture when the ring mouse follows the hand when the spatial motion data matches the motion data of a certain gesture. The present invention identifies gestures based on the spatial motion data of the ring mouse, enables the ring mouse to have gesture interaction capabilities, adds new functions to the ring mouse, and can make more full use of spatial motion data. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 is a flow chart of a method for recognizing gestures through a ring mouse according to the present invention;

[0035] Figure 2 This is a system structure diagram of the present invention for recognizing gestures through a ring mouse. DETAILED DESCRIPTION

[0036] The present invention provides a method and system for recognizing gestures through a ring mouse. In order to make the purpose, technical solution and effect of the present invention clearer and more specific, the present invention is further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0037] Regarding the technical principles of the present invention, it needs to be explained in advance that the present invention obtains the spatial motion data of the ring mouse through the sensor in the ring mouse. The sensor includes a three-axis gyroscope and a three-axis accelerometer. Since some gestures will produce specific spatial motion trajectories, such as moving the palm backward to make a fist and reversing the palm, the spatial motion data corresponding to the gesture can be obtained through the sensor when the ring mouse follows the hand. Conversely, the corresponding gesture can also be identified based on the spatial motion data of the ring mouse.

[0038] See also Figure 1 , Figure 1 is a flow chart of a method for recognizing gestures through a ring mouse according to the present invention; Figure 1 As shown, a method for recognizing gestures by using a ring mouse of the present invention comprises:

[0039] Step 100, pre-setting gesture data, the gesture data including motion data of multiple gestures, the motion data including linear motion data and rotational motion data; specifically, the present invention can recognize many gestures, each recognizable gesture has standard linear motion data and rotational motion data, these gesture data are stored in a database, and the gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the finger downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters.

[0040] Step 200, when the ring mouse moves with the hand, the spatial motion data of the ring mouse is obtained in real time; specifically, the ring mouse is worn on the index finger of the user's right hand, and when the ring mouse moves with the hand, the ring mouse sensor obtains the spatial motion data of the ring mouse in real time, the sensor is a three-axis gyroscope and a three-axis accelerometer, and the obtained spatial motion data is divided into ring mouse linear motion data and ring mouse rotational motion data, the ring mouse linear motion data describes the motion curve of the ring mouse, and the ring mouse rotational motion data describes the angle change of the ring mouse.

[0041] Step 300, compare the spatial motion data with the gesture data; specifically, after the ring mouse obtains the spatial motion data, compare the linear motion data of the ring mouse with the preset linear motion data, and compare the rotational motion data of the ring mouse with the preset rotational motion data. It should be noted that when comparing the spatial motion data with the gesture data, the spatial motion data must completely match the gesture data, that is, the comparison is successful only when the spatial motion data matches the motion data of a certain gesture.

[0042] Step 400: When the spatial motion data meets the motion data of a certain gesture, the gesture is determined to be a ring mouse following hand gesture. Specifically, the motion data includes linear motion data and rotational motion data. The preset linear motion data and rotational motion data have directionality and are a range value. For example, the linear motion data corresponding to the palm moving backward and making a fist is (-, >10cm) and the rotational motion data is (↓, >70°), - represents backward movement, ↓ represents downward rotation; when the spatial motion data meets the linear motion data of moving backward more than 10cm and the rotational motion data of rotating downward more than 70°, the ring mouse following hand gesture is determined to be a palm moving backward and making a fist.

[0043] A method for identifying gestures through a ring mouse as described above, wherein the gestures corresponding to the gesture data include one or more of palm up, palm down, finger down click, palm flip, clockwise circle, counterclockwise circle, palm back to make a fist, palm forward to spread out, and letter drawing. Specifically, the above gestures are all recognizable, and each gesture corresponds to separate linear motion data and rotational motion data, such as the linear motion data of palm up is (+, >10cm), and the rotational motion data is (N, <5°), where the rotational motion data is actually an error range, because the palm up will produce an angle change, N means that the direction is not determined, and <5° means that the rotational motion data does not exceed 5°; it should be particularly noted that the difference between palm down and finger down click is that the palm down has a smaller rotational motion data, and the rotational motion data is controlled within the error range, and the finger down click has a larger angle rotational motion data. The linear motion data and rotational motion data of other gestures are specific and will not be repeated here.

[0044] A method for identifying gestures through a ring mouse as described above, wherein the spatial motion data of the ring mouse includes linear motion data of the ring mouse and rotational motion data of the ring mouse. Specifically, the linear motion data of the ring mouse is obtained through a three-axis accelerometer, and the rotational motion data of the ring mouse is obtained through a three-axis gyroscope. The linear motion data of the ring mouse is compared with the linear motion data of the gesture data, and the rotational motion data of the ring mouse is compared with the rotational motion data of the gesture data.

[0045] In the method for recognizing gestures through a ring mouse as described above, step 100 specifically includes: the first step of obtaining linear motion data of the ring mouse through a three-axis accelerometer; the second step of obtaining rotational motion data of the ring mouse through a three-axis gyroscope. Specifically, the combination of a three-axis accelerometer and a three-axis gyroscope can accurately obtain spatial motion data of the ring mouse, and the three-axis accelerometer and the three-axis gyroscope are both prior art and will not be described in detail; obtaining linear motion data of the ring mouse through a three-axis accelerometer and obtaining rotational motion data of the ring mouse through a three-axis gyroscope are also prior art and will not be described in detail.

[0046] See also Figure 2 , Figure 2 is a system structure diagram of the present invention for recognizing gestures through a ring mouse, such as Figure 2 As shown, a system for identifying gestures through a ring mouse of the present invention includes: a data preset module, a data acquisition module, a comparison module and a determination module connected to the processing module, wherein the processing module 201 is used for data processing; the data preset module 204 is used to pre-set gesture data, the gesture data includes motion data of multiple gestures, and the motion data includes linear motion data and rotational motion data; the data acquisition module 202 is used to obtain the spatial motion data of the ring mouse in real time when the ring mouse moves with the hand; the comparison module 205 is used to compare the spatial motion data with the gesture data; the determination module 203 is used to determine that the gesture is a gesture when the ring mouse follows the hand when the spatial motion data conforms to the motion data of a gesture, as described above.

[0047] A system for recognizing gestures through a ring mouse as described above, wherein the gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the fingers downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters, as specifically described above.

[0048] A system for recognizing gestures through a ring mouse as described above, wherein the spatial motion data of the ring mouse includes the linear motion data of the ring mouse and the rotational motion data of the ring mouse, as specifically described above.

[0049] A system for recognizing gestures through a ring mouse as described above, wherein the data acquisition module 202 includes a three-axis gyroscope data acquisition unit and a three-axis accelerometer data acquisition unit, wherein the three-axis gyroscope data acquisition unit is used to acquire the linear motion data of the ring mouse through a three-axis gyroscope; the three-axis accelerometer data acquisition unit is used to acquire the rotational motion data of the ring mouse through a three-axis accelerometer, as specifically described above.

[0050] A system for recognizing gestures through a ring mouse as described above, wherein the comparison module 205 includes a linear motion data comparison unit and a rotational motion data comparison unit, wherein the linear motion data comparison unit is used to compare the linear motion data of the ring mouse with the preset linear motion data; the rotational motion data comparison unit is used to compare the rotational motion data of the ring mouse with the preset rotational motion data, as described above.

[0051] In summary, the present invention provides a method and system for identifying gestures through a ring mouse, the method comprising: A. presetting gesture data, the gesture data including motion data of multiple gestures, the motion data including linear motion data and rotational motion data; B. acquiring the spatial motion data of the ring mouse in real time when the ring mouse moves with the hand; C. comparing the spatial motion data with the gesture data; D. determining that the gesture is a gesture when the ring mouse follows the hand when the spatial motion data matches the motion data of a certain gesture. The present invention identifies gestures based on the spatial motion data of the ring mouse, enables the ring mouse to have gesture interaction capabilities, adds new functions to the ring mouse, and can make more full use of spatial motion data.

[0052] Finally, it should be emphasized that the present invention recognizes gestures through a single ring mouse, which adopts a three-axis accelerometer and a three-axis gyroscope. It is completely different from the existing data gloves. The three-axis accelerometer and the three-axis gyroscope are both arranged in the single ring mouse body, and there is no relative movement between the sensors.

[0053] It should be understood that the application of the present invention is not limited to the above examples. For ordinary technicians in this field, improvements or changes can be made based on the above description. All these improvements and changes should fall within the scope of protection of the claims attached to the present invention.

Claims

1. A method for recognizing gestures by a ring mouse, characterized in that: The following steps are involved: A. Pre-set gesture data, the gesture data including motion data of multiple gestures, the motion data including linear motion data and rotational motion data; B. When the ring mouse moves with the hand, the spatial motion data of the ring mouse is obtained in real time; C. Compare the spatial motion data with the gesture data; D. When the spatial motion data matches the motion data of a certain gesture, the gesture is determined to be the gesture of the ring mouse following the hand.

2. The method for recognizing gestures by a ring mouse according to claim 1, characterized in that: The gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the finger downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters.

3. The method for recognizing gestures by a ring mouse according to claim 1, characterized in that: The spatial motion data of the ring mouse includes the linear motion data of the ring mouse and the rotational motion data of the ring mouse.

4. The method for recognizing gestures by a ring mouse according to claim 3, characterized in that: The step B specifically comprises: B1. Obtain the linear motion data of the ring mouse through a three-axis accelerometer; B2. Obtain the ring mouse rotation motion data through the three-axis gyroscope.

5. The method for recognizing gestures by a ring mouse according to claim 4, characterized in that: The step C specifically comprises: Compare the linear motion data of the ring mouse with the preset linear motion data, and compare the rotational motion data of the ring mouse with the preset rotational motion data.

6. A system for recognizing gestures through a ring mouse, characterized in that: include: A data preset module, a data acquisition module, a comparison module and a determination module connected to the processing module, wherein: The processing module is used for data processing; A data preset module, used to preset gesture data, wherein the gesture data includes motion data of multiple gestures, and the motion data includes linear motion data and rotational motion data; A data acquisition module, used to acquire spatial motion data of the ring mouse in real time when the ring mouse moves with the hand; A comparison module, used to compare the spatial motion data with the gesture data; The determination module is used to determine that the gesture is a ring mouse following hand gesture when the spatial motion data matches the motion data of a gesture.

7. The system for recognizing gestures through a ring mouse according to claim 6, characterized in that: The gestures corresponding to the gesture data include one or more of moving the palm up, moving the palm down, clicking the finger downward, turning the palm over, drawing a circle clockwise, drawing a circle counterclockwise, moving the palm backward to make a fist, moving the palm forward to spread out, and drawing letters.

8. The system for recognizing gestures through a ring mouse according to claim 6, characterized in that: The spatial motion data of the ring mouse includes the linear motion data of the ring mouse and the rotational motion data of the ring mouse.

9. The system for recognizing gestures through a ring mouse according to claim 8, characterized in that: The data acquisition module includes a three-axis gyroscope data acquisition unit and a three-axis accelerometer data acquisition unit, wherein: A three-axis gyroscope data acquisition unit, used for acquiring linear motion data of the ring mouse through a three-axis gyroscope; The three-axis accelerometer data acquisition unit is used to acquire the rotational motion data of the ring mouse through the three-axis accelerometer.

10. The system for recognizing gestures through a ring mouse according to claim 9, characterized in that: The comparison module includes a linear motion data comparison unit and a rotational motion data comparison unit, wherein: The linear motion data comparison unit is used to compare the linear motion data of the ring mouse with the preset linear motion data; The rotational motion data comparison unit is used to compare the rotational motion data of the ring mouse with preset rotational motion data.