Intelligent swimming timing touch panel
By integrating pressure touch panels and water flow velocity sensors, combined with the comprehensive calculation method of data analysis module, the existing swimming timing touch panels have solved the problem of low sensitivity when water flow changes dynamically, achieving more accurate timing and data recording, and improving the system reliability.
Patent Information
- Application Number
- CN202410600421.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-15
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-05-15
AI Technical Summary
The existing swimming timing touch panels have low sensitivity when the water flow changes dynamically, resulting in poor accuracy of recording data, and the sensor is susceptible to chemicals and long-term immersion, so the waterproof performance gradually decreases.
Using a data acquisition module that integrates pressure touch panels and water flow velocity sensors, combined with the pressure analysis unit, flow velocity analysis unit and characterization coefficient calculation unit in the data analysis module, the touch characterization degree is comprehensively calculated to distinguish between effective and invalid touches, and Distinguish between continuous and independent touch through multi-touch analysis technology.
Accurate monitoring and analysis of target touch is achieved, timing accuracy and data recording reliability are improved, errors caused by water flow fluctuations and target actions are reduced, and system reliability is enhanced.
Smart Images

Figure CN118649406B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of sports intelligent equipment, and in particular to an intelligent swimming timing touch panel. Background Art
[0002] The development and application background of the smart swimming timing touch panel is the competitive demand and training efficiency improvement of modern swimming sports. The requirements for timing accuracy and data analysis in swimming competitions and training are getting higher and higher. Traditional swimming timing methods may not meet the needs of high precision and high efficiency. Therefore, the smart swimming timing touch panel came into being, aiming to improve the timing accuracy of swimming competitions and the effectiveness of training through advanced technical means.
[0003] The patent document with the publication number CN107993306A discloses an electronic touch pad for swimming timing, and provides an electronic touch pad for swimming timing, including a touch pad body, a signal receiver arranged in the touch pad body, the touch pad body including a first waterproof layer and a second waterproof layer, a 2-20 mm air-insulating layer arranged between the first waterproof layer and the second waterproof layer, a carbon nanotube fabric layer arranged inside the first waterproof layer, the carbon nanotube fabric layer is woven from a sensing yarn, the sensing yarn includes a core yarn and two wrapping yarns, one wrapping yarn is spirally wound on the core yarn to form a yarn, and the other wrapping yarn is spirally wound on the yarn in the opposite direction to the previous wrapping yarn to form a sensing yarn, and the first waterproof layer and the second waterproof layer are flexible waterproof materials. Although the carbon nanotube fabric layer has high sensitivity, in a swimming pool, the complexity of water flow, such as turbulence, eddy current, etc., may cause continuous interference to the sensor, resulting in misjudgment or missed judgment. In addition, chemicals in swimming pool water and long-term immersion may affect the performance and durability of the sensor. Although the touchpad adopts a double-layer waterproof design, the waterproof layer may gradually fail due to wear, chemical corrosion or mechanical damage during long-term use, thus affecting the waterproof performance of the touchpad and the stability of the internal sensor. Highly sensitive sensors may require regular calibration to maintain their accuracy. If the calibration is improper or the maintenance is not timely, the sensitivity and accuracy of the touchpad may decrease over time. The use of carbon nanotubes and advanced sensing technology may increase the production cost and design complexity of the touchpad. The high cost may limit the popularity of such touchpads, and the design complexity may make maintenance and repair difficult. Although strain sensing technology can detect tiny deformations, it may lack the ability to distinguish different types of touches, such as non-contact touches caused by water flow, which may make it difficult to accurately judge valid touch events in environments with large water flow fluctuations.
[0004] It can be seen that in the prior art, the sensitivity of the swimming timing touch panel and the accuracy of data recording are often affected by the dynamic changes of water flow. Due to the water flow fluctuations, eddies and changes in water flow speed in the swimming pool, the touch panel may generate unstable signals, resulting in misjudgment or omission of valid touches. The interference caused by these water flows may cause the touch panel to be unable to accurately detect the actual touch of the athlete, or to erroneously record a touch event when no touch occurs, thereby reducing the accuracy of timing. Summary of the invention
[0005] To this end, the present invention provides an intelligent swimming timing touch panel to overcome the problem in the prior art that the touch panel is affected by water flow and has low sensitivity, resulting in poor accuracy of recorded data.
[0006] To achieve the above object, the present invention provides an intelligent swimming timing touch panel, comprising:
[0007] A data acquisition module, including a pressure touch panel and a water flow velocity sensor, wherein the pressure sensor collects the touch panel pressure and touch position with a time stamp when the target touches the pressure touch panel in real time;
[0008] The water flow velocity sensor is used to collect water flow velocity in real time;
[0009] A data analysis module, connected to the data acquisition module, comprising a pressure analysis unit, a flow rate analysis unit and a characterization coefficient calculation unit, wherein the pressure analysis unit is used to calculate the maximum pressure value, the pressure change rate and the touch duration according to the touch panel pressure;
[0010] The flow velocity analysis unit is used to calculate the change and acceleration of the water flow velocity according to the collection results of the water flow velocity sensor;
[0011] The characterization coefficient calculation unit is connected to the pressure analysis unit and the flow rate analysis unit respectively, and is used to calculate the comprehensive touch characterization degree according to the calculation results of the pressure analysis unit and the flow rate analysis unit, and compare the comprehensive touch characterization degree with the preset touch threshold to determine whether it is necessary to determine the touch position, and to determine whether the target touch pressure touch panel is valid according to the determination result and the touch position;
[0012] The characterization coefficient calculation unit further includes a multi-touch analysis subunit, which is used to analyze the touch time interval and distance between each touch point when a multi-touch event is detected, so as to distinguish between continuous touch and independent touch;
[0013] A recording module, connected to the data analysis module, for recording the number of independent touches of the target and the time between two adjacent independent touches;
[0014] The prompt module is connected to the recording module and is used to compare the number of independent touches with a preset number threshold to determine whether the target has completed the task, and to issue an end prompt when it is determined that the task is completed, and to calculate the total completion time based on the time of all two adjacent independent touches and display the total completion time.
[0015] Furthermore, the characterization coefficient calculation unit calculates a comprehensive touch characterization degree according to the calculation result of the pressure analysis unit, the extraction result of the image analysis unit, and the calculation result of the flow rate analysis unit.
[0016]
[0017] Among them, Q is the comprehensive touch characterization degree, w1 is the pressure touch panel weight coefficient, k1 is the maximum pressure weight coefficient, Pmax is the maximum pressure, k2 is the pressure change rate weight coefficient, ΔP is the pressure difference, Δt is the unit acquisition time, k3 is the touch duration weight coefficient, T is the touch duration, w2 is the water flow velocity weight coefficient, k4 is the average water flow velocity weight coefficient, Va is the average water flow velocity, k5 is the average water flow acceleration weight coefficient, Vs is the average water flow acceleration, A is the area of the pressure touch panel, and C is the velocity-pressure conversion coefficient.
[0018] Furthermore, the characterization coefficient calculation unit compares the calculated comprehensive touch characterization degrees with a preset touch threshold value.
[0019] If the comprehensive touch characterization degree is greater than the touch threshold, the characterization coefficient calculation unit determines that a touch position determination needs to be performed.
[0020] Furthermore, the characterization coefficient calculation unit establishes a two-dimensional rectangular coordinate system, the characterization coefficient calculation unit establishes a two-dimensional rectangular coordinate system and obtains the coordinates of the touch position, compares the coordinates of the touch position with the vertex coordinates of the preset rectangular effective touch range,
[0021] If the coordinates of the touch position are within the valid touch range, the characterization coefficient calculation unit determines that the touch position is within the valid touch range.
[0022] Furthermore, the characterization coefficient calculation unit compares the touch position and the effective touch range collected by the pressure touch panel,
[0023] If the touch position is outside the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is invalid;
[0024] If the touch position is within the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is effective.
[0025] Furthermore, the multi-touch analysis subunit is provided with a continuous touch time threshold, and compares the touch time interval between two consecutive effective touches to determine whether the two consecutive effective touches constitute a continuous touch event.
[0026] If the time interval between two consecutive touches is less than the touch time interval, the multi-touch analysis subunit regards the two touches as consecutive touch events.
[0027] Furthermore, the multi-touch analysis subunit calculates the distance between the touch points of two consecutive effective touches in the continuous touch event according to the two-dimensional rectangular coordinate system coordinates established by the characterization coefficient calculation unit.
[0028]
[0029] Wherein, L is the distance between the touch points of two consecutive effective touches in a continuous touch event.
[0030] Furthermore, the multi-touch analysis subunit is provided with a touch point distance threshold, and compares the distance between the touch points of two consecutive effective touches in a continuous touch event with the touch point distance threshold to determine whether the consecutive touches are the same effective touch.
[0031] If the distance between the touch points of two consecutive valid touches in a continuous touch event is less than or equal to the touch point distance threshold, the multi-touch analysis subunit determines that the consecutive touches are the same valid touch;
[0032] If the distance between the touch points of two consecutive valid touches in the continuous touch event is greater than the touch point distance threshold, the multi-touch analysis subunit determines that the continuous touch is a number of independent valid touches.
[0033] Furthermore, when determining that the touches are the same valid touch, the multi-touch analysis subunit combines and records the continuous touch events as a single touch event.
[0034] Furthermore, the prompt module compares the number of independent touches with a preset number threshold to determine whether the target has completed the task.
[0035] If the number of independent touches is equal to a preset number threshold, the prompt module determines that the target task is completed and issues a completion prompt.
[0036] Compared with the prior art, the present invention has the following beneficial effects:
[0037] The integrated pressure touch pad and water flow speed sensor can accurately monitor the target's touch pad. The intelligent swimming timing touch pad can capture and analyze the touch force, position and duration in real time. Combined with multi-point touch analysis technology, it can effectively distinguish between continuous and independent touches, thereby achieving an in-depth understanding and accurate evaluation of the target's action details, providing strong technical support for improving technical level and optimizing training effects. The prompt module's instant feedback function also provides real-time training effect evaluation for the target.
[0038] Furthermore, the smart swimming timing touchpad that adopts this comprehensive calculation method can more accurately evaluate the target's performance when touching the touchpad, thereby providing more accurate timing results. By considering the effects of pressure and water speed separately and assigning appropriate weights to them, the system can capture the subtle differences when the target touches the touchpad, which is crucial for distinguishing between valid touches and invalid touches. In addition, this comprehensive consideration method helps to reduce errors caused by water flow fluctuations or inconsistent target movements, and improves the reliability of the timing system. For the target, this high-precision feedback can be used to better analyze technical details and optimize training programs, thereby achieving better performance in competitions.
[0039] Furthermore, by setting the touch threshold and comparing it with the comprehensive touch representation calculated in real time, the intelligent swimming timing touch pad can more accurately distinguish between valid touches and invalid touches. This method not only improves the accuracy of timing, but also reduces misjudgments caused by accidental factors, thereby ensuring the fairness of the competition. In addition, the precise determination of the touch position helps the target better understand the touch skills of swimming, provides a basis for technical improvement, and further improves the pertinence and effectiveness of training.
[0040] Furthermore, by establishing a two-dimensional rectangular coordinate system and defining the effective touch range, the characterization coefficient calculation unit of the intelligent swimming timing touch pad can accurately determine whether each touch occurs within the specified effective area. This method not only improves the accuracy of touch determination, but also reduces misjudgments caused by inaccurate touch positions. For the target, this precise determination mechanism helps them better master touch skills and ensure that they can effectively touch the touch pad in actual competitions.
[0041] Furthermore, by setting the effective touch range and accurately judging whether the touch position is within the range, the intelligent swimming timing touch pad significantly improves the accuracy of touch judgment in competitions and training. This method helps to avoid incorrect timing caused by accidental or non-standard touches, ensuring the fairness and credibility of the competition results.
[0042] Furthermore, the continuous touch time threshold setting of the multi-touch analysis subunit significantly improves the intelligent swimming timing touchpad's ability to recognize target action details. By accurately judging continuous touch events, the system can more effectively avoid incorrect timing caused by multiple invalid touches, thereby improving the accuracy and fairness of competition results.
[0043] Furthermore, the multi-touch analysis subunit provides a more accurate touch analysis for the intelligent swimming timing touch pad by calculating the distance between two valid touch points in a continuous touch event. This method helps to distinguish between continuous and discontinuous actions of the target on the touch pad, ensuring the accuracy of timing and the judgment of effectiveness.
[0044] Furthermore, the multi-touch analysis subunit accurately determines continuous touch events by setting a touch point distance threshold. This mechanism significantly improves the accuracy and reliability of the swimming timing touch pad. By distinguishing between the same valid touch and multiple independent touches, the system can more realistically reflect the target's movements and avoid timing errors caused by multiple touches.
[0045] Furthermore, the multi-touch analysis subunit combines consecutive events of the same valid touch into a single touch event, which greatly improves the accuracy and efficiency of the swimming timing touch pad data processing. This method avoids the mistaken recording of closely connected multi-touch events as multiple independent events, thereby ensuring accurate evaluation of each touch behavior of the target.
[0046] Furthermore, by issuing completion reminders, the target can clearly know when the training goal has been achieved or the competition event has been completed, which helps the target better grasp the training progress and competition rhythm. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 This is a schematic diagram of the structure of the intelligent swimming timing touch panel of this embodiment;
[0048] Figure 2 A determination logic diagram for determining whether a touch position determination is required in this embodiment;
[0049] Figure 3 This is a logic diagram for determining the touch position in this embodiment;
[0050] Figure 4 This is a logic diagram for determining whether a touch is valid in this embodiment. DETAILED DESCRIPTION
[0051] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; 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.
[0052] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.
[0053] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it cannot be understood as a limitation on the present invention.
[0054] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0055] See also Figure 1 As shown, it is a schematic diagram of the structure of the intelligent swimming timing touch panel of this embodiment;
[0056] This embodiment provides a smart swimming timing touch panel, including:
[0057] A data acquisition module, including a pressure touch panel and a water flow velocity sensor, wherein the pressure sensor collects the touch panel pressure and touch position with a time stamp when the target touches the pressure touch panel in real time;
[0058] The water flow velocity sensor is used to collect water flow velocity in real time;
[0059] A data analysis module, connected to the data acquisition module, comprising a pressure analysis unit, a flow rate analysis unit and a characterization coefficient calculation unit, wherein the pressure analysis unit is used to calculate the maximum pressure value, the pressure change rate and the touch duration according to the touch panel pressure;
[0060] The flow velocity analysis unit is used to calculate the change and acceleration of the water flow velocity according to the collection results of the water flow velocity sensor;
[0061] The characterization coefficient calculation unit is connected to the pressure analysis unit and the flow rate analysis unit respectively, and is used to calculate the comprehensive touch characterization degree according to the calculation results of the pressure analysis unit and the flow rate analysis unit, and compare the comprehensive touch characterization degree with the preset touch threshold to determine whether it is necessary to determine the touch position, and to determine whether the target touch pressure touch panel is valid according to the determination result and the touch position;
[0062] The characterization coefficient calculation unit further includes a multi-touch analysis subunit, which is used to analyze the touch time interval and distance between each touch point when a multi-touch event is detected, so as to distinguish between continuous touch and independent touch;
[0063] A recording module, connected to the data analysis module, for recording the number of independent touches of the target and the time between two adjacent independent touches;
[0064] The prompt module is connected to the recording module and is used to compare the number of independent touches with a preset number threshold to determine whether the target has completed the task, and to issue an end prompt when it is determined that the task is completed, and to calculate the total completion time based on the time of all two adjacent independent touches and display the total completion time.
[0065] The intelligent swimming timing touch pad monitors the interaction between the target and the touch pad in real time through an integrated data acquisition module. The pressure touch pad and water flow velocity sensor collect touch pad pressure, touch position and water flow velocity data per unit acquisition time respectively. The data analysis module further processes these data, where the pressure analysis unit calculates the maximum pressure value, pressure change rate and touch duration, while the flow velocity analysis unit analyzes the change and acceleration of water flow velocity. The characterization coefficient calculation unit combines these analysis results to calculate a comprehensive touch characterization degree, and compares it with the preset touch threshold to determine whether the touch is valid. The multi-point touch analysis subunit is used to distinguish between continuous touches and independent touches. The recording module is responsible for recording the number of independent touches and the time interval between two touches, while the prompt module issues a prompt when it is determined that the target has completed the task, and calculates and displays the total completion time.
[0066] The integrated pressure touch pad and water flow speed sensor can accurately monitor the target's touch pad. The intelligent swimming timing touch pad can capture and analyze the touch force, position and duration in real time. Combined with multi-point touch analysis technology, it can effectively distinguish between continuous and independent touches, thereby achieving an in-depth understanding and accurate evaluation of the target's action details, providing strong technical support for improving technical level and optimizing training effects. The prompt module's instant feedback function also provides real-time training effect evaluation for the target.
[0067] The touch threshold is a standard used to determine whether a touch is valid. It is based on the calculation result of the pressure analysis unit and depends on the maximum pressure value of the touch, the pressure change rate and the touch duration setting. This threshold is usually set according to the rules of the swimming competition and the general performance of the target. It is generally set to 60%-80% of the calculation result of the pressure analysis unit. In this embodiment, it is set to 70%.
[0068] The median touch threshold ensures that only valid touches are counted in the results, avoiding misjudgments and improving the adaptability of timing.
[0069] The touch time interval threshold and the touch point distance threshold are used to distinguish continuous touches from independent touches to ensure that each touch is correctly recorded and analyzed. Depending on the target's touch habits, movement speed and response time of the touch pad, the touch time interval threshold is generally set to 150ms-200ms, and the touch point distance threshold is generally set to 8cm-10cm. In this embodiment, the touch time interval threshold is set to 200ms, and the touch point distance threshold is set to 10cm.
[0070] This setting takes into account the target's general touch habits and movement speed, as well as the touch panel's response time, ensuring the system's high sensitivity and accuracy. Through this setting, the smart swimming timing touch panel can better serve swimming training and competitions, providing strong technical support for the target.
[0071] The independent touch count threshold is used to determine whether the target has completed the preset task, such as completing a specific number of laps or reaching a certain training goal. It depends on the specific requirements of the training or competition, as well as the target's ability. It is generally set according to the target's training plan or competition event. For example, if the target's task is to complete 5 round trips, the independent touch count threshold may be set to 10.
[0072] Setting a reasonable number of thresholds can help the target monitor the progress of training, ensure the achievement of training goals, and provide timely feedback when the task is completed.
[0073] The water velocity sensor is used to measure the water velocity in the pool so that the effect of the water current can be taken into account when analyzing the touch data. The water velocity threshold may be set based on the general situation of the pool water current and the range of water velocity that may have a significant impact on swimming speed. If the water velocity in the pool usually varies between 0.1 m / s and 0.5 m / s and has a significant impact on swimming speed, the water velocity threshold may be set to a value within this range, such as 0.3 m / s.
[0074] This setting ensures that the system can accurately capture the impact of water flow in most cases, while avoiding being overly sensitive to very small changes in water flow.
[0075] The touch validity judgment time threshold is used to determine how long after a touch occurs to make a validity judgment. This time window needs to be short enough to quickly respond to the touch, but long enough so that the system can collect enough data for accurate analysis. Considering the rapidity of the target's action when touching the touchpad and the need for the system to respond quickly, the touch validity judgment time threshold can be set within a shorter time range, such as 100 milliseconds to 500 milliseconds.
[0076] This setting can not only ensure that the system responds to touch in a timely manner, but also provide sufficient time to collect and analyze data to ensure the accuracy of judgment.
[0077] The setting of the continuous touch event judgment time threshold in multi-touch analysis needs to comprehensively consider the target's action characteristics, touch frequency and system processing capabilities. This threshold should be long enough to identify the target's continuous actions at the same location, but not too long to avoid mistakenly judging two independent touch events as continuous touches. For example, if the touch validity judgment time threshold is set to 100 milliseconds to 500 milliseconds, then the continuous touch event judgment time threshold can be set to a longer time range, such as 500 milliseconds to 1 second. Such a setting allows the system to identify the target's rapid and continuous touches at the same location in a short period of time, while avoiding misjudging two independent touches with a long interval as continuous touches. In this embodiment, if the continuous touch event judgment time threshold is set to 500 milliseconds, this means that the system will consider whether the two touches belong to the same continuous event within 500 milliseconds after the touch occurs.
[0078] This setting helps reduce misjudgments while ensuring that the system can respond to the target's touch actions in a timely manner and provide accurate touch analysis and feedback.
[0079] Specifically, the characterization coefficient calculation unit calculates the comprehensive touch characterization degree according to the calculation result of the pressure analysis unit, the extraction result of the image analysis unit and the calculation result of the flow rate analysis unit.
[0080]
[0081] Among them, Q is the comprehensive touch characterization degree, w1 is the pressure touch panel weight coefficient, k1 is the maximum pressure weight coefficient, Pmax is the maximum pressure, k2 is the pressure change rate weight coefficient, ΔP is the pressure difference, Δt is the unit acquisition time, k3 is the touch duration weight coefficient, T is the touch duration, w2 is the water flow velocity weight coefficient, k4 is the average water flow velocity weight coefficient, Va is the average water flow velocity, k5 is the average water flow acceleration weight coefficient, Vs is the average water flow acceleration, and A is the area of the pressure touch panel.
[0082] The characterization coefficient calculation unit is the core part of the intelligent swimming timing touch pad. It integrates the calculation results of the pressure analysis unit, image analysis unit and flow rate analysis unit, and calculates a comprehensive touch characterization degree Q through a specific formula. In this formula, the pressure-related parameters, maximum pressure Pmax, pressure change rate ΔP / (Δt×A), touch duration T, are integrated through their respective weight coefficients and corresponding calculations. At the same time, the parameters related to water flow speed are also integrated through their respective weight coefficients. The weight coefficients w1 and w2 of each parameter determine the importance of the pressure touch pad data and water flow speed data in the overall comprehensive touch characterization degree. In this way, the system can comprehensively evaluate the touch effect of the target and ensure the accuracy and effectiveness of the timing.
[0083] The smart swimming timing touchpad that adopts this comprehensive calculation method can more accurately evaluate the target's performance when touching the touchpad, thereby providing more accurate timing results. By considering the effects of pressure and water speed separately and assigning appropriate weights to them, the system can capture the subtle differences when the target touches the touchpad, which is crucial for distinguishing between valid touches and invalid touches. In addition, this comprehensive consideration method helps to reduce errors caused by water flow fluctuations or inconsistent target movements, and improves the reliability of the timing system. For the target, this high-precision feedback can be used to better analyze technical details and optimize training programs, thereby achieving better performance in competitions.
[0084] The pressure touch panel weight coefficient and the water flow speed weight coefficient respectively determine the importance of the pressure touch panel data and the water flow speed data in the comprehensive touch characterization. It depends on the rules of the swimming competition, the training goals, the conditions of the swimming pool, etc. The general setting is balanced according to the importance of pressure and water flow speed, which may be equal or adjusted according to the specific situation. In this embodiment, for example, w1 may be set to 0.6 and w2 may be set to 0.4, reflecting the importance of pressure touch panel data in judging the effectiveness of touch. The system is allowed to adjust the relative importance of pressure and water flow speed according to actual conditions to improve the accuracy of touch judgment.
[0085] The maximum pressure weight coefficient, pressure change rate weight coefficient, touch duration weight coefficient, average water flow speed weight coefficient, and average water flow acceleration weight coefficient are respectively used to adjust the influence of the maximum pressure, pressure change rate, touch duration, average water flow speed, and average water flow acceleration in calculating the comprehensive touch characterization degree. It depends on the target's touch habits, swimming pool conditions, sensor performance, etc. The general setting needs to determine the optimal value through experiments and data analysis. In this embodiment, for example, k1 may be set to 1.5, k2 may be set to 0.5, k3 may be set to 0.8, k4 may be set to 1.0, and k5 may be set to 0.5.
[0086] Through precise weight assignment, the effectiveness of touch can be evaluated more accurately while taking into account the impact of different factors on the touch effect.
[0087] The maximum pressure, pressure difference, unit acquisition time, touch duration, average water velocity and average water acceleration are the basic data or parameters needed to calculate the comprehensive touch characterization. It depends on the touch force of the target, the water flow conditions of the swimming pool, the size and design of the touch panel, etc. The general settings are determined according to the actual situation and the performance of the sensor. In this embodiment, for example, Pmax may be set to a higher value to ensure that only strong touches are considered, Δt may be set to 0.1 seconds for fast response, and the area of the pressure touch panel is used to unify all parameter units for the calculation of the comprehensive touch characterization.
[0088] Please continue reading Figure 2 As shown, it is a determination logic diagram for determining whether a touch position determination is required in this embodiment;
[0089] Specifically, the characterization coefficient calculation unit compares the calculated comprehensive touch characterizations with a preset touch threshold.
[0090] If the comprehensive touch characterization degree is greater than the touch threshold, the characterization coefficient calculation unit determines that a touch position determination needs to be performed.
[0091] The decision is made by comparing the comprehensive touch representation calculated in real time with the preset touch threshold. When the comprehensive touch representation exceeds this threshold, the system determines that the touch behavior may be valid, thus triggering further determination of the touch position. This process ensures that the touch behavior is considered valid only when it meets certain standards in multiple dimensions such as strength, speed and duration, thus avoiding misjudgment and error.
[0092] By setting the touch threshold and comparing it with the comprehensive touch representation calculated in real time, the intelligent swimming timing touch pad can more accurately distinguish between valid touches and invalid touches. This method not only improves the accuracy of timing, but also reduces misjudgments caused by accidental factors, thereby ensuring the fairness of the competition. In addition, the precise determination of the touch position helps the target better understand the touch skills of swimming, provides a basis for technical improvement, and further improves the pertinence and effectiveness of training.
[0093] Please continue reading Figure 3 As shown, it is a determination logic diagram for determining the touch position in this embodiment;
[0094] Specifically, the characterization coefficient calculation unit is provided with a rectangular effective touch range, with the center point of the pressure touch panel as the origin, the horizontal direction as the x-axis and the right direction as the positive direction of the x-axis, the vertical direction as the y-axis and the upward direction as the positive direction of the y-axis, to establish a two-dimensional rectangular coordinate system, and mark the four vertex coordinates of the effective touch range of the rectangle and the coordinates of the touch position, A(x1, y1), B(x2, y1), C(x1, y2), D(x2, y2), P(x0, y0), wherein A(x1, y1) is the vertex coordinate of the upper left corner of the effective touch range, B(x2, y2) is the vertex coordinate of the upper right corner of the effective touch range, C(x3, y3) is the vertex coordinate of the lower left corner of the effective touch range, and D(x4, y4) is the vertex coordinate of the lower right corner of the effective touch range.
[0095] If x1<x0<x2, and y1<y0<y2, the characterization coefficient calculation unit determines that the touch position is within the valid touch range.
[0096] The characterization coefficient calculation unit is responsible for accurately determining the touch position in the intelligent swimming timing touch pad. To this end, it first uses the center point of the pressure touch pad as the coordinate origin to establish a two-dimensional rectangular coordinate system, and clearly defines the positive directions of the horizontal direction (x-axis) and the vertical direction (y-axis). In this coordinate system, the effective touch range is marked as a rectangular area, and the coordinates of its four vertices are A (x1, y1), B (x2, y1), C (x1, y2), and D (x2, y2), where point A represents the upper left corner of the effective touch range, point B represents the upper right corner, point C represents the lower left corner, and point D represents the lower right corner. When the target touches the touch pad, the coordinates P (x0, y0) of the touch position are recorded. The characterization coefficient calculation unit compares the touch position coordinates with the vertex coordinates of the effective touch range. If the conditions x1 < x0 < x2 and y1 < y0 < y2 are met, the touch position is determined to be within the effective touch range, thereby confirming the validity of the touch.
[0097] By establishing a two-dimensional rectangular coordinate system and defining the effective touch range, the characterization coefficient calculation unit of the intelligent swimming timing touch pad can accurately determine whether each touch occurs within the specified effective area. This method not only improves the accuracy of touch determination, but also reduces misjudgments caused by inaccurate touch positions. For the target, this precise determination mechanism helps them better master touch skills and ensure that they can effectively touch the touch pad in actual competitions.
[0098] The effective touch range is a predefined area in the smart swimming timing touch pad used to determine whether a target touch is valid. It depends on the rules of the swimming competition and the design settings of the touch pad.
[0099] For example, if the touchpad is 2 meters wide and 1 meter high, the effective touch range may be set to a horizontal distance of 0.5 meters to 1.5 meters from the center of the touchpad, and a vertical distance of 0.2 meters to 0.8 meters. In this way, no matter whether the target touches above or below the touchpad, as long as their hand or foot enters this range, it can be considered a valid touch. The coordinates of the four vertices of the effective touch range can be:
[0100] A (0.5, 0.2), B (1.5, 0.2), C (0.5, 0.8), D (1.5, 0.8),
[0101] When the target touches the touch panel, the coordinates P(x0, y0) of the touch position will be recorded. If the coordinates satisfy the conditions x1<x0<x2 and y1<y0<y2, that is, 0.5<x0<1.5 and 0.2<y0<0.8, then the characterization coefficient calculation unit will determine that the touch position is within the valid touch range.
[0102] Please continue reading Figure 4 As shown, it is a determination logic diagram of whether a touch is valid in this embodiment;
[0103] Specifically, the characterization coefficient calculation unit compares the touch position and the effective touch range collected by the pressure touch panel.
[0104] If the touch position is outside the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is invalid;
[0105] If the touch position is within the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is effective.
[0106] The characterization coefficient calculation unit is responsible for determining whether the target's touch is valid in the intelligent swimming timing touch pad. To this end, it sets a rectangular effective touch range, and compares the touch position collected by the pressure touch pad with this preset effective touch range each time a touch occurs. If the touch position coordinates fall outside the effective touch range, that is, beyond the boundary of the rectangular area, the characterization coefficient calculation unit will determine that the touch is invalid. On the contrary, if the touch position coordinates are within the effective touch range, that is, within the rectangular area, then the touch will be determined to be valid. This process ensures that only when the target touches the touch pad in the correct position, its touch behavior is deemed valid, thereby ensuring the accuracy of timing and the fairness of the competition.
[0107] By setting the effective touch range and accurately judging whether the touch position is within the range, the smart swimming timing touch pad significantly improves the accuracy of touch judgment in competitions and training. This method helps to avoid incorrect timing caused by accidental or non-standard touches, ensuring the fairness and credibility of the competition results.
[0108] Specifically, the multi-touch analysis subunit is provided with a continuous touch time threshold, and compares the touch time intervals between two consecutive effective touches to determine whether the two consecutive effective touches constitute a continuous touch event.
[0109] If the time interval between two consecutive touches is less than the touch time interval, the multi-touch analysis subunit regards the two touches as consecutive touch events.
[0110] The multi-touch analysis subunit is a key component of the intelligent swimming timing touchpad. It determines whether two valid touches constitute a continuous touch event by setting a continuous touch time threshold. In actual applications, the subunit will continuously monitor and record each valid touch event and calculate the time interval between two consecutive touches. If the detected time interval is less than the preset threshold, the subunit will regard the two touches as a continuous touch event. This process helps to distinguish between a single touch and continuous touches on the touchpad, ensuring accurate understanding and recording of the target action.
[0111] The continuous touch time threshold setting of the multi-touch analysis subunit significantly improves the intelligent swimming timing touchpad's ability to recognize target movement details. By accurately judging continuous touch events, the system can more effectively avoid incorrect timing caused by multiple invalid touches, thereby improving the accuracy and fairness of competition results.
[0112] Specifically, the multi-touch analysis subunit calculates the distance between the touch points of two consecutive effective touches in the continuous touch event according to the two-dimensional rectangular coordinate system coordinates established by the characterization coefficient calculation unit.
[0113]
[0114] Wherein, L is the distance between the touch points of two consecutive effective touches in a continuous touch event.
[0115] The multi-touch analysis subunit is responsible for analyzing continuous touch events in the intelligent swimming timing touchpad. It uses the two-dimensional rectangular coordinate system established by the characterization coefficient calculation unit to calculate the distance between the coordinate points P1 (x1, y1) and P2 (x2, y2) of two consecutive valid touches. By applying the Euclidean distance formula, the subunit can derive the straight-line distance L between the two points. The calculation result of this distance helps to determine whether two touches constitute a continuous touch event, because if the spatial distance between the two touches is too long or too short, it may indicate that the touch is not continuous, but consists of multiple independent touch actions.
[0116] The multi-touch analysis subunit provides a more accurate touch analysis for the intelligent swimming timing touch pad by calculating the distance between two valid touch points in a continuous touch event. This method helps to distinguish between continuous and discontinuous movements of the target on the touch pad, ensuring the accuracy of timing and the judgment of effectiveness.
[0117] Specifically, the multi-touch analysis subunit is provided with a touch point distance threshold, and compares the distance between the touch points of two consecutive effective touches in a continuous touch event with the touch point distance threshold to determine whether the consecutive touches are the same effective touch.
[0118] If the distance between the touch points of two consecutive valid touches in a continuous touch event is less than or equal to the touch point distance threshold, the multi-touch analysis subunit determines that the consecutive touches are the same valid touch;
[0119] If the distance between the touch points of two consecutive valid touches in the continuous touch event is greater than the touch point distance threshold, the multi-touch analysis subunit determines that the continuous touch is a number of independent valid touches.
[0120] The role of the multi-touch analysis subunit in the intelligent swimming timing touchpad is to classify touch events in detail. It sets a touch point distance threshold and calculates the distance between the touch points of two valid touches in continuous touch events. Specifically, the subunit compares the coordinate points P1 (x1, y1) and P2 (x2, y2) of the two touches, and uses these coordinate points to calculate the distance D between the two points through the distance formula. If this distance D is less than or equal to the preset touch point distance threshold, the subunit regards the two touches as the same valid touch. On the contrary, if the distance D exceeds the threshold, the subunit will determine it as several independent valid touches.
[0121] The multi-touch analysis subunit accurately determines continuous touch events by setting a touch point distance threshold. This mechanism significantly improves the accuracy and reliability of the swimming timing touch pad. By distinguishing between the same valid touch and multiple independent touches, the system can more realistically reflect the target's movements and avoid timing errors caused by multiple touches.
[0122] The touch point distance threshold is a key parameter used in the multi-touch analysis subunit to distinguish between continuous touches and independent touches. This threshold defines the maximum distance allowed between two valid touches in a continuous touch event to determine whether the two touches should be considered as part of the same touch. Depending on the physical size design of the touch pad and the rules of the swimming competition, for example, if the design of the touch pad allows the target to have a certain range of movement when touching, the touch point distance threshold may be set to a smaller value, such as 5 cm to 10 cm. This setting ensures that the system can identify the target's continuous touch actions at the same location, rather than misjudging them as two independent touches.
[0123] Specifically, when determining that the touches are the same valid touch, the multi-touch analysis subunit combines and records the continuous touch events as a single touch event.
[0124] The multi-touch analysis subunit is responsible for processing and analyzing multi-touch data in the smart swimming timing touchpad. When the subunit determines that multiple touches in a continuous touch event are the same valid touch, it will merge and record these touches as a single touch event. This is achieved by comparing the distance between each touch point in the continuous touch event with the preset touch point distance threshold. If the distance between all touch points is within the threshold range, it indicates that these touches are closely connected, so the subunit will record them as a whole.
[0125] The multi-touch analysis subunit combines consecutive events of the same valid touch into a single touch event, greatly improving the accuracy and efficiency of the swimming timing touch pad data processing. This method avoids the erroneous recording of closely connected multi-touch events as multiple independent events, thus ensuring accurate evaluation of each touch behavior of the target.
[0126] Specifically, the prompt module compares the number of independent touches with a preset number threshold to determine whether the target has completed the task.
[0127] If the number of independent touches is equal to a preset number threshold, the prompt module determines that the target task is completed and issues a completion prompt.
[0128] The prompt module is an important part of the intelligent swimming timing touchpad. Its main responsibility is to monitor and determine whether the target has completed the preset task. The module tracks the number of independent touches recorded by the recording module and compares it with the preset number threshold. When the target is training or competing, the recording module will update the number of independent touches every time a touch occurs. When the cumulative number of touches reaches the preset threshold, the prompt module will recognize this situation, immediately determine that the target has completed the task, and trigger the corresponding prompt signal, such as sound, light or other forms of feedback, to notify the target of the completion status.
[0129] By issuing completion reminders, the target can clearly know when the training goal has been reached or the competition event has been completed, which helps the target better grasp the training progress and competition rhythm.
[0130] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.
[0131] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. An intelligent swimming timing touch panel, characterized in that: include: A data acquisition module, including a pressure touch panel and a water flow velocity sensor, wherein the pressure touch panel collects the touch panel pressure and touch position with a time stamp when the target touches the pressure touch panel in real time; The water flow velocity sensor is used to collect water flow velocity in real time; A data analysis module, connected to the data acquisition module, comprising a pressure analysis unit, a flow rate analysis unit and a characterization coefficient calculation unit, wherein the pressure analysis unit is used to calculate the maximum pressure value, the pressure change rate and the touch duration according to the touch panel pressure; The flow velocity analysis unit is used to calculate the change and acceleration of the water flow velocity according to the collection results of the water flow velocity sensor; The characterization coefficient calculation unit is connected to the pressure analysis unit and the flow rate analysis unit respectively, and is used to calculate the comprehensive touch characterization degree according to the calculation results of the pressure analysis unit and the flow rate analysis unit, and compare the comprehensive touch characterization degree with the preset touch threshold to determine whether it is necessary to determine the touch position, and to determine whether the target touch pressure touch panel is valid according to the determination result and the touch position; The characterization coefficient calculation unit further includes a multi-touch analysis subunit, which is used to analyze the touch time interval and distance between each touch point when a multi-touch event is detected, so as to distinguish between continuous touch and independent touch; A recording module, connected to the data analysis module, for recording the number of independent touches of the target and the time between two adjacent independent touches; The prompt module is connected to the recording module and is used to compare the number of independent touches with a preset number threshold to determine whether the target has completed the task, and to issue an end prompt when it is determined that the task is completed, and to calculate the total completion time based on the time of all two adjacent independent touches and display the total completion time.
2. The intelligent swimming timing touch panel according to claim 1, characterized in that: The characterization coefficient calculation unit calculates a comprehensive touch characterization degree according to the calculation result of the pressure analysis unit, the extraction result of the image analysis unit, and the calculation result of the flow rate analysis unit. , Among them, Q is the comprehensive touch characterization degree, w1 is the pressure touch panel weight coefficient, k1 is the maximum pressure weight coefficient, Pmax is the maximum pressure, k2 is the pressure change rate weight coefficient, ΔP is the pressure difference, Δt is the unit acquisition time, k3 is the touch duration weight coefficient, T is the touch duration, w2 is the water flow velocity weight coefficient, k4 is the average water flow velocity weight coefficient, Va is the average water flow velocity, k5 is the average water flow acceleration weight coefficient, Vs is the average water flow acceleration, A is the area of the pressure touch panel, and C is the velocity-pressure conversion coefficient.
3. The intelligent swimming timing touch panel according to claim 2, characterized in that: The characterization coefficient calculation unit compares the calculated comprehensive touch characterization degrees with the preset touch threshold, If the comprehensive touch characterization degree is greater than the touch threshold, the characterization coefficient calculation unit determines that a touch position determination needs to be performed.
4. The intelligent swimming timing touch panel according to claim 3, characterized in that: The characterization coefficient calculation unit establishes a two-dimensional rectangular coordinate system, the characterization coefficient calculation unit establishes a two-dimensional rectangular coordinate system and obtains the coordinates of the touch position, compares the coordinates of the touch position with the vertex coordinates of the preset rectangular effective touch range, If the coordinates of the touch position are within the valid touch range, the characterization coefficient calculation unit determines that the touch position is within the valid touch range.
5. The intelligent swimming timing touch panel according to claim 4, characterized in that: The characterization coefficient calculation unit compares the touch position and the effective touch range collected by the pressure touch panel, If the touch position is outside the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is invalid; If the touch position is within the effective touch range, the characterization coefficient calculation unit determines that the target touch pressure touch panel is effective.
6. The intelligent swimming timing touch panel according to claim 5, characterized in that: The multi-touch analysis subunit is provided with a continuous touch time threshold, and compares the touch time intervals between two consecutive effective touches to determine whether the two consecutive effective touches constitute a continuous touch event. If the time interval between two consecutive touches is less than the touch time interval, the multi-touch analysis subunit regards the two touches as consecutive touch events.
7. The intelligent swimming timing touch panel according to claim 6, characterized in that: The multi-touch analysis subunit calculates the distance between the touch points of two consecutive effective touches in a continuous touch event according to the coordinates of the two-dimensional rectangular coordinate system established by the characterization coefficient calculation unit; , Wherein, L is the distance between the touch points of two consecutive effective touches in a continuous touch event.
8. The intelligent swimming timing touch panel according to claim 7, characterized in that: The multi-touch analysis subunit is provided with a touch point distance threshold, and compares the distance between the touch points of two consecutive effective touches in a continuous touch event with the touch point distance threshold to determine whether the consecutive touches are the same effective touch. If the distance between the touch points of two consecutive valid touches in a continuous touch event is less than or equal to the touch point distance threshold, the multi-touch analysis subunit determines that the consecutive touches are the same valid touch; If the distance between the touch points of two consecutive valid touches in the continuous touch event is greater than the touch point distance threshold, the multi-touch analysis subunit determines that the continuous touch is a number of independent valid touches.
9. The intelligent swimming timing touch panel according to claim 8, characterized in that: When the multi-point touch analysis subunit determines that the touches are the same valid touch, it combines and records the continuous touch events as a single touch event.
10. The intelligent swimming timing touch panel according to claim 9, characterized in that: The prompt module compares the number of independent touches with a preset number threshold to determine whether the target has completed the task. If the number of independent touches is equal to a preset number threshold, the prompt module determines that the target task is completed and issues a completion prompt.
Citation Information
Patent Citations
Electronic touch panel for swimming timing
CN107993306A
Swimmer arrival signal panels incorporated in a swimming pool bulkhead
CA1101602A
Intelligent pool wall for swimming examination room
CN117115925A