Balancing detection methods, systems, devices, storage media, and computer program products
By acquiring center-of-gravity data in multiple directions through a balance testing device, and calculating and analyzing multiple balance parameters, the problem of insufficient static evaluation is solved, enabling a comprehensive evaluation and accurate detection of dynamic balance capability.
Patent Information
- Application Number
- CN202311013968.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-08-11
AI Technical Summary
Existing balance testing equipment is mainly used for static balance assessment, lacking the ability to assess balance during dynamic human activities, resulting in limited and singular assessment data.
By acquiring the center of gravity data of the test object in multiple selected measurement directions, the initial balance parameters such as reaction time, average angular velocity of center of gravity movement, initial center of gravity movement distance, maximum center of gravity movement distance, average directional offset angle, and stability limit range are calculated and comprehensively analyzed to improve the accuracy of the evaluation.
It enables a comprehensive assessment of the dynamic balancing ability of the test object, improving the accuracy and comprehensiveness of the balancing test results.
Smart Images

Figure CN116889381B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical rehabilitation technology, and in particular to a balance detection method, system, device, storage medium, and computer program product. Background Technology
[0002] Balance assessment equipment, used to detect patients' balance function, is widely applied in various rehabilitation hospitals. Currently, most balance testing equipment is static balance testing equipment. This type of equipment relies on pressure sensors to identify the patient's pressure signals. It collects and analyzes the patient's center of gravity movement trajectory during the test, and then assesses the patient's static balance ability in a specified posture based on the trajectory of the center of gravity movement. In other words, it assesses the patient's balance ability through the stability of the center of gravity.
[0003] While the aforementioned balance devices and testing methods can assess a patient's balance ability to some extent, the analysis results are limited to a single static balance assessment dimension for people living in modern society. They lack the ability to assess balance ability in dynamic human activities. Summary of the Invention
[0004] Therefore, it is necessary to provide a balance detection method, system, device, storage medium, and computer program product that can be adapted to dynamic balance detection to improve the accuracy of evaluation, in order to address the above-mentioned technical problems.
[0005] A balance detection method includes: acquiring several sets of center-of-gravity data of a test object in a selected measurement direction during the detection process; obtaining initial balance parameters in the selected measurement direction based on the several sets of center-of-gravity data; and determining the balance detection result of the test object based on the initial balance parameters obtained in each of the selected measurement directions.
[0006] In some embodiments, the initial equilibrium parameters include at least one of reaction time, average angular velocity of center of gravity movement, initial center of gravity movement distance, maximum center of gravity movement distance, average directional offset angle, and stability limit range.
[0007] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the reaction time in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: obtaining a time trigger limit parameter value in the selected measurement direction; calculating a first distance between each of the center of gravity data and a reference point in the selected measurement direction; and when the first distance is greater than the time trigger limit parameter value, taking the measurement time corresponding to the first distance being greater than the time trigger limit parameter value as the reaction time in the selected measurement direction.
[0008] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the initial center of gravity movement distance in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: acquiring a first set of center of gravity data in the selected measurement direction; extracting a plurality of sets of center of gravity data after the reaction time in the selected measurement direction; calculating a second distance between the extracted plurality of sets of center of gravity data and the first set of center of gravity data; and when the second distance does not meet the increment condition, obtaining the initial center of gravity movement distance in the selected measurement direction based on the center of gravity data corresponding to the second distance when the increment condition is not met.
[0009] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the maximum center of gravity movement distance in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: acquiring a first set of center of gravity data in the selected measurement direction; extracting a plurality of sets of center of gravity data after the reaction time in the selected measurement direction; calculating a second distance between the extracted plurality of sets of center of gravity data and the first set of center of gravity data; and selecting the largest second distance as the maximum center of gravity movement distance in the selected measurement direction.
[0010] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the stable limit range in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: obtaining the theoretical maximum limit range and the maximum center of gravity movement distance in the selected measurement direction; and obtaining the stable limit range based on the maximum center of gravity movement distance in the selected measurement direction and the theoretical maximum limit range.
[0011] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the average angular velocity of the center of gravity in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: obtaining a reference center of gravity and the measurement time corresponding to the selected measurement direction; calculating a second distance between adjacent center of gravity data in the selected measurement direction; summing each of the second distances in the selected measurement direction to obtain the total swing duration in the selected measurement direction; and determining the average angular velocity of the center of gravity in the selected measurement direction based on the total swing duration, the reference center of gravity, and the measurement time corresponding to the selected measurement direction.
[0012] In some embodiments, obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the average directional offset angle in the selected measurement direction based on the plurality of sets of center of gravity data. Specifically, this includes: calculating the angle between the test object tilting towards the selected measurement direction and when it is standing vertically; and calculating the average directional offset angle in the selected measurement direction based on the angle.
[0013] In some embodiments, the method further includes: acquiring object information and extreme angles of the test object; calculating a reference center of gravity based on the object information; determining a display range based on the reference center of gravity and the extreme angles; and displaying the center of gravity data within the display range.
[0014] In some embodiments, the method further includes: determining whether the position of the test object is correct based on the display position of the center of gravity data; and / or, indicating the currently selected measurement direction within the display range.
[0015] In some embodiments, the method further includes: acquiring pressure data of the left and right feet of the test object; determining whether the test object has moved and / or left based on the pressure data; outputting a prompt message on whether to save the center of gravity data when the test object moves or leaves; and saving the center of gravity data based on the feedback information of the prompt message.
[0016] In some embodiments, determining the balance detection result of the test object based on the initial balance parameters of each of the selected measurement directions includes: determining the target balance parameters in the target direction based on the initial balance parameters of each of the selected measurement directions; and obtaining the balance detection result based on the target balance parameters in the target direction.
[0017] This application also provides a balance detection system, the system including a data acquisition device and a data processing device, wherein the data processing device communicates with the data acquisition device: the data acquisition device is used to acquire the center of gravity data of the test object in a selected measurement direction during the detection process; the data processing device is used to execute the aforementioned method.
[0018] In some embodiments, the data acquisition device includes: a sensor for acquiring pressure signals from a balanced force plate; a data preprocessing unit for filtering the pressure signals; and a data output unit for calculating the center of gravity data of the test object in a selected measurement direction based on the filtered pressure signals.
[0019] In some embodiments, the data processing device includes: a data analysis unit, configured to obtain initial balance parameters for the selected measurement direction based on the center of gravity data for each selected measurement direction, and to determine the balance detection result of the test object based on the initial balance parameters for each selected measurement direction; a display unit, configured to display at least one of the center of gravity data, display range, prompt information, and balance detection result; and an interactive control unit, configured to input object information.
[0020] This application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described in the preceding paragraph.
[0021] This application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the aforementioned method.
[0022] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the aforementioned method.
[0023] The aforementioned balance detection method, system, device, storage medium, and computer program product acquire the center-of-gravity data of the test object in a selected measurement direction during the detection process. Based on the center-of-gravity data in the selected measurement direction, the initial balance parameters of the selected measurement direction are obtained. The balance detection result of the test object is determined according to the initial balance parameters of the selected measurement direction. In this way, data from multiple selected measurement directions is acquired, resulting in sufficient data. Furthermore, the balance detection result of the test object is determined based on the initial balance parameters obtained from the analysis of each selected measurement direction, which can adapt to dynamic balance detection and make the results more accurate. In addition, determining the balance detection result of the test object based on the initial balance parameters of the selected measurement direction, through comprehensive analysis, further improves the accuracy of the balance detection result. Attached Figure Description
[0024] Figure 1 This is a structural diagram of the balance detection system in one embodiment;
[0025] Figure 2 This is a schematic diagram of the measurement direction in one embodiment;
[0026] Figure 3 A flowchart of the testing process in one embodiment;
[0027] Figure 4 This is a flowchart illustrating the balance detection method in one embodiment;
[0028] Figure 5This is a schematic diagram of the display range in one embodiment;
[0029] Figure 6 This is a schematic diagram of a test report in one embodiment;
[0030] Figure 7 This is a schematic diagram illustrating the relationship between the reference center and the pressure center in one embodiment;
[0031] Figure 8 This is a schematic diagram illustrating the theoretical maximum tilt of the left rear and right rear in one embodiment;
[0032] Figure 9 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0033] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0034] Currently, most methods for assessing the balance ability of test subjects (including patients) involve collecting and analyzing the Co-occurrence of Balance (COP) trajectory of the test subject while they are standing still. Existing testing methods have limited data acquisition capabilities and analysis results, and lack active guidance functions. They can only test the balance ability of test subjects in a natural standing state. However, for human activities in complex social environments, it is often necessary to control the body to perform various complex movements, such as avoiding obstacles and attempting to reach objects. Therefore, it is urgent to develop a method to assess the limits of human body control over tilting and to adapt to body swaying tests. If parameters such as reaction time, average angular velocity of center of gravity shift, initial center of gravity shift distance, maximum center of gravity shift distance, average directional offset angle, and stability limit range can be obtained through testing, it will play a significant role in understanding the pathological state of test subjects.
[0035] This application provides a balance detection system, details of which can be found in [reference needed]. Figure 1As shown, the balance detection system includes a data acquisition device 100 and a data processing device 200. The data processing device 200 communicates with the data acquisition device 100, and the data processing device 200 and the data acquisition device 100 can exchange data via wireless or wired communication technologies, including but not limited to serial ports, Bluetooth, WiFi, and USB. The data acquisition device 100 can be a sensor capable of simple data processing. The data processing device 200 can be a device capable of human-computer interaction, such as a terminal. Terminals can be, but are not limited to, various personal computers, laptops, smartphones, tablets, industrial control computers, IoT devices, and portable wearable devices. IoT devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle devices, and other devices containing computer processing units and displays. Portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc. The data processing device can also be implemented using a server, which can be a standalone server or a server cluster composed of multiple servers.
[0036] The data acquisition device 100 may include a sensor 101, a data preprocessing unit 102, and a data output unit 103. The sensor 101 is used to acquire the pressure signal received by the balance plate; the data preprocessing unit 102 is used to filter the pressure signal; and the data output unit 103 is used to calculate the center of gravity data of the test object in the selected measurement direction based on the filtered pressure signal. It can be understood that the pressure signal received by the sensor 101 on the balance plate can be specifically represented as the projection of the spatial position of the center of gravity onto the plane of the balance plate. That is, there is a mapping relationship between the spatial position of the center of gravity and the center of gravity data. When the test object tilts towards the selected measurement direction, the change in the center of gravity will cause a change in the center of gravity data representing the position of the center of gravity on the balance plate.
[0037] Specifically, the sensor 101 is the gravity acquisition unit of the pressure sensor module required for the balancing force plate, including but not limited to a cantilever beam pressure sensor. It acquires voltage signals through a microprocessor and converts them into AD values (that is, the values obtained by converting analog signals into digital signals). The acquisition accuracy can be designed according to different situations and different schemes.
[0038] The data preprocessing unit 102 filters the acquired AD values to ensure that the changes in AD values remain within an acceptable range when the balance plate is empty or has a static object placed on it.
[0039] The data output unit 103 analyzes and calculates the center of gravity data or front-end data that can obtain the center of gravity data by analyzing the data collected by the pressure sensor, and then transmits the obtained data to the data processing device, for example, by serial communication.
[0040] The data processing device 200 includes a data analysis unit 201, a display unit 202, and an interactive control unit 203. The data analysis unit 201 is used to obtain the initial balance parameters of the selected measurement direction based on the center of gravity data of the selected measurement direction, and to determine the balance detection result of the test object based on the initial balance parameters of each selected measurement direction. The display unit 202 is used to display at least one of the center of gravity data, display range, prompt information, and balance detection result. The interactive control unit 203 is used to output prompt information or input object information.
[0041] Optionally, the data processing device 200 may further include a storage unit that can store the data sent by the data acquisition device and the data required for subsequent analysis.
[0042] The data analysis unit 201 can obtain data from the storage unit and decode and analyze the data to directly obtain the center of gravity data or obtain the center of gravity data through analysis and calculation. Optionally, the data analysis unit can also parse the data in the storage unit to obtain the physical parameters of the balance force plate and information about the test object.
[0043] The display unit 202 is used to display the center of gravity data, which can display the trajectory of the center of gravity data, the information of the test object, and the balance test results. It should be noted that the display unit can display part of the data during the test or display the complete data after the test. There is no limit to the display time of the data, and there is no limit to the display method of the data. It can be displayed through any data display method such as bar charts and tables.
[0044] The interactive control unit 203 can output corresponding prompts, including but not limited to prompts regarding whether to save the center of gravity data. Optionally, the interactive control unit may also include functions such as start / end control, voice prompts, error diagnosis and alarm prompts, countdown preparation, center of gravity data guidance mode selection, and real-time display of center of gravity data, without specific limitations.
[0045] To facilitate understanding, a simplified explanation based on actual usage is provided. First, the data processing device acquires the object information of the test object, and then calculates the display range based on the object information. Next, the data processing device receives the measurement time setting, which refers to the measurement time for a single selected measurement direction. At the start of the test, one measurement direction is selected as the chosen measurement direction. Specifically, this is combined with... Figure 2 As shown, Figure 2This is a schematic diagram of the measurement direction in one embodiment. The center of gravity data of the test object is projected into the measurement range and displayed in real time. The correctness of the test object's standing position can be determined by whether the projection of the center of gravity data is at a preset position within the display range. If so, the test continues. For example, if the test object tilts towards the corresponding selected measurement direction, the position of the projected center of gravity data changes. If the projection falls onto the indicator diagram of the corresponding selected measurement direction, the indicator diagram is marked accordingly, for example, by highlighting it. Measurement ends when the measurement time is up, and measurements are then performed sequentially for other selected measurement directions until all are completed. The center of gravity data from the entire measurement process is collected for balance detection. Note that when measuring other selected measurement directions, it is still necessary to first determine whether the projection of the center of gravity data is at a preset position within the display range to determine whether the test object is standing correctly. Specifically, combined with... Figure 3 As shown, Figure 3 This is a flowchart of the testing process in one embodiment. After a single selected measurement direction is chosen, a balance test begins. Center of gravity data and pressure data from the left and right feet are collected and stored. It is determined whether the projection of the center of gravity data is within the central ring. If so, the indicator for the selected measurement direction flashes. When the projection of the center of gravity data reaches the indicator, the indicator is highlighted. During the measurement, it is continuously monitored to determine whether the subject has left the balance plate or moved their feet (the determination method could be: a large difference in the left and right pressure values indicates one foot is suspended; the absence of a pressure value indicates the subject has left the balance plate; or a change in pressure position indicates foot movement). If so, an error is detected. If not, it is determined whether the measurement time has been reached. If the measurement time has been reached, the measurement for this selected measurement direction ends. When an error is detected, a prompt is output asking whether to save the abnormal data. If yes, the data is saved and the test ends; otherwise, the abnormal data is cleared and the test is repeated.
[0046] In one embodiment, such as Figure 4 As shown, a balance detection method is provided, which is also a data processing method for balance detection. This method is applied to... Figure 1 Taking the data processing device in the middle as an example, the following steps are included:
[0047] S402: Acquire the center of gravity data of the test object in the selected measurement direction during the detection process.
[0048] Specifically, the center of gravity data refers to the location of the center of gravity of the test object, which can be calculated based on the pressure of the balancing force plate. The measurement direction is preset and can include, but is not limited to, at least one of the following: front, back, left, right, left-front, left-back, right-front, and right-back. In other embodiments, the measurement direction can also be other angles, which are not specifically limited here. The selected measurement direction is chosen from among the measurement directions. During the detection process, the test object tilts sequentially on the balancing force plate towards each selected measurement direction, and the center of gravity data corresponding to each selected measurement direction is obtained. The center of gravity data of the selected measurement direction can be stored in the data buffer Ca, which includes M sets of data. Each set of data includes center of gravity data and time. For convenience, each set of data can be represented by a sequence number. Optionally, the time in each set of data can be a specific time. In other embodiments, the time can also be represented by a set of data sequence numbers, where the time interval of each data in the data set is the same, i.e., Δt×C. a C a The data number represents the time interval, and Δt represents the time interval.
[0049] In one optional embodiment, the center of gravity data transmission packet is sent from the data acquisition device to the data processing device. The data processing device can first verify whether the received transmission packet is normal. If it is not normal, the current transmission packet is discarded. If the transmission packet is correct, the transmission packet is parsed, and the center of gravity data is calculated based on the parsed data. For example, the center of gravity data can be calculated based on the size of the balance force plate and the pressure data at each position of the balance force plate.
[0050] In one alternative embodiment, the center of gravity data is displayed in real time to obtain the display trajectory of the center of gravity data.
[0051] In one alternative embodiment, the display range is calculated before display, and then displayed on a data processing device to remind the test subject or evaluator (such as a medical professional).
[0052] In one optional embodiment, the display range is obtained by: acquiring object information and extreme angles of the test object; calculating a reference center of gravity based on the object information; and determining the display range based on the reference center of gravity and extreme angles. Thus, after obtaining the display range, the center of gravity data is displayed within the display range.
[0053] Specifically, the subject information includes the test subject's height and gender. In other embodiments, the subject information may also include other content, which is not specifically limited here. The limit angle is the theoretical maximum tilt angle of the human body, specifically 8° for forward, left, and right tilts, and 4.5° for backward tilt. The reference center of gravity is calculated based on the subject information. Generally, the center of gravity of a standing human body is above the hip joint, at approximately 0.55 times the height (approximately 0.56 for males and 0.54 for females).
[0054] In practical applications, the display range is calculated based on height and the maximum tilt angle to obtain the maximum limit range. Assuming height is H, and the male-female center-of-gravity ratio coefficient (0.54 or 0.56) is k, the coordinates of the center-of-gravity data mapped when the human body is naturally standing vertically on the balance plate are the origin (0,0). The X-axis is the horizontal direction of the center-of-gravity data when the test subject is naturally standing vertically, and the Y-axis is the vertical direction of the center-of-gravity data when the test subject is naturally standing vertically. 0° counterclockwise is on the positive X-axis, 90° counterclockwise is on the positive Y-axis, 180° counterclockwise is on the negative X-axis, and 270° counterclockwise is on the negative Y-axis. The reference center can be H×k. The maximum tilt distances forward, left, and right are Lb0, and the maximum tilt distance backward is Lb1. Specifically:
[0055] L b0 =H×k×sin(8) (1)
[0056] L b1 =H×k×sin(4.5) (2)
[0057] The X and Y axis stability limit centroid data coordinate ranges, i.e., the display ranges, should be as follows:
[0058] -L b0 ~L b0
[0059] -L b1 ~L b0
[0060] After obtaining the stable limit centroid data coordinate range, it can be expanded by a certain proportion based on the actual situation to ensure that some test objects with good control capabilities exceed the measurement range. For example, a scaling factor can be obtained, and then the display range can be calculated based on the scaling factor and the original stable limit centroid data. Specifically, taking a 20% expansion as an example, the stable limit centroid data coordinate range of the X and Y axes, i.e., the display range, can be modified as follows:
[0061] -L b0 -(L b0 (×2×0.2)~L b0 +(Lb0 ×2×0.2)
[0062] -L b1 -((L b0 +L b1 )×0.2)~L b0 +((L b0 +L b1 )×0.2)
[0063] Specifically, see Figure 5 As shown, Figure 5 This is a schematic diagram of the display range in one embodiment. The calculation method for this display range can be found above. The display range uses numbers to represent each measurement direction. In practical applications, measurements can be performed based on the indicated measurement directions. It is understood that showing the display range to the test subject or evaluator (such as medical personnel) helps to present the center circle, indicator diagram, and other measurement targets at a more appropriate scale, allowing the test subject or evaluator (such as medical personnel) to obtain better guidance to complete the measurements in each selected measurement direction.
[0064] In an optional embodiment, to ensure measurement efficiency, a measurement time can be set, i.e., the measurement time for a single selected measurement direction. This allows the data acquisition device to sequentially collect and store center-of-gravity data during the measurement period after the test begins. Optionally, the data acquisition device also collects pressure data from the left and right feet. Combined with... Figure 5 When there are eight measurement directions, eight measurements are required. Each of the eight directions is selected as the selected measurement direction, and tilt tests are performed by mapping the distance to the theoretical maximum tilt degree in the eight directions of forward, right front, right, right back, back, left back, left, and left front.
[0065] In one alternative embodiment, during the measurement, the center of gravity data is projected onto the aforementioned display range and displayed in real time, for example, via a cursor.
[0066] In one alternative embodiment, the position of the test object is determined to be correct based on the display position of the center of gravity data; and / or the currently selected measurement direction is indicated based on the display position of the center of gravity data.
[0067] In one optional embodiment, at the start of the measurement, it is first determined whether the standing position of the object being measured is correct, for example, by determining whether the projection of the center of gravity data onto the display area is correct. Combined with Figure 5 The system determines whether the projection of the center of gravity data onto the display area lies within the central circle, thus determining whether the tested object's standing position is correct. Optionally, the projection can be displayed, allowing the tested object to adjust its position by observing the projection's location.
[0068] In one optional embodiment, each measurement direction is represented by an indicator graph. If a measurement direction is involved in the current measurement, it can be marked, for example, by the indicator graph flashing. When the projection of the center of gravity data onto the display area touches the corresponding indicator graph, the indicator graph is marked, for example, by highlighting, to indicate that the object being measured is undergoing a measurement in the corresponding selected measurement direction. Furthermore, if the measurement time is up, the measurement ends.
[0069] In one optional embodiment, the method further includes: acquiring pressure data of the left and right feet of the test object; determining whether the test object has moved and / or left based on the pressure data; outputting a prompt message on whether to save the center of gravity data when the test object moves or leaves; and saving the center of gravity data based on the feedback information of the prompt message.
[0070] The data acquisition device also collects pressure data of the left and right feet of the test object in real time. Based on the pressure data, it determines whether the test object has moved and / or left. For example, if the test object moves its feet or leaves the balance plate during the test, it will prompt whether to save the current test cache data, so as to identify the wrong action in time and ensure the normal progress of the test process.
[0071] S404: Obtain the initial balance parameters for the selected measurement direction based on the center of gravity data of the selected measurement direction.
[0072] Specifically, the initial equilibrium parameters include at least one of the following: reaction time, average angular velocity of center of gravity movement, initial center of gravity movement distance, maximum center of gravity movement distance, average directional offset angle, and stability limit range.
[0073] Specifically, after the test, the data analysis device analyzes the acquired center of gravity data to obtain the initial balance parameters for the selected measurement directions. For example, it can obtain the reaction time, average angular velocity of center of gravity movement, initial center of gravity movement distance, maximum center of gravity movement distance, average directional offset angle, and stability limit range for the eight selected measurement directions: front, back, left, right, left front, left back, right front, and right back.
[0074] S406: Determine the balance detection result of the test object based on the initial balance parameters of each selected measurement direction.
[0075] The balance test result is obtained by comprehensively measuring the initial balance parameters of the test object in each selected measurement direction. Specifically, the balance test result may include balance parameters in four directions: front, back, left, and right. In other embodiments, a corresponding test report can be generated based on these balance parameters; see [link to relevant documentation] for details. Figure 6As shown, the test report displays, but is not limited to, patient information, etiology, clinical diagnosis, remarks, center of gravity movement trajectory display, reaction time, average angular velocity of center of gravity movement, initial / maximum center of gravity movement distance, average directional offset angle, and stability limit range, expressed in bar charts or tables. The center of gravity movement trajectory display can track the center of gravity data. Parameters such as reaction time, average angular velocity of center of gravity movement, initial / maximum center of gravity movement distance, average directional offset angle, and stability limit range can be expressed in bar charts or tables. In some optional embodiments, the test report may also provide prompts indicating that the test subject has left the test position or lifted a foot, to facilitate data analysis.
[0076] The shorter the reaction time, the better the balance ability; the faster the average angular velocity of the center of gravity movement, the better the balance ability; the farther the initial / maximum center of gravity movement distance, the better the balance ability; the smaller the average directional offset angle, the better the balance ability; and the larger the stability limit range, the better the balance ability.
[0077] In one optional embodiment, determining the balance detection result of the test object based on the initial balance parameters of each selected measurement direction includes: determining the target balance parameter in the target direction based on the initial balance parameters of the selected measurement direction; and obtaining the comprehensive balance detection result based on the target balance parameter in the target direction.
[0078] For simplicity, this example uses the calculation of the average directional offset angle. The calculation methods for the balance detection results corresponding to other initial balance parameters are similar. However, it should be noted that the following example uses the average value. In other embodiments, other statistical values can be calculated, such as the median, maximum value, minimum value, etc., which are not specifically limited here.
[0079] Average directional offset angle - front:
[0080]
[0081] Average directional offset angle - after:
[0082]
[0083] Average directional offset angle - left:
[0084]
[0085] Average directional offset angle - right:
[0086]
[0087] Among them, A 前A0 is the target balance parameter when the target direction is forward, and A0 is the average directional offset angle when the selected measurement direction is 0° counterclockwise. 45 A is the average directional offset angle when the selected measurement direction is 45° counterclockwise. 90 A is the average directional offset angle when the selected measurement direction is 90° counterclockwise. 135 A is the average directional offset angle when the selected measurement direction is 135° counterclockwise. 180 A is the average directional offset angle when the selected measurement direction is 180° counterclockwise. 225 A is the average directional offset angle when the selected measurement direction is 225° counterclockwise. 270 A is the average directional offset angle when the selected measurement direction is 270° counterclockwise. 315 A is the average directional offset angle when the selected measurement direction is 315° counterclockwise. 后 A is the target balance parameter when the target direction is backward. 左 A is the target balance parameter when the target direction is to the left. 右 The target balance parameter is when the target direction is to the right. The balance detection result is obtained by combining the initial balance parameters of the test object in each selected measurement direction. The balance detection result obtained by combining each initial balance parameter and / or target balance parameter can be the comprehensive balance detection result.
[0088] The aforementioned balance detection method acquires the center-of-gravity data of the test object in selected measurement directions during the detection process. Based on the center-of-gravity data in the selected measurement directions, it obtains the initial balance parameters in the selected measurement directions. The balance detection result of the test object is determined according to the initial balance parameters in each selected measurement direction. This method acquires data from multiple selected measurement directions, resulting in sufficient data. Furthermore, the analysis based on the initial balance parameters obtained from the analysis of each selected measurement direction makes the balance detection result of the test object more accurate. In addition, determining the balance detection result of the test object based on the initial balance parameters in each selected measurement direction, through this comprehensive analysis, further improves the accuracy of the balance detection result.
[0089] In one optional embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: determining the time trigger limit parameter value for the selected measurement direction; calculating the first distance between each center of gravity data point and the reference point in the selected measurement direction; when the first distance is greater than the time trigger limit parameter value, taking the measurement time corresponding to the first distance being greater than the time trigger limit parameter value as the reaction time for the corresponding selected measurement direction.
[0090] Reaction time refers to the reaction time of the test subject. The shorter the reaction time, the better the balance ability.
[0091] Specifically, in combination Figure 2 As shown, L0 is the diameter of the central circle, where L0 is less than L b0 And L0 is less than L b1 The reaction time reference distance can be set with a coefficient of K based on L0. L0 It can be set according to the actual situation. The purpose is to set a uniform response time trigger limit parameter. It is recommended to set the range between 0.5 and 2.5.
[0092] Assume a cache interval Ca for storing centroid data in a selected measurement direction, with M sets, and a measurement time T. Iterate through the elements in Ca sequentially and calculate the distance Di from the coordinate point to the reference point (i.e., the origin):
[0093]
[0094] Among them, COPx (i) Let COPy be the i-th x-coordinate of the centroid data in Ca, where i∈[1,M]. (i) For the i-th set of ordinate data of the centroid of Ca, (COPx) (i) COPy (i) (i) represents the coordinates of the i-th group of points.
[0095] Ordinal comparison D i With time trigger limit parameter value L0×K L0 The size of D i >L0×K L0 If the time is directly stored in the data set, then the time corresponding to the center of gravity data is obtained as the reaction time.
[0096] If the time in the data set is represented by the data sequence number, then obtain the sequence number C0 in Ca at this moment.
[0097] Calculate the time interval Δt between adjacent groups in Ca:
[0098]
[0099] The reaction time Tr can be obtained:
[0100] Tr=Δt×C0 (9)
[0101] In one embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: obtaining a reference center of gravity and the measurement time corresponding to the selected measurement direction; calculating a second distance between adjacent center of gravity data in the selected measurement direction; accumulating the second distances corresponding to the selected measurement direction to obtain the total swing duration of the selected measurement direction; and determining the average angular velocity of the center of gravity movement corresponding to the selected measurement direction based on the total swing duration of the selected measurement direction, the reference center of gravity, and the measurement time corresponding to the selected measurement direction.
[0102] Among them, the faster the average angular velocity of the center of gravity, the better the balance ability.
[0103] Specifically, the elements in Ca are traversed sequentially, and (COPx) is calculated. (n) COPy (n) ) and (COPx (n-1) ), COPy (n-1) The distance ΔD between them v :
[0104]
[0105] The total length of the swing during the test is obtained by summing up L. a :
[0106]
[0107] Specifically, in combination Figure 7 By referring to the relationship between the center of gravity and the center of pressure, and using inverse trigonometric functions, the average angular velocity ω of the center of gravity can be calculated.
[0108]
[0109] In one embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: acquiring a first set of center of gravity data in the selected measurement direction; extracting center of gravity data in the selected measurement direction after the reaction time (here, "after" includes the number itself, i.e., including the center of gravity data at the moment corresponding to the reaction time); calculating a second distance between the extracted center of gravity data in the selected measurement direction and the first set of center of gravity data; and when the second distance does not meet the increment condition, obtaining the initial center of gravity movement distance for the corresponding selected measurement direction based on the center of gravity data corresponding to the second distance that does not meet the increment condition.
[0110] In one embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: acquiring a first set of center of gravity data in the selected measurement direction; extracting center of gravity data in the selected measurement direction after the reaction time (here, "after" includes the number itself, i.e., including the center of gravity data at the moment corresponding to the reaction time); calculating a second distance between the extracted center of gravity data in the selected measurement direction and the first set of center of gravity data; and selecting the largest second distance as the maximum center of gravity movement distance in the corresponding selected measurement direction.
[0111] Specifically, the greater the initial / maximum center of gravity shift distance, the better the balance ability.
[0112] First, obtain the first set of centroid data (COP) in Ca. x(1) COP y(1) ).
[0113] Then, filter out the data in Ca before the reaction time. Starting from group C0 in Ca (C0 is the first data group after removing the data before the reaction), sequentially traverse the data, calculating the COP value. x(1) COP y(1) The straight-line distance D (n) :
[0114]
[0115] Note: n≥C0.
[0116] Sequential traversal of D (n) Does it satisfy the increasing state condition? Calculate ΔD. (n) :
[0117] ΔD (n) =D (n) -D (n-1) (14)
[0118] However, when the object being tested tilts in one direction, there will always be some jitter. To ensure the objectivity and authenticity of the data, it is assumed that ΔD (n) >-k(m) satisfies the increasing condition. k(m) can be obtained from the analysis of multiple sets of clinical test data. Sequential traversal of ΔD (n) When the increment condition is not met, it is considered that the distance to the initial centroid has been reached. Let the traversal index value at this time be C. f Then the initial distance D of the center of gravity shift can be calculated. f :
[0119]
[0120] D is obtained by comparing in turn. (n) The maximum value is the maximum center of gravity shift distance D.m :
[0121] Dm = max n≥C0 D (n) (16)
[0122] In one embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: calculating the angle between the test object tilting towards the selected measurement direction and when it is standing vertically; and calculating the average directional offset angle of the selected measurement direction based on the angle and the corresponding selected measurement direction.
[0123] Specifically, the smaller the average directional offset angle, the better the balance ability.
[0124] First, iterate through the elements in Ca to calculate the angle θ between the line connecting the center of gravity and the origin relative to the positive X-axis when the test object is tilted. (i) :
[0125]
[0126] Among them, D i Refer to formula (7).
[0127] Let the fixed test angle be θ (t) , where θ (t) Indicates the angle (θ) during the testing phase. (t) ∈[0°,45°,90°,135°,180°,225°,270°,315°]), according to Figure 5 A single tilt in a single direction represents one test phase, and the average directional offset angle A in each measurement direction can be obtained. t The average directional offset angle can accommodate the shaking of the test object during the test, avoiding the situation where the offset angle calculated by using a single measurement value has a large error:
[0128]
[0129] In one embodiment, the initial balance parameters for the selected measurement direction are obtained based on the center of gravity data of the selected measurement direction, including: obtaining the theoretical maximum limit range corresponding to the selected measurement direction; and obtaining the stable limit range based on the maximum center of gravity movement distance and the theoretical maximum limit range in the selected measurement direction.
[0130] Let L be the theoretical maximum distance the human body can tilt in different directions. bm According to the theoretical maximum limit of the human body, we can obtain:
[0131] L bm 前、左前、右前、左、右 =L b0 (19)
[0132] L bm 后 =L b1 (20)
[0133] Combination Figure 8 The positive Y-axis is a semicircle, and the negative Y-axis is an ellipse. a and b are the major and minor radii of the ellipse, respectively.
[0134] a = L b0 (twenty one)
[0135] b = L b1 (twenty two)
[0136] The theoretical maximum distance L in the left rear 45-degree direction (i.e., counterclockwise 225° direction) bm The coordinates (x, y) of the left-hand side are the intersection of the equations of the line y = x and the ellipse. The theoretical maximum distance L in the right 45-degree direction (i.e., 315° counterclockwise) is... bm The coordinates (x, y) on the right are the intersection of the equations of the line y = -x and the ellipse.
[0137] (x,y) can be represented by the equation of a straight line:
[0138] x=±y (23)
[0139] The equation of an ellipse can be expressed as:
[0140]
[0141] From formulas (23) and (24), we can obtain:
[0142]
[0143]
[0144]
[0145] Substituting formula (27) into formula (24), we get:
[0146]
[0147] according to Figure 8 We can obtain:
[0148]
[0149] Substituting formulas (27) and (28) into formula (29), we get:
[0150]
[0151] The above calculates L in the selected direction.bm Therefore, the stability limit range S for different selected measurement directions can be obtained:
[0152]
[0153] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0154] Based on the same inventive concept, this application also provides a data processing apparatus for implementing the balance detection method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more data processing apparatus embodiments provided below can be found in the limitations of the data processing method described above, and will not be repeated here.
[0155] In one embodiment, an apparatus is provided, comprising:
[0156] The data analysis unit is used to obtain the initial balance parameters of the selected measurement direction based on the center of gravity data of the selected measurement direction, and to determine the balance detection result of the test object based on the initial balance parameters of the selected measurement direction.
[0157] The display unit is used to display center of gravity data and balance detection results;
[0158] The interactive control unit is used to output prompts.
[0159] In one alternative embodiment, the initial equilibrium parameters include at least one of reaction time, average angular velocity of center of gravity movement, initial center of gravity movement distance, maximum center of gravity movement distance, average directional offset angle, and stability limit range.
[0160] In one optional embodiment, the data analysis unit is further configured to obtain the time trigger limit parameter value of the selected measurement direction; calculate the first distance between each centroid data of the selected measurement direction and the reference point; and when the first distance is greater than the time trigger limit parameter value, use the measurement time when the first distance is greater than the time trigger limit parameter value as the reaction time of the corresponding selected measurement direction.
[0161] In one optional embodiment, the data analysis unit is further configured to obtain the reference center of gravity and the measurement time corresponding to the selected measurement direction; calculate the second distance between adjacent center of gravity data in the selected measurement direction; accumulate the second distances corresponding to the selected measurement direction to obtain the total swing duration of the selected measurement direction; and determine the average angular velocity of the center of gravity corresponding to the selected measurement direction based on the total swing duration of the selected measurement direction, the reference center of gravity, and the measurement time corresponding to the selected measurement direction.
[0162] In one optional embodiment, the data analysis unit is further configured to acquire a first set of center of gravity data in a selected measurement direction; extract the center of gravity data in the selected measurement direction after the reaction time; calculate a second distance between the extracted center of gravity data in the selected measurement direction and the first set of center of gravity data; and when the second distance does not meet the increment condition, obtain the initial center of gravity movement distance in the corresponding selected measurement direction based on the center of gravity data corresponding to the second distance that does not meet the increment condition.
[0163] In one optional embodiment, the data analysis unit is further configured to acquire a first set of center of gravity data in a selected measurement direction; extract the center of gravity data in the selected measurement direction after the reaction time; calculate a second distance between the extracted center of gravity data in the selected measurement direction and the first set of center of gravity data; and select the largest second distance as the maximum center of gravity movement distance in the corresponding selected measurement direction.
[0164] In one optional embodiment, the data analysis unit is further configured to calculate the angle between the test object tilting towards the selected measurement direction and when it is standing vertically; and to calculate the average directional offset angle of the selected measurement direction based on the angle and the corresponding selected measurement direction.
[0165] In one optional embodiment, the data analysis unit is further configured to obtain the theoretical maximum limit range corresponding to the selected measurement direction; and to obtain the stable limit range based on the maximum center of gravity movement distance in the selected measurement direction and the theoretical maximum limit range.
[0166] In one optional embodiment, the data analysis unit is further configured to acquire object information and extreme angles of the test object; calculate a reference center of gravity based on the object information; and determine the display range based on the reference center of gravity and extreme angles.
[0167] The aforementioned display unit is also used to display center of gravity data within the display area.
[0168] In one optional embodiment, the data analysis unit is further configured to determine whether the position of the test object is correct based on the display position of the center of gravity data; and / or to indicate the currently selected measurement direction based on the display position of the center of gravity data.
[0169] In one optional embodiment, the data analysis unit is further configured to acquire pressure data of the left and right feet of the test object; determine whether the test object moves and / or leaves based on the pressure data; the human-computer interaction unit is further configured to output a prompt message on whether to save the center of gravity data when the test object moves or leaves; the data analysis unit is further configured to save the center of gravity data based on the feedback information of the prompt message.
[0170] In one optional embodiment, the data analysis unit is further configured to determine the target balance parameter in the target direction based on the initial balance parameter in each selected measurement direction; and to obtain the comprehensive balance detection result based on the target balance parameter in the target direction.
[0171] Each module in the aforementioned data processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0172] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 9 As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a balance detection method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0173] Those skilled in the art will understand that Figure 9The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0174] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0175] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0176] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0177] It should be noted that the object information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0178] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0179] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0180] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A balance detection method, characterized in that, The method includes: Acquire several sets of center-of-gravity data of the test object in the selected measurement direction during the testing process; The initial balance parameters in the selected measurement direction are obtained based on the aforementioned sets of center of gravity data. The balance detection result of the test object is determined based on the initial balance parameters obtained in each of the selected measurement directions; The initial equilibrium parameters include reaction time, average angular velocity of center of gravity movement, average directional offset angle, and stability limit range. The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the reaction time in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Obtain the time trigger limit parameter value in the selected measurement direction; Calculate the first distance between each of the centroid data points and the reference point in the selected measurement direction; When the first distance is greater than the time trigger limit parameter value, the measurement time corresponding to the first distance being greater than the time trigger limit parameter value is taken as the reaction time in the selected measurement direction; The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the stability limit range in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Obtain the theoretical maximum limit range and maximum center of gravity shift distance in the selected measurement direction; The stable limit range is obtained based on the maximum center of gravity movement distance in the selected measurement direction and the theoretical maximum limit range; The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the average angular velocity of the center of gravity movement in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Obtain the reference center of gravity and the measurement time corresponding to the selected measurement direction; Calculate the second distance between adjacent centroid data in the selected measurement direction; The total swing duration in the selected measurement direction is obtained by summing the second distances in each of the selected measurement directions. Based on the total swing duration in the selected measurement direction, the reference center of gravity, and the measurement time corresponding to the selected measurement direction, the average angular velocity of the center of gravity corresponding to the selected measurement direction is determined. The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data includes obtaining the average directional offset angle in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Calculate the angle between the test object when it is tilted towards the selected measurement direction and when it is standing vertically. The average directional offset angle of the selected measurement direction is calculated based on the included angle.
2. The method according to claim 1, characterized in that, The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data also includes obtaining the initial center of gravity movement distance in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Obtain the first set of centroid data in the selected measurement direction; Extract several sets of center of gravity data after the reaction time in the selected measurement direction; Calculate the second distance between the extracted sets of centroid data and the first set of centroid data; When the second distance does not meet the increment condition, the initial center of gravity movement distance in the selected measurement direction is obtained based on the center of gravity data corresponding to the second distance when the increment condition is not met.
3. The method according to claim 1, characterized in that, The step of obtaining the initial balance parameters in the selected measurement direction based on the plurality of sets of center of gravity data also includes obtaining the maximum center of gravity movement distance in the selected measurement direction based on the plurality of sets of center of gravity data, specifically including: Obtain the first set of centroid data in the selected measurement direction; Extract several sets of center of gravity data after the reaction time in the selected measurement direction; Calculate the second distance between the extracted sets of centroid data and the first set of centroid data; The largest second distance is selected as the maximum center of gravity movement distance in the selected measurement direction.
4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Obtain object information and extreme angles of the test object; The reference centroid is calculated based on the object information; The display range is determined based on the reference center of gravity and the extreme angle. The center of gravity data is displayed within the display area.
5. The method according to claim 4, characterized in that, The method further includes: determining whether the position of the test object is correct based on the display position of the center of gravity data; and / or, indicating the currently selected measurement direction within the display range.
6. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Obtain the pressure data of the left and right feet of the test subject; Based on the pressure data, determine whether the test object has moved and / or left; When the test object moves and / or leaves, a prompt message is output asking whether to save the center of gravity data; The center of gravity data is saved based on the feedback information from the aforementioned prompts.
7. The method according to any one of claims 1 to 3, characterized in that, Determining the balance detection result of the test object based on the initial balance parameters of each selected measurement direction includes: Based on the initial balance parameters of each selected measurement direction, the target balance parameters in the target direction are determined; The balance detection result is obtained based on the target balance parameters in the target direction.
8. A balance detection system, characterized in that, The system includes a data acquisition device and a data processing device, wherein the data processing device communicates with the data acquisition device. The data acquisition device is used to acquire the center of gravity data of the test object in the selected measurement direction during the detection process; The data processing apparatus is used to perform the method according to any one of claims 1 to 7.
9. The system according to claim 8, characterized in that, The data acquisition device includes: Sensors are used to collect pressure signals from the balanced force plate. A data preprocessing unit is used to filter the pressure signal; The data output unit is used to calculate the center of gravity data of the test object in the selected measurement direction based on the filtered pressure signal.
10. The system according to claim 8, characterized in that, The data processing device includes: The data analysis unit is used to obtain the initial balance parameters of the selected measurement direction based on the center of gravity data of the selected measurement direction, and to determine the balance detection result of the test object based on the initial balance parameters of each selected measurement direction. The display unit is used to display at least one of the following: center of gravity data, display range, prompt information, and balance detection results; Interactive control unit, used for inputting object information.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Balance measuring device and balance measuring method
CN116138731A
Wearable device and method of operating the same
JP2021018225A