A yoga table capable of detecting the number of times of leg pressing and a detection method thereof
By using six-axis sensors and data processing modules on the yoga table, accurately collecting and processing table posture changes data, the problem of inaccurate counting when detecting the number of leg presses is solved, and the accuracy of leg presses is achieved count.
Patent Information
- Application Number
- CN202310251083.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-16
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2043-03-16
AI Technical Summary
When the existing yoga tables detect the number of leg presses, they cannot count one leg pressing action completely and effectively, resulting in inaccurate counting.
The six-axis sensor is used to collect the attitude change data of the table board, and the attitude extreme difference value in each round of acquisition and counting cycle is judged through the data processing module, extreme difference generation module and leg pressure counting module, and combined with the attitude extreme difference value in the previous round of acquisition and counting cycle. Data and preset thresholds, accurately count the number of leg presses.
The accuracy of detection of one effective leg press is improved, multiple counts of one leg pressing action are avoided, and the accurate recording of the number of leg pressing times is ensured.
Smart Images

Figure CN116212319B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of fitness detection, and in particular to a yoga table capable of detecting the number of times of leg stretching and a detection method thereof. Background Art
[0002] A yoga table is a lifting table with a retractable yoga pole. Users can adjust the yoga pole to achieve yoga exercises of different difficulty levels. Leg stretching is a common exercise performed by users using a yoga table. The number of leg stretches combined with the height data of the yoga table is usually used to evaluate the user's exercise duration, flexibility and exercise intensity.
[0003] Traditional yoga tables use pressure sensors to detect the pressure data on the yoga poles, and then use a controller to determine whether the collected pressure data exceeds a preset pressure threshold to calculate the number of leg stretches. However, in actual use, yoga poles have a certain length, and the direction of the pressure on the yoga poles during leg stretches is constantly changing. This means that when users are doing leg stretches, they cannot fully apply pressure to the pressure sensor, and the pressure data cannot fully reflect an effective leg stretch. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a yoga table and a detection method thereof which can detect the number of times of leg stretching, so as to solve the problem that one leg stretching action cannot be completely detected and counted in the prior art.
[0005] The technical solution adopted by the present invention to solve the above-mentioned problem is: a yoga table capable of detecting the number of leg-stretching times, comprising a table top, table legs, and a yoga pole fixed to the bottom of the table top and extending to the outer side of the table top, wherein a leg-stretching times detection system is provided on the table top, and the leg-stretching times detection system comprises:
[0006] A data acquisition module, including a six-axis sensor installed at the bottom of the table board, for collecting data on posture changes of the table board caused by leg pressing;
[0007] A data processing module, a range generation module and a leg-stretching counting module; the data processing module is electrically connected to the data acquisition module, and is used to continuously receive and process the posture change data detected by the six-axis sensor when the user stretches his legs on the yoga pole, so as to obtain a valid posture value; the range generation module is electrically connected to the data processing module, and is used to obtain the maximum and minimum values of the valid posture values in each round of collection counting cycle, and generate a posture range value for each round; the leg-stretching counting module is electrically connected to the range generation module, and is used to determine, based on the posture range value in the current round of collection counting cycle, the posture range value in the previous round of collection counting cycle and a preset range threshold, whether to increase the number of leg-stretching times when effective vibration is generated in the current round of collection counting cycle, and whether to maintain the number of leg-stretching times unchanged when no effective vibration is generated;
[0008] The output module is installed on the table top and is electrically connected to the controller, and is used to obtain the number of leg-pressing times processed by the controller and output the number of leg-pressing times.
[0009] Compared with the prior art, the advantages of the present invention are: when the user stretches his legs on the yoga pole, the six-axis sensor is used to detect the posture change data of the table board during the stretching, which makes it easier to detect whether an effective stretching action is completed; since the vibration generated by a stretching action will gradually weaken, the posture extreme value within the current counting cycle is combined with the posture extreme value within the previous counting cycle and the preset extreme value threshold, so as to avoid multiple counting of a stretching action.
[0010] Preferably, the data acquisition module is used to collect each X-axis angular velocity and Y-axis angular velocity detected by the six-axis sensor as the posture change data when the user stretches his legs on the yoga pole;
[0011] The data processing module comprises:
[0012] a product subunit, electrically connected to the data acquisition module, and configured to multiply the X-axis angular velocity and the Y-axis angular velocity to obtain a product;
[0013] The filtering subunit is electrically connected to the product subunit and is used for filtering the product to obtain the effective posture value.
[0014] The technical effect achieved by adopting this technical solution is: the X-axis angular velocity and the Y-axis angular velocity collected by the six-axis sensor are multiplied to obtain the effective posture value. Compared with the traditional method of only collecting the angular velocity in a single direction, the change of the effective posture value is more obvious, and it is easier to detect whether an effective leg stretch is completed.
[0015] Preferably, the data processing module includes: a first judgment unit, electrically connected to the filtering subunit, for generating valid posture values within a round of collection counting cycle when the number of valid posture values obtained is equal to the counting threshold t, and continuing to receive valid posture values when it is not equal to the counting threshold t.
[0016] The technical effect achieved by adopting this technical solution is as follows: the posture change data of the table board caused by the leg stretching action is continuously changing, and the valid posture values are divided into rounds of collection and counting cycles to facilitate judgment on whether to perform a leg stretch.
[0017] Preferably, the range generation module includes: a range generation unit, which is electrically connected to the data processing module and is used to obtain the maximum and minimum values of the valid posture values collected within t / 2 to t, and generate posture range values.
[0018] The technical effect achieved by adopting this technical solution is as follows: the posture change data generated on the table board in the second half of the leg-stretching action is larger, and the data processing amount is reduced by processing the effective posture values in the second half.
[0019] Preferably, the leg press counting module comprises:
[0020] A second judgment unit is electrically connected to the range generation module, and is used to generate a valid signal when the posture range value in the current round of collection counting cycle is greater than a preset range threshold, and to generate a signal to maintain the number of leg presses when it is not greater than the preset range threshold and receive the posture range value in the next round of counting cycle;
[0021] The third judgment unit is electrically connected to the second judgment unit, and is used to judge based on the valid signal that when the posture extreme difference value in the current round of collection counting cycle is greater than the posture extreme difference value in the previous round of collection counting cycle, the number of leg stretching times is increased by one, and when it is not greater than the posture extreme difference value in the previous round of collection counting cycle, a signal for maintaining the number of leg stretching times is generated and the posture extreme difference value in the next round of counting cycle is received.
[0022] The technical effect achieved by adopting this technical solution is as follows: through the second judgment unit, it is judged whether the posture extreme difference value within the current round of collection counting cycle is valid; and then through the third judgment unit, it is judged whether the posture extreme difference value within the current round of collection counting cycle is different from the posture extreme difference value within the previous round of collection counting cycle, thereby avoiding multiple counting of a leg stretching action, while also ensuring that the leg stretching action is effective and the leg stretching strength gradually increases.
[0023] The present invention also provides a method for detecting a yoga table capable of detecting the number of times of leg stretching, comprising the following steps:
[0024] S1. When the user stretches his legs on the yoga pole, the controller continuously collects the posture change data of the table board caused by the user stretching his legs detected by the six-axis sensor, and obtains the effective posture value according to the posture change data processing;
[0025] S2, the controller continuously receives valid posture values, and counts each time a valid posture value is received, and determines whether the corresponding counting result is equal to a preset counting threshold t;
[0026] If yes, then all valid posture values corresponding to the counting result are valid posture values in this round of collection counting cycle, and the posture extreme difference value is obtained, the counting result is reset to zero, and the process goes to step S3; otherwise, the process returns to step S2;
[0027] S3, the controller determines whether the current round of collection counting cycle generates effective vibration according to the effective posture value in the current round of collection counting cycle, the effective posture value in the previous round of collection counting cycle and the preset extreme difference threshold;
[0028] If yes, increase the number of leg presses by one; otherwise, maintain the current number of leg presses;
[0029] S4, the output module outputs the number of leg-pressing times and returns to step S1.
[0030] Compared with the prior art, the advantages of the present invention are: when the user stretches his legs on the yoga pole, the six-axis sensor is used to detect the posture change data of the table board during the stretching, which makes it easier to detect whether an effective stretching action is completed; since the vibration generated by a stretching action will gradually weaken, the posture extreme value within the current counting cycle is combined with the posture extreme value within the previous counting cycle and the preset extreme value threshold, so as to avoid multiple counting of a stretching action.
[0031] Preferably, the step S1 comprises:
[0032] S11, the controller collects the X-axis angular velocity and the Y-axis angular velocity detected by the six-axis sensor as the posture change data;
[0033] S12, the controller multiplies the X-axis angular velocity and the Y-axis angular velocity to obtain a product;
[0034] S13, the controller filters the product to obtain a valid attitude value.
[0035] The technical effect achieved by adopting this technical solution is: the X-axis angular velocity and the Y-axis angular velocity collected by the six-axis sensor are multiplied to obtain the effective posture value. Compared with the traditional method of only collecting the angular velocity in a single direction, the change of the effective posture value is more obvious, and it is easier to detect whether an effective leg stretch is completed.
[0036] Preferably, step S2 comprises:
[0037] S21, preset the counting result to 0;
[0038] S22, the controller continues to receive valid posture values, and performs a cumulative count each time a valid posture value is received to obtain a new counting result;
[0039] S23, the controller determines whether the new counting result is equal to the preset counting threshold t;
[0040] If yes, go to step S24; otherwise, return to step S22;
[0041] S24. All valid posture values corresponding to the new counting result are valid posture values in this round of collection counting cycle;
[0042] S25. The controller obtains the maximum and minimum values of the valid posture values within the current collection counting cycle, generates a posture extreme difference value, and returns the counting result to zero.
[0043] The technical effect achieved by adopting this technical solution is as follows: the posture change data of the table board caused by the leg stretching action is continuously changing, and the valid posture values are divided into rounds of collection and counting cycles to facilitate judgment on whether to perform a leg stretch.
[0044] Preferably, in step S25, the controller obtains the maximum value and the minimum value of the valid posture values collected within t / 2 to t in the current round of counting results, and generates a posture extreme difference value.
[0045] The technical effect achieved by adopting this technical solution is as follows: the posture change data generated on the table board in the second half of the leg-stretching action is larger, and the data processing amount is reduced by processing the effective posture values in the second half.
[0046] Preferably, step S3 comprises:
[0047] S31, the controller determines whether the posture extreme value in this round of collection counting cycle is greater than the preset extreme value threshold;
[0048] If yes, a valid signal is generated and the process goes to step 32; otherwise, the current number of leg presses is maintained;
[0049] S32, the controller determines whether the posture extreme difference value in the current round of collection counting cycle is greater than the posture extreme difference value in the previous round of collection counting cycle;
[0050] If so, increase the number of leg presses by one; otherwise, maintain the current number of leg presses.
[0051] The technical effect achieved by adopting this technical solution is as follows: first, determine whether the posture extreme value within the current round of collection counting cycle is greater than the preset extreme value threshold, and filter out valid data; then determine whether the posture extreme value within the current round of collection counting cycle is greater than the posture extreme value within the previous round of collection counting cycle, so as to avoid multiple counting of a leg stretching action, while also ensuring that the leg stretching action is effective and the leg stretching strength gradually increases. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 This is a schematic diagram of the overall structure of a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0053] Figure 2 This is a structural system block diagram of a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0054] Figure 3 This is a system block diagram of a controller structure in a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0055] Figure 4 It is a flow chart of a detection method of a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0056] Figure 5 It is a sub-flow diagram of step S1 in a detection method of a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0057] Figure 6 A schematic diagram of a sub-flow of step S2 in a detection method of a yoga table capable of detecting the number of times of leg stretching according to the present invention;
[0058] Figure 7 The present invention is a schematic diagram of a sub-flow of step S3 in a detection method for a yoga table capable of detecting the number of times of leg stretching.
[0059] Explanation of the reference numerals: 1-table top; 2-table legs; 3-yoga pole; 4-six-axis sensor; 5-controller; 6-output module. DETAILED DESCRIPTION
[0060] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0061] Embodiment 1
[0062] like Figures 1 to 3 As shown, this embodiment relates to a yoga table capable of detecting the number of times of leg stretching, comprising a table top 1, table legs 2, and a yoga pole 3 fixed to the bottom of the table top 1 and extending toward the outer side of the table top 1.
[0063] In this embodiment, a leg-pressing frequency detection system is provided on the table top 1, and the leg-pressing frequency detection system includes:
[0064] The data acquisition module includes a six-axis sensor 4 installed at the bottom of the table board 1, which is used to collect posture change data of the table board 1 caused by leg pressing;
[0065] The controller 5 is installed at the bottom of the table top 1 and is electrically connected to the six-axis sensor 4, and includes: a data processing module, a range generation module and a leg-pressing counting module; the data processing module is electrically connected to the data acquisition module, and is used to continuously receive and process the posture change data detected by the six-axis sensor 4 when the user presses his legs on the yoga pole 3, and obtain an effective posture value; the range generation module is electrically connected to the data processing module, and is used to obtain the maximum and minimum values of the effective posture values in each round of collection counting cycle, and generate the posture range value of each round; the leg-pressing counting module is electrically connected to the range generation module, and is used to determine, based on the posture range value in the current round of collection counting cycle, the posture range value in the previous round of collection counting cycle and the preset range threshold, whether to increase the number of leg-pressing times when effective vibration is generated in the current round of collection counting cycle, and whether to maintain the number of leg-pressing times unchanged when no effective vibration is generated;
[0066] The output module 6 is installed on the table top 1 and is electrically connected to the controller 5. The output module 6 is used to obtain the number of leg-pressing times processed by the controller 5 and output the number of leg-pressing times.
[0067] Among them, the output module 6 can be a display arranged on the side of the table board 1. In addition to displaying the number of leg presses, the display can also display energy consumption. Among them, the energy consumption is the product of the number of leg presses and the energy consumption coefficient. The energy consumption coefficient is related to the height data of the yoga pole of the yoga table and the ground. The user's exercise time, flexibility and exercise intensity can be evaluated through energy consumption. Of course, the output module 6 can also be a speaker arranged on the back of the table board 1, which broadcasts the number of leg presses by voice.
[0068] When the user is stretching on the yoga pole 3, the six-axis sensor 4 is used to detect the posture change data of the table 1 during the stretching, which makes it easier to detect whether an effective stretching action is completed; because the vibration generated by a stretching action will gradually weaken, the posture extreme value within the current counting cycle is combined with the posture extreme value within the previous counting cycle and the preset extreme value threshold to avoid multiple counting of a stretching action.
[0069] In this embodiment, the data acquisition module is used to collect each X-axis angular velocity and Y-axis angular velocity detected by the six-axis sensor 4 as posture change data when the user stretches his legs on the yoga pole 3;
[0070] The data processing module includes:
[0071] A product subunit, electrically connected to the data acquisition module, for multiplying the X-axis angular velocity and the Y-axis angular velocity to obtain a product;
[0072] The filtering subunit is electrically connected to the product subunit and is used for filtering the product to obtain a valid posture value.
[0073] The effective posture value is obtained by multiplying the X-axis angular velocity and the Y-axis angular velocity collected by the six-axis sensor 4. Compared with the traditional method of only collecting the angular velocity in a single direction, the change of the effective posture value is more obvious, and it is easier to detect whether an effective leg stretch is completed.
[0074] Among them, the data processing module includes: a first judgment unit, which is electrically connected to the filtering subunit, and is used to generate valid posture values within a round of collection counting cycle when the number of valid posture values obtained is equal to the counting threshold t, and continue to receive valid posture values when it is not equal to the counting threshold t.
[0075] The posture change data of the table board 1 generated by the leg-stretching action is continuously changing, and the effective posture values are divided into rounds of collection and counting cycles to facilitate judgment on whether to perform a leg-stretching operation.
[0076] In this embodiment, the range generation module includes: a range generation unit, which is electrically connected to the data processing module and is used to obtain the maximum and minimum values of the valid posture values collected within t / 2 to t, and generate posture range values.
[0077] The posture change data generated by the table 1 in the second half of the leg-stretching action is larger. By processing the effective posture values in the second half, the data processing amount is reduced.
[0078] Among them, the leg press counting module includes:
[0079] The second judgment unit is electrically connected to the range generation module, and is used to generate a valid signal when the posture range value in the current round of collection counting cycle is greater than a preset range threshold, and to generate a signal to maintain the number of leg presses when it is not greater than the preset range threshold and receive the posture range value in the next round of counting cycle;
[0080] The third judgment unit is electrically connected to the second judgment unit, and is used to judge based on the valid signal that when the posture extreme value in the current round of collection counting cycle is greater than the posture extreme value in the previous round of collection counting cycle, the number of leg stretching times is increased by one, and when it is not greater than the posture extreme value in the previous round of collection counting cycle, a signal for maintaining the number of leg stretching times is generated and the posture extreme value in the next round of counting cycle is received.
[0081] The second judgment unit is used to determine whether the posture extreme value within the current counting cycle is valid; and the third judgment unit is used to determine whether the posture extreme value within the current counting cycle is different from the posture extreme value within the previous counting cycle, so as to avoid multiple counting of a leg-stretching action, while also ensuring that the leg-stretching action is effective and the leg-stretching strength gradually increases.
[0082] Embodiment 2
[0083] See also Figures 1 to 7 As shown, this embodiment relates to a detection method of a yoga table capable of detecting the number of times of leg stretching, comprising the following steps:
[0084] S1. When the user stretches his legs on the yoga pole 3, the controller 5 continuously collects the posture change data of the table board 1 caused by the user stretching his legs detected by the six-axis sensor 4, and obtains the effective posture value according to the posture change data processing;
[0085] S2, the controller 5 continuously receives valid posture values, and counts each time a valid posture value is received, and determines whether the corresponding counting result is equal to a preset counting threshold t;
[0086] If yes, then all valid posture values corresponding to the counting result are valid posture values in this round of collection counting cycle, and the posture extreme difference value is obtained, the counting result is reset to zero, and the process goes to step S3; otherwise, the process returns to step S2;
[0087] S3, the controller 5 determines whether the current round of collection counting cycle generates effective vibration according to the effective posture value in the current round of collection counting cycle, the effective posture value in the previous round of collection counting cycle and the preset extreme difference threshold;
[0088] If yes, increase the number of leg presses by one; otherwise, maintain the current number of leg presses;
[0089] S4, the output module 6 outputs the number of leg-pressing times and returns to step S1.
[0090] When the user is stretching on the yoga pole 3, the six-axis sensor 4 is used to detect the posture change data of the table 1 during the stretching, which makes it easier to detect whether an effective stretching action is completed; because the vibration generated by a stretching action will gradually weaken, the posture extreme value within the current counting cycle is combined with the posture extreme value within the previous counting cycle and the preset extreme value threshold to avoid multiple counting of a stretching action.
[0091] In the present embodiment, the output module 6 is a display and / or a speaker, and a button for resetting the leg press times is also provided beside the display. After starting the leg press times detection system, the default leg press times is 0 times.
[0092] Wherein, step S1 comprises:
[0093] S11, the controller 5 collects the X-axis angular velocity and the Y-axis angular velocity detected by the six-axis sensor 4 as posture change data;
[0094] S12, the controller 5 multiplies the X-axis angular velocity and the Y-axis angular velocity to obtain a product;
[0095] S13, the controller 5 filters the product to obtain a valid attitude value.
[0096] The effective posture value is obtained by multiplying the X-axis angular velocity and the Y-axis angular velocity collected by the six-axis sensor 4. Compared with the traditional method of only collecting the angular velocity in a single direction, the change of the effective posture value is more obvious, and it is easier to detect whether an effective leg stretch is completed.
[0097] Wherein, step S2 comprises:
[0098] S21, preset the counting result to 0;
[0099] S22, the controller 5 continues to receive valid posture values, and performs a cumulative count each time a valid posture value is received to obtain a new counting result;
[0100] S23, the controller 5 determines whether the new counting result is equal to the preset counting threshold t;
[0101] If yes, go to step S24; otherwise, return to step S22;
[0102] S24. All valid posture values corresponding to the new counting result are valid posture values in this round of collection counting cycle;
[0103] S25, the controller 5 obtains the maximum and minimum values of the valid posture values within the current round of collection counting cycle, generates a posture extreme difference value, and the counting result is reset to zero.
[0104] The posture change data of the table board 1 generated by the leg-stretching action is continuously changing, and the effective posture values are divided into rounds of collection and counting cycles to facilitate judgment on whether to perform a leg-stretching operation.
[0105] In step S25 , the controller 5 obtains the maximum and minimum values of the valid posture values collected within t / 2 to t in the current round of counting results, and generates a posture extreme difference value.
[0106] The posture change data generated by the table 1 in the second half of the leg-stretching action is larger. By processing the effective posture values in the second half, the data processing amount is reduced.
[0107] Wherein, step S3 comprises:
[0108] S31, the controller 5 determines whether the posture extreme value in this round of collection counting cycle is greater than the preset extreme value threshold;
[0109] If yes, a valid signal is generated and the process goes to step 32; otherwise, the current number of leg presses is maintained;
[0110] S32, the controller 5 determines whether the posture extreme difference value in the current round of collection counting cycle is greater than the posture extreme difference value in the previous round of collection counting cycle;
[0111] If so, increase the number of leg presses by one; otherwise, maintain the current number of leg presses.
[0112] First, determine whether the posture extreme value within the current collection counting cycle is greater than the preset extreme value threshold to filter out valid data; then determine whether the posture extreme value within the current collection counting cycle is greater than the posture extreme value within the previous collection counting cycle to avoid multiple counting of a leg stretching action. At the same time, it also ensures that the leg stretching action is effective and the leg stretching strength gradually increases.
[0113] The above description shows and describes several preferred embodiments of the present invention, but as mentioned above, it should be understood that the present invention is not limited to the form disclosed herein, and should not be regarded as excluding other embodiments, but can be used in various other combinations, modifications and environments, and can be modified within the scope of the invention concept described herein through the above teachings or the technology or knowledge of the relevant field. Changes and variations made by those skilled in the art do not depart from the spirit and scope of the present invention, and should be within the scope of protection of the claims attached to the present invention.
[0114] Although the disclosure is disclosed as above, the protection scope of the disclosure is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the disclosure, and these changes and modifications will fall within the protection scope of the present invention.
Claims
1. A yoga table capable of detecting the number of times a leg is stretched, comprising a table top (1), table legs (2), and a yoga pole (3) fixed to the bottom of the table top (1) and extending toward the outer side of the table top (1), characterized in that: The table top (1) is provided with a leg-pressing frequency detection system, and the leg-pressing frequency detection system comprises: A data acquisition module, comprising a six-axis sensor (4) installed at the bottom of the table board (1), used to collect data on posture changes of the table board (1) caused by leg stretching; A controller (5) is installed at the bottom of the table top (1) and is electrically connected to the six-axis sensor (4), comprising: a data processing module, a range generation module and a leg-stretching counting module; the data processing module is electrically connected to the data acquisition module, and is used to continuously receive and process posture change data detected by the six-axis sensor (4) when the user stretches his legs on the yoga pole (3), so as to obtain effective posture values; the range generation module is electrically connected to the data processing module, and is used to obtain the maximum and minimum values of the effective posture values in each round of collection counting cycle, and generate the posture range value of each round; the leg-stretching counting module is electrically connected to the range generation module, and is used to determine, based on the posture range value in the current round of collection counting cycle, the posture range value in the previous round of collection counting cycle and a preset range threshold, whether to increase the number of leg-stretching times when effective vibration is generated in the current round of collection counting cycle, and whether to maintain the number of leg-stretching times unchanged when no effective vibration is generated; An output module (6) is installed on the table top (1) and is electrically connected to the controller (5) and is used to obtain the number of leg-pressing times processed by the controller (5) and output the number of leg-pressing times; The data acquisition module is used to collect each X-axis angular velocity and Y-axis angular velocity detected by the six-axis sensor (4) as the posture change data when the user stretches his legs on the yoga pole (3); The data processing module comprises: a product subunit, electrically connected to the data acquisition module, and configured to multiply the X-axis angular velocity and the Y-axis angular velocity to obtain a product; The filtering subunit is electrically connected to the product subunit and is used for filtering the product to obtain the effective posture value.
2. A yoga table capable of detecting the number of leg-pressing times according to claim 1, characterized in that: The data processing module includes: a first judgment unit, which is electrically connected to the filtering subunit, and is used to generate valid posture values within a round of collection counting cycle when the number of valid posture values obtained is equal to the counting threshold t, and continue to receive valid posture values when it is not equal to the counting threshold t.
3. A yoga table capable of detecting the number of leg-stretching times according to claim 2, characterized in that: The range generation module includes: a range generation unit, which is electrically connected to the data processing module and is used to obtain the maximum value and the minimum value of the valid posture values collected within t / 2 to t, and generate the posture range value.
4. A yoga table capable of detecting the number of times of leg stretching according to claim 1, characterized in that: The leg pressing counting module comprises: A second judgment unit is electrically connected to the range generation module, and is used to generate a valid signal when the posture range value in the current round of collection counting cycle is greater than a preset range threshold, and to generate a signal to maintain the number of leg presses when it is not greater than the preset range threshold and receive the posture range value in the next round of counting cycle; The third judgment unit is electrically connected to the second judgment unit, and is used to judge based on the valid signal that when the posture extreme difference value in the current round of collection counting cycle is greater than the posture extreme difference value in the previous round of collection counting cycle, the number of leg stretching times is increased by one, and when it is not greater than the posture extreme difference value in the previous round of collection counting cycle, a signal for maintaining the number of leg stretching times is generated and the posture extreme difference value in the next round of counting cycle is received.
5. A detection method for a yoga table capable of detecting the number of leg-stretching times according to any one of claims 1 to 4, characterized in that: The steps include: S1, when a user stretches his legs on a yoga pole (3), the controller (5) continuously collects posture change data of the table board (1) caused by the user stretching his legs detected by the six-axis sensor (4), and obtains effective posture values based on the posture change data; S2, the controller (5) continuously receives valid posture values, and counts each time a valid posture value is received, and determines whether the corresponding counting result is equal to a preset counting threshold t; If yes, then all valid posture values corresponding to the counting result are valid posture values in this round of collection counting cycle, and the posture extreme difference value is obtained, the counting result is reset to zero, and the process goes to step S3; otherwise, the process returns to step S2; S3, the controller (5) determines whether the current round of collection counting cycle generates effective vibration according to the effective posture value in the current round of collection counting cycle, the effective posture value in the previous round of collection counting cycle and the preset extreme difference threshold; If yes, increase the number of leg presses by one; otherwise, maintain the current number of leg presses; S4, the output module (6) outputs the number of leg-pressing times and returns to step S1.
6. A method for detecting a yoga table capable of detecting the number of times of leg stretching according to claim 5, characterized in that: The step S1 comprises: S11, the controller (5) collects the X-axis angular velocity and the Y-axis angular velocity detected by the six-axis sensor (4) as the posture change data; S12, the controller (5) multiplies the X-axis angular velocity and the Y-axis angular velocity to obtain a product; S13, the controller (5) filters the product to obtain a valid attitude value.
7. The method for detecting the number of times of leg stretching by a yoga table capable of detecting the number of times of leg stretching according to claim 5, characterized in that: The step S2 comprises: S21, preset the counting result to 0; S22, the controller (5) continuously receives valid posture values, and performs a cumulative count each time a valid posture value is received to obtain a new count result; S23, the controller (5) determines whether the new counting result is equal to a preset counting threshold t; If yes, go to step S24; otherwise, return to step S22; S24. All valid posture values corresponding to the new counting result are valid posture values in this round of collection counting cycle; S25, the controller (5) obtains the maximum and minimum values of the valid posture values within the current round of collection and counting cycle, generates a posture extreme difference value, and returns the counting result to zero.
8. The method for detecting a yoga table capable of detecting the number of times of leg stretching according to claim 7, characterized in that: In step S25, the controller (5) obtains the maximum and minimum values of the valid posture values collected within t / 2 to t in the current round of counting results, and generates a posture extreme difference value.
9. The method for detecting a yoga table capable of detecting the number of times of leg stretching according to claim 5, characterized in that: The step S3 comprises: S31, the controller (5) determines whether the posture extreme value in the current round of collection counting cycle is greater than a preset extreme value threshold; If yes, a valid signal is generated and the process goes to step 32; otherwise, the current number of leg presses is maintained; S32, the controller (5) determines whether the posture extreme difference value in the current round of collection counting cycle is greater than the posture extreme difference value in the previous round of collection counting cycle; If so, increase the number of leg presses by one; otherwise, maintain the current number of leg presses.
Citation Information
Patent Citations
Method and smart garment for achieving real-time monitoring of motion
CN104706359A
Leg flexibility training device for dance classes
CN106310601A