Posture sensing method and device based on flexible wearable robot
By synchronously collecting and calibrating multi-dimensional data of the flexible wearable robot, and combining deformation and temperature calibration, the posture model is dynamically corrected, solving the accuracy and real-time problems in the posture perception of the flexible wearable robot, and achieving high-precision and comfortable posture perception.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHANGHAI LAMSHINE CO LTD
- Filing Date
- 2026-02-05
- Publication Date
- 2026-05-01
AI Technical Summary
Existing flexible wearable robot posture perception technology cannot achieve both high precision and real-time performance, and wearing comfort and posture accuracy are mutually exclusive. Deformation interference leads to serious motion artifacts and posture drift problems.
By synchronously collecting users' standard motion data and real-time motion data, a complementary filtering algorithm is used to perform coarse attitude calculation. The model is then calibrated by combining deformation resistance change data and ambient temperature data to dynamically correct the attitude deformation calibration model, eliminate motion artifacts, and output real-time attitude data.
Significantly improves attitude angle perception accuracy, reduces attitude drift and motion artifact errors, enables personalized adaptation, and enhances wearing comfort and accuracy.
Smart Images

Figure CN121625085B_ABST
Abstract
Description
A method and device for attitude perception based on flexible wearable robots Technical Field
[0001] This application relates to the technical field of rehabilitation robot applications, and in particular to a posture perception method and device based on a flexible wearable robot. Background Technology
[0002] In the field of flexible wearable robots, high-precision posture perception is a core prerequisite for achieving accurate human body capture, dexterous operation assistance, and rehabilitation training guidance. Its performance directly determines the interactive reliability and application experience of wearable robots. In the existing posture perception of flexible wearable robots, the deformation of the flexible substrate is generally regarded as a negative interference, and adversarial design is adopted to try to suppress or eliminate the influence of deformation. However, this leads to a trade-off between wearing comfort and posture accuracy.
[0003] Existing solutions address motion artifacts and attitude drift caused by deformation. On one hand, they reduce deformation by strengthening the rigidity of the flexible substrate, which improves attitude perception accuracy but compromises the fit and comfort of the device. On the other hand, they employ a multi-hardware overlay scheme and use complex fusion algorithms to counteract deformation interference. However, these fusion algorithms consume a lot of computing power and cannot meet the real-time requirements of precise operations.
[0004] Therefore, there is an urgent need for a posture sensing solution that can fully utilize the deformation characteristics of flexible substrates to achieve high precision and real-time performance. Summary of the Invention
[0005] To improve the accuracy and real-time performance of posture perception, this application provides a posture perception method and device based on a flexible wearable robot.
[0006] Firstly, this application provides a posture perception method based on a flexible wearable robot, employing the following technical solution:
[0007] The system simultaneously collects the user's standard motion data and real-time motion data. The standard motion data includes the overall motion acceleration data of the wearable part, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data.
[0008] Based on the overall motion acceleration data and the angular velocity data, coarse attitude calculation is performed using a complementary filtering algorithm to obtain initial six-degree-of-freedom attitude data.
[0009] The initial six-degree-of-freedom attitude data is calibrated based on the deformation resistance change data, the real-time ambient temperature data, and the pre-constructed attitude deformation calibration model to complete attitude drift correction and motion artifact removal, thereby obtaining calibrated six-degree-of-freedom attitude data.
[0010] Based on the calibrated six-degree-of-freedom attitude data, user-specific motion features and temperature-related features are extracted, and the core parameters of the attitude deformation calibration model are dynamically corrected according to the user-specific motion features and the temperature-related features.
[0011] The real-time motion data is input into the corrected attitude deformation calibration model, and real-time attitude data is output.
[0012] By adopting the above technical solution, through the whole process design of multi-dimensional data synchronous acquisition, complementary filtering coarse calculation, deformation temperature joint calibration and model dynamic correction, the deformation of flexible substrate is transformed from an interference source into a calibration basis. Combined with temperature compensation, the attitude drift and motion artifact errors are greatly reduced, the attitude angle perception accuracy is improved, and the model parameters are dynamically corrected based on user-specific features to achieve personalized adaptation.
[0013] Furthermore, the calibration of the initial six-degree-of-freedom attitude data based on the deformation resistance change data, the real-time ambient temperature data, and the pre-constructed attitude deformation calibration model, to complete attitude drift correction and motion artifact removal, includes:
[0014] The pre-constructed attitude deformation calibration model expression is: ;
[0015] in, The calibrated attitude angles The angular components are the initial six-DOF attitude data, and k is the coupling coefficient. The rate of change of resistance is the ratio of the resistance change measured by the strain-sensitive grid to the initial resistance. For temperature compensation, For real-time ambient temperature, For calibration reference temperature;
[0016] Substitute the angle components, deformation resistance change data, and real-time ambient temperature data from the initial six-degree-of-freedom attitude data into the model to obtain the output calibrated six-degree-of-freedom attitude data.
[0017] If the amplitude of attitude angle change in the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is greater than the artifact detection threshold δ, it is determined to be a motion artifact and the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is removed.
[0018] By adopting the above technical solution, using the deformation temperature joint calibration model, combined with artifact threshold judgment, applying flexible deformation data to compensate for initial attitude deviation, offsetting environmental interference through temperature terms, and eliminating abrupt artifact data, the accuracy of attitude angle measurement is significantly improved, ensuring the data is true and reliable.
[0019] Furthermore, the user-specific motion features include joint range of motion features, deformation rate features, posture deformation correlation features, and motion stability features. The core parameters of the posture deformation calibration model, dynamically adjusted based on the user-specific motion features and the temperature correlation features, include:
[0020] The maximum bending angle of the user's joint is obtained based on the joint range of motion characteristics, the average deformation rate of the user's joint is obtained based on the deformation rate characteristics, the posture deformation correlation coefficient is obtained based on the posture deformation correlation characteristics, the posture angle standard deviation of repeated actions is obtained based on the action stability characteristics, and the real-time ambient temperature and temperature change rate are obtained based on the temperature correlation characteristics.
[0021] Based on the user-specific motion characteristics, the coupling coefficient k, the temperature compensation term ε, and the artifact detection threshold δ of the posture deformation calibration model are adjusted by a quantization correction formula.
[0022] The correction formula for the coupling coefficient k is: ;
[0023] in, This is the standard factory coupling coefficient. The maximum bending angle of the user's joint. This represents the maximum bending angle of a standard joint. The correlation coefficient for user posture deformation. The standard correlation coefficient is used. To calibrate the reference temperature, For real-time ambient temperature, , These are the weighting coefficients for action features. These are the temperature characteristic weighting coefficients;
[0024] The correction formula for the temperature compensation term ε is: ;
[0025] in, This is a general temperature compensation value. The average deformation rate of the user's joint. The standard average deformation rate is used. For the rate of temperature change, For the general standard rate of temperature change, This is the deformation rate weighting coefficient. These are the temperature characteristic weighting coefficients;
[0026] The correction formula for the artifact detection threshold δ is: ;
[0027] in, This is a general artifact detection threshold. The standard deviation of the posture angles of repeated user actions. The standard deviation of the universal standard motion. These are the weighting coefficients.
[0028] By adopting the above technical solution, based on the user's joint movement, deformation rate and other unique features and temperature-related features, the three core parameters of coupling coefficient, temperature compensation term and artifact threshold are dynamically corrected to achieve personalized model adaptation, effectively offset individual movement differences and environmental temperature interference, and significantly improve the accuracy and stability of posture calibration.
[0029] Furthermore, the overall motion acceleration data and the angular velocity data are both acquired by an IMU chip, and the deformation resistance change data are acquired by a strain-sensitive grid. The method also includes:
[0030] The posture data is matched with the action trend mapping library to obtain the current posture change trend and predict the user's action complexity level within a preset time. The action complexity level is determined by a weighted average of the posture angle change rate and the number of joints involved.
[0031] Based on the predicted action complexity level, the sampling scheme is adjusted in reverse:
[0032] If the complexity level of the action is low, then reduce the sampling accuracy of the IMU chip, decrease the amplification factor of the strain-sensitive gate signal, and disable redundant operations of the IMU chip;
[0033] If the complexity level of the action is medium, then the sampling accuracy of the IMU chip and the amplification factor of the strain-sensitive gate are maintained, and the basic operation of the IMU chip is activated.
[0034] If the complexity level of the action is high, the sampling accuracy of the IMU chip is increased, the amplification factor of the strain-sensitive gate signal is increased, all computing units of the IMU chip are activated, and the coupling calibration model parameters are preloaded.
[0035] By adopting the above technical solution, the complexity level is predicted through action trend matching, and the sampling scheme is dynamically adjusted in reverse: low-level actions have reduced accuracy and redundancy disabled, mid-level actions maintain basic configuration, and high-level actions have increased accuracy and run at full load. This reduces the power consumption of simple actions while ensuring the real-time perception and accuracy of complex actions, achieving an optimal balance between computing power and performance.
[0036] Furthermore, the method also includes:
[0037] The user's personalized feature data is collected in advance, and a user fit coefficient K is constructed based on the personalized feature data; wherein, the user fit coefficient K is dynamically updated as the user's recovery process progresses;
[0038] Real-time posture data of the target rehabilitation area during rehabilitation movements is obtained and compared with standard rehabilitation movements to obtain the initial movement deviation value. The initial correction intensity is calculated based on the user adaptation coefficient K. The initial correction intensity is taken as the current correction intensity; wherein, Basic strength;
[0039] The flexible actuator module outputs correction force according to the current correction intensity;
[0040] Collect posture feedback data, calculate the residual deviation between the posture feedback data and standard rehabilitation movements, and determine the intensity adjustment step size based on the correlation between the residual deviation and the user fit coefficient K. The current correction intensity and the intensity adjustment step size are set. The updated correction strength is obtained by adding them together, and the updated correction strength is used as the new current correction strength.
[0041] The repetitive execution-driven flexible execution module outputs a corrective force according to the current corrective intensity; it collects posture feedback data, calculates the residual deviation between the posture feedback data and the standard rehabilitation movement, and determines the intensity adjustment step size based on the correlation between the residual deviation and the user fit coefficient K. Adjust the step size based on the current correction intensity and the intensity. The updated correction intensity is obtained, and the updated correction intensity is used as the new current correction intensity step until the remaining deviation is less than or equal to the preset threshold, and the final correction intensity is determined.
[0042] By adopting the above technical solution, an adaptation coefficient is constructed based on the user's personalized characteristics. The intensity of the correction is dynamically calculated and iteratively optimized in combination with the movement deviation. The correction is adjusted in real time to adapt to the rehabilitation process. The flexible execution module outputs precise correction force, gradually reducing the movement deviation to the target threshold, thereby realizing personalized and refined rehabilitation training and improving the safety and effectiveness of training.
[0043] Furthermore, the intensity adjustment step size is determined based on the correlation between the residual deviation and the user adaptation coefficient K. Adjust the step size based on the current correction intensity and the intensity. The updated correction strength is obtained, including:
[0044] Calculate the product of the remaining deviation and the user adaptation coefficient K to obtain the correlation relationship;
[0045] If the association relationship is greater than the association threshold, then according to Adjust the step size, and compare the current correction intensity with... Add them together to get the updated correction strength;
[0046] If the association relationship is less than or equal to the association threshold, then according to... Adjust the step size, and compare the current correction intensity with... Subtracting the two gives the updated correction strength;
[0047] Where i represents the number of adjustment steps, i∈[1,n]. When i=1, ... Use the base step size.
[0048] By adopting the above technical solution, the correlation is determined by the product of the residual deviation and the user adaptation coefficient. Combined with the dynamic adjustment of the correction step length during the rehabilitation cycle, if the deviation is large, the correction intensity is increased proportionally to the original step length; if the deviation is small, the step length is halved to reduce the intensity. This achieves precise iterative optimization of the correction force, ensuring the safety and effectiveness of rehabilitation training.
[0049] Furthermore, the method also includes:
[0050] The personalized feature data includes the maximum voluntary contractile force of the user's target area. Maximum range of motion of the joint The process of constructing the user adaptation coefficient K based on the personalized feature data includes: ,in, This represents the average maximum voluntary contractile force of healthy individuals in the corresponding age group. This represents the average maximum fluctuating range of motion of joints in healthy individuals within the corresponding age group.
[0051] Real-time compensation for the user adaptation coefficient K includes:
[0052] If after two consecutive rounds of adjustment, the absolute value of the rate of change of the residual deviation If the preset rate is reached, the user adaptation coefficient K will be compensated and corrected.
[0053] If the rate of change of residual deviation If it is negative, then ;
[0054] If the rate of change of residual deviation If it is positive, then ;in, This is the remaining deviation;
[0055] The intensity adjustment step size is recalculated based on the corrected user adaptation coefficient. .
[0056] By adopting the above technical solutions, personalized adaptation coefficients are constructed based on muscle strength and joint range of motion, prioritizing the matching of differences in joint mobility; combined with the dynamic compensation correction coefficient of the residual deviation change rate, if the deviation decreases too quickly, the coefficient is reduced to stabilize the correction, and if the deviation increases too quickly, the coefficient is increased to strengthen the correction, thereby achieving precise and personalized adaptation of rehabilitation correction force and improving the safety and effectiveness of training.
[0057] Secondly, this application provides a posture sensing device based on a flexible wearable robot, employing the following technical solution:
[0058] The data acquisition module is used to simultaneously collect user standard motion data and real-time motion data. The standard motion data includes the overall motion acceleration data of the wearable part, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data.
[0059] The initial six-degree-of-freedom attitude data calculation module is used to perform coarse attitude calculation based on the overall motion acceleration data and the angular velocity data, and obtain the initial six-degree-of-freedom attitude data by using a complementary filtering algorithm.
[0060] The attitude correction and motion artifact removal module is used to calibrate the initial six-degree-of-freedom attitude data based on the deformation resistance change data, the real-time ambient temperature data, and the pre-built attitude deformation calibration model, to complete attitude drift correction and motion artifact removal, and obtain calibrated six-degree-of-freedom attitude data.
[0061] The model calibration module is used to extract user-specific motion features and temperature-related features based on the calibrated six-degree-of-freedom attitude data, and dynamically correct the core parameters of the attitude deformation calibration model according to the user-specific motion features and the temperature-related features.
[0062] The attitude data output module is used to input the real-time motion data into the corrected attitude deformation calibration model and output real-time attitude data.
[0063] By adopting the above technical solution, through the whole process design of multi-dimensional data synchronous acquisition, complementary filtering coarse calculation, deformation temperature joint calibration and model dynamic correction, the deformation of flexible substrate is transformed from an interference source into a calibration basis. Combined with temperature compensation, the attitude drift and motion artifact errors are greatly reduced, the attitude angle perception accuracy is improved, and the model parameters are dynamically corrected based on user-specific features to achieve personalized adaptation.
[0064] Thirdly, this application provides a flexible wearable robot, which adopts the following technical solution:
[0065] The flexible composite sensing layer comprises, from top to bottom, a polyimide substrate, a silver nanowire conductive network, and a PDMS encapsulation layer; the flexible composite sensing layer integrates a triaxial MEMS IMU chip, a strain-sensitive gate, and a temperature compensation unit.
[0066] The data processing module includes a SoC chip integrating an ARM Cortex M7 core and an FPGA coprocessor; the flexible composite sensing layer is electrically connected to the data processing module.
[0067] A flexible execution module, which communicates with the data processing module via a wireless communication module;
[0068] Memory;
[0069] At least one computer program, wherein the at least one computer program is stored in the memory and configured to be executed by the data processing module, the at least one computer program being configured to: perform the posture perception method based on a flexible wearable robot as described in any one of the first aspects.
[0070] By adopting the above technical solution, this flexible wearable robot uses a polyimide-silver nanowire-PDMS flexible composite sensing layer, which conforms to human skin and has strong deformation adaptability, and can simultaneously collect multi-dimensional motion and environmental data. The heterogeneous data processing module of ARM Cortex-M7 and FPGA enables high-speed parallel computation of posture calculation, calibration, and correction, balancing high precision and low latency. The flexible execution module, combined with a personalized posture perception method, outputs precise flexible correction force, adapting to the needs of rehabilitation training scenarios. The overall device is comfortable to wear, responds quickly, and controls precisely, effectively solving the problems of poor comfort and unstable accuracy of traditional rigid wearable devices.
[0071] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution:
[0072] A computer-readable storage medium storing a computer program capable of being loaded by a processor and executed as described in any one of the first aspects, a posture perception method based on a flexible wearable robot.
[0073] By adopting the above technical solution, the processor loads a computer program in a computer-readable storage medium. Through the full-process design of multi-dimensional data synchronous acquisition, complementary filtering coarse calculation, deformation temperature joint calibration and model dynamic correction, the deformation of the flexible substrate is transformed from an interference source into a calibration basis. Combined with temperature compensation, the attitude drift and motion artifact errors are greatly reduced, the attitude angle perception accuracy is improved, and the model parameters are dynamically corrected based on user-specific features to achieve personalized adaptation.
[0074] In summary, this application includes at least one of the following beneficial technical effects:
[0075] 1. Through the full-process design of multi-dimensional data synchronous acquisition, complementary filtering coarse calculation, deformation temperature joint calibration and model dynamic correction, the deformation of flexible substrate is transformed from an interference source into a calibration basis. Combined with temperature compensation, the attitude drift and motion artifact errors are greatly reduced, the attitude angle perception accuracy is improved, and the model parameters are dynamically corrected based on user-specific features to achieve personalized adaptation.
[0076] 2. Low-level actions reduce accuracy and eliminate redundancy, mid-level actions maintain basic configuration, and high-level actions improve accuracy and run at full load; this reduces the power consumption of simple actions while ensuring the real-time perception and accuracy of complex actions, achieving the optimal balance between computing power and performance.
[0077] 3. Optimize the correction intensity based on the user's personalized characteristics and adjust it in real time to adapt to the rehabilitation process, so as to realize personalized and refined rehabilitation training and improve the safety and effectiveness of training. Attached Figure Description
[0078] Figure 1 is a flowchart illustrating the posture perception method based on a flexible wearable robot in an embodiment of this application.
[0079] Figure 2 is a structural block diagram of the posture sensing device based on a flexible wearable robot in an embodiment of this application. Detailed Implementation
[0080] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0081] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0082] This application discloses a flexible wearable robot, including a flexible composite sensing layer, a data processing module, a flexible execution module, and a memory.
[0083] The flexible composite sensing layer consists of a polyimide substrate, a silver nanowire conductive network, and a PDMS encapsulation layer from top to bottom. It integrates a triaxial MEMS IMU chip, strain-sensitive gates, and a temperature compensation unit, all electrically connected to the data processing module via flexible circuitry. The flexible circuitry uses printed circuitry on a polyimide substrate, allowing it to bend and stretch with the user's movements. The triaxial MEMS IMU chip is positioned at the posture reference point of the wearable device, i.e., the location with minimal motion deformation. Strain-sensitive gate arrays are arranged at both the proximal and distal joints along the direction of motion, with two sets of orthogonal strain-sensitive gates corresponding to each joint, arranged along the bending direction and perpendicular to the bending direction respectively, ensuring comprehensive capture of joint deformation. The temperature compensation unit is a temperature thermistor, which is attached to the flexible base area adjacent to the triaxial MEMS IMU chip.
[0084] The data processing module uses a SoC chip integrating an ARM Cortex-M7 core and an FPGA coprocessor. The ARM Cortex-M7 core is responsible for algorithm logic control and parameter correction, while the FPGA coprocessor is responsible for high-speed data preprocessing and calibration calculations. The two communicate via an internal bus. The data processing module also integrates a power management module to adapt to the power supply of the wearable robot.
[0085] The flexible actuator module uses a pneumatic flexible airbag, which is deployed on the outside of the joint of the moving part. It is connected to a micro air pump through an air tube. The micro air pump is controlled by the SoC chip through a wireless communication module. Based on the correction intensity parameters output by the attitude perception method, it precisely adjusts the pressure inside the airbag to achieve flexible correction.
[0086] The memory stores a computer program configured to be executed by the data processing module, which automatically completes the attitude perception and correction control process after startup.
[0087] This application discloses a posture perception method based on a flexible wearable robot. Referring to Figure 1, the method is executed by the flexible wearable robot. It includes (steps S101 to S105):
[0088] Step S101: Synchronously collect user standard motion data and real-time motion data. The standard motion data includes the overall motion acceleration data of the worn parts, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data.
[0089] Specifically, the flexible wearable robot collects data through a flexible composite sensing layer. The three-axis MEMS IMU chip collects overall motion acceleration and angular velocity data. When the user's joints bend, the flexible substrate deforms with the joint, and the resistance of the silver nano-conductive network changes. The resistance is converted into a voltage signal through a signal conditioning circuit, and the strain-sensitive gate collects the deformation resistance change data. When the user wears the robot, the thermistor records the temperature of the wearing environment and the skin contact in real time to obtain real-time ambient temperature data.
[0090] The standard movement data is collected when the user completes the standard movements of rehabilitation training. It is obtained by taking the average value after each standard movement is collected multiple times.
[0091] Step S102: Based on the overall motion acceleration data and angular velocity data, coarse attitude calculation is performed using a complementary filtering algorithm to obtain the initial six-degree-of-freedom attitude data.
[0092] Specifically, the complementary filtering algorithm has a small computational load and can be executed quickly on low-computing-power hardware.
[0093] The collected overall motion acceleration and angular velocity data are input into the complementary filtering algorithm:
[0094] ;
[0095] in, These are the attitude angles after coarse calculation, including roll, pitch, and yaw angles, which are the angular components of the initial six-DOF attitude data. These are complementary coefficients, which can be calibrated based on motion characteristics. The attitude angle is obtained by integrating the gyroscope. For angular velocity data, The sampling time interval, The attitude angle is calculated based on the overall motion acceleration data.
[0096] Step S103: Based on the deformation resistance change data, real-time ambient temperature data, and the pre-built attitude deformation calibration model, calibrate the initial six-degree-of-freedom attitude data to complete attitude drift correction and motion artifact removal, including:
[0097] Specifically, the pre-constructed posture deformation calibration model reflects a fixed mapping relationship between the deformation resistance change of the flexible substrate and the joint posture angle, and this mapping relationship is calibrated through standard motion data.
[0098] The model expression is: ;
[0099] in, The calibrated attitude angles The angular components are the initial six-DOF attitude data, and k is the coupling coefficient. The rate of change of resistance is the ratio of the resistance change measured by the strain-sensitive grid to the initial resistance. For temperature compensation, For real-time ambient temperature, This is for calibrating the reference temperature.
[0100] For deformation compensation, the deformation characteristics of the flexible substrate are used to assist in calibration. The deformation resistance is the rate of change; the larger the joint bending angle, the more pronounced the deformation. The larger the value of , the greater the correlation coefficient between deformation and attitude. Therefore, comparing K with... Multiplication is performed to deduce the attitude angle components missed in the coarse calculation using deformation data, and these components are positively superimposed onto the initial values to cancel out motion artifacts caused by deformation.
[0101] This is a temperature correction term to counteract the interference of temperature on the sensing element. The deviation between real-time temperature and the reference. Quantize the effect of temperature drift on attitude angle. When That is, when the temperature rises, If the value is positive, the additional attitude angle error caused by temperature deviation is subtracted. When hour, If the value is negative, it will positively compensate for the attitude angle deviation caused by the decrease in temperature.
[0102] Therefore, the attitude deformation calibration model corrects the coarsely calculated attitude angles to precise attitude angles, utilizing deformation and addressing temperature offset issues. During calibration, the angular components, deformation resistance changes, and real-time ambient temperature data from the initial six-degree-of-freedom attitude data are substituted into the model to calibrate the initial left-degree-of-freedom attitude data.
[0103] However, motion artifacts may be caused by device sliding or involuntary muscle tremors. Therefore, an artifact detection threshold is set. When the change in attitude angle in the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data exceeds the artifact detection threshold, it is identified as a motion artifact and the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is removed.
[0104] Step S104: Based on the calibrated six-DOF attitude data, extract user-specific motion features and temperature-related features, and dynamically correct the core parameters of the attitude deformation calibration model according to the user-specific motion features and temperature-related features. User-specific motion features include joint range of motion features, deformation rate features, attitude deformation correlation features, and motion stability features. This includes steps S1041 to S1042.
[0105] Step S1041: Obtain the maximum bending angle of the user joint based on the joint range of motion characteristics, obtain the average deformation rate of the user joint based on the deformation rate characteristics, obtain the posture deformation correlation coefficient based on the posture deformation correlation characteristics, obtain the posture angle standard deviation of repeated actions based on the action stability characteristics, and obtain the real-time ambient temperature and temperature change rate based on the temperature correlation characteristics.
[0106] Specifically, the joint range of motion feature is the user's joint posture angle data, from which the maximum bending angle of the user's joint can be obtained; the deformation rate feature is the rate at which the user completes each action, which is calculated by the time of deformation resistance change data, and thus the average deformation rate of the user's joint can be calculated; the posture deformation correlation feature is the relationship between posture angle change and corresponding deformation resistance change, and the user posture deformation correlation coefficient is obtained by calculating the Pearson correlation coefficient between posture angle change and deformation resistance change; the action stability feature is the posture angle of the user each time a standard action is repeated, and the standard deviation of multiple posture angles can be calculated; the temperature correlation feature is the temperature data during the user's execution of the standard action, so the real-time ambient temperature and temperature change rate can be obtained.
[0107] Step S1042: Based on user-specific motion features, adjust the coupling coefficient k, the correction coefficient α of the temperature compensation term ε, and the artifact detection threshold δ of the attitude deformation calibration model through a quantization correction formula.
[0108] (1) The correction formula for the coupling coefficient k is: ;
[0109] in, This is the standard factory coupling coefficient. The maximum bending angle of the user's joint. This represents the maximum bending angle of a standard joint. The correlation coefficient for user posture deformation. The standard correlation coefficient is used. To calibrate the reference temperature, For real-time ambient temperature, , These are the weighting coefficients for action features. This represents the temperature characteristic weighting coefficient.
[0110] Specifically, the coupling coefficient k is the correlation coefficient between the deformation resistance change of the flexible substrate and the joint attitude angle; essentially, it establishes the mapping ratio between the deformation signal and the attitude signal. Because different users have differences in joint range of motion, movement continuity, and skin fit, and because temperature affects the deformation and resistance response characteristics of flexible materials, a fixed factory-set coupling coefficient cannot be guaranteed. It cannot be accurately adapted to all scenarios.
[0111] In the correction formula for the coupling coefficient k, This is a joint range of motion correction item. Different users have different joint flexibility, resulting in different posture angles under the same deformation. If < ,but For negative numbers, through weaken To avoid overestimating the user's posture angle and ensure that it matches the user's actual joint mobility.
[0112] This is a correction term related to attitude deformation. Reflecting the continuity of deformation and posture in user actions. The larger the value, the stronger the connection between the two. If the user > ,but If it is a positive number, then through Enhance This increases the contribution of deformation signals to attitude calibration, improving calibration accuracy; conversely, if user actions are inconsistent, < Then weaken This reduces interference from invalid deformation signals.
[0113] This is a temperature correction term. The elastic modulus of flexible materials changes with temperature, and the change in resistance at the same bending angle will shift with temperature. For example, as the temperature rises, the material softens, and the change in resistance will be greater at the same bending angle. Therefore, adjustments can be made based on the deviation between the real-time temperature and the reference temperature. This compensates for the effect of temperature on the deformation-resistance response characteristics and reduces calibration errors caused by temperature deviation.
[0114] You can choose 0.4. You can choose 0.3. You can choose 0.3.
[0115] (2) The correction formula for the temperature compensation term ε is: ;
[0116] in, This is a general temperature compensation value. The average deformation rate of the user's joint. The standard average deformation rate is used. For the rate of temperature change, For the general standard rate of temperature change, This is the deformation rate weighting coefficient. This represents the temperature characteristic weighting coefficient.
[0117] Specifically, the temperature compensation term ε is the attitude angle correction amount corresponding to a unit temperature change, and its function is to offset the influence of temperature on sensing components such as the IMU chip and strain-sensitive gate. Since different users have different action rates, and the action rate affects the dynamic response characteristics of the sensing components, and the real-time temperature change rate varies, a fixed term cannot accurately compensate for temperature errors in all scenarios. Therefore, it is necessary to dynamically fine-tune the temperature compensation term based on the user's action rate characteristics and temperature change rate characteristics.
[0118] This is a correction term for the action rate. The faster the action rate, the more lagging the dynamic response of the strain-sensitive gate, and the greater the influence of temperature. If > ,but If it is a positive number, then... Enhance This means the temperature compensation is more sensitive, effectively offsetting temperature errors caused by excessively rapid movements. If the user's movements are slow, the sensitivity is reduced. Reduce overcompensation.
[0119] This is a correction term for the rate of temperature change. The faster the rate of temperature change, the more drastic the changes in the performance parameters of the sensing element, and the faster the corresponding attitude angle temperature error accumulates. The value of ε is dynamically adjusted by comparing the ratio of the real-time temperature change rate to the standard value. > At that time, through Significantly enhanced It quickly compensates for errors caused by rapid temperature changes; when the temperature stabilizes, it weakens the error. The magnitude of the enhancement should be adjusted to avoid unnecessary over-correction.
[0120] Since temperature compensation is mainly used to address dynamic changes in ambient temperature. 0.2 can be selected. A value of 0.8 can be selected to make the influence of the temperature change rate characteristic much greater than that of the action rate characteristic.
[0121] (3) The correction formula for the artifact detection threshold δ is: ;
[0122] in, This is a general artifact detection prevalue. The standard deviation of the posture angles of repeated user actions. The standard deviation of the universal standard motion. These are the weighting coefficients.
[0123] Specifically, the artifact detection threshold δ is the critical value for detecting abrupt changes in posture angles. It distinguishes between posture angle changes resulting from valid movements and abrupt changes in posture angles caused by motion artifacts. For example, abrupt changes in posture angles caused by non-target movements such as slight slippage of wearable devices or involuntary muscle tremors are considered motion artifacts and must be removed.
[0124] Because different users have different levels of action stability, a fixed... It cannot accurately adapt to all users. If it's too small, it will misinterpret normal fluctuations in the user's movements as artifacts; if If the value is too large, it will miss real motion artifacts, both of which will affect the accuracy of posture perception. Therefore, it is necessary to use user motion stability features to... Dynamic fine-tuning is performed to ensure the accuracy of artifact detection.
[0125] It reflects the degree of fluctuation in user actions. As a correction measure, adjustments are made dynamically by comparing the stability of user actions with general standards. The size. If > If the movements are unstable, then If it is a positive number, then... Increase To avoid misinterpreting normal user movement fluctuations as artifacts, if If the action is stable, the correction term is negative, decreasing the value. This improves the sensitivity of artifact detection.
[0126] Step S105: Input the real-time motion data into the corrected attitude deformation calibration model and output the real-time attitude data.
[0127] Specifically, the corrected attitude deformation calibration model is a model that fits the user's situation. After real-time motion data is input into the model, it can output accurate real-time attitude data.
[0128] Furthermore, the method also includes steps S11 to S12:
[0129] Step S11: Match the posture data with the motion trend mapping library to obtain the current posture change trend and predict the user's motion complexity level within a preset time period. The motion complexity level is determined by a weighted average of the posture angle change rate and the number of joints involved.
[0130] Specifically, the motion trend mapping library pre-stores the posture change trends of various motions. For example, in finger activities, the posture angle of the finger-attacking motion changes rapidly and involves a large number of joints, making it a complex motion; while the posture angle of the extension motion changes slowly and involves fewer joints, making it a simple motion.
[0131] Specifically, the complexity level is determined by weighting the rate of change of attitude angle and the number of joints involved. The complexity level ranges from 0 to 10 and is divided into three motion complexity levels.
[0132] Step S12: Adjust the sampling scheme in reverse based on the predicted action complexity level:
[0133] If the complexity level of the action is low, reduce the sampling accuracy of the IMU chip, decrease the amplification factor of the strain-sensitive gate signal, and disable redundant chip operations.
[0134] If the complexity level is medium, then maintain the sampling accuracy of the IMU chip and the amplification factor of the strain-sensitive gate, and activate the chip's basic operations.
[0135] If the complexity level of the operation is high, the sampling accuracy of the IMU chip is increased, the amplification factor of the strain-sensitive gate signal is increased, all computing units of the chip are activated, and the parameters of the coupling calibration model are preloaded.
[0136] By adjusting the sampling scheme dynamically, a balance can be struck between real-time performance and power consumption.
[0137] In another possible implementation, existing rehabilitation training often fails to adapt the correction intensity to individual user differences and rehabilitation progress, leading to poor training results or injury risks. This application addresses this by constructing a user fit coefficient to achieve personalized dynamic adjustment of the correction intensity. The method also includes steps S21 to S24:
[0138] Step S21: Collect personalized feature data of users in advance, and construct user fit coefficient K based on personalized feature data; wherein, user fit coefficient K is dynamically updated as the user's recovery process progresses.
[0139] Personalized feature data includes the maximum voluntary contractile force at the user's target site. Maximum range of motion of the joint The user adaptation factor K includes: .
[0140] in, This represents the average maximum voluntary contractile force of healthy individuals in the corresponding age group. This represents the average maximum fluctuating range of motion of joints in healthy individuals within the corresponding age group.
[0141] The user's maximum voluntary contractile force was calculated compared to that of healthy individuals of the same age. The maximum fluctuating joint range of motion of the user compared to healthy individuals of the same age was calculated. Joint range of motion directly determines whether the user can complete the standard movement and is a core factor affecting the correction effect. For example, users with limited joint mobility require less correction force to avoid overstretching. Muscle strength mainly affects the stability of movement completion and has a relatively minor impact on the correction intensity. Through weight allocation, K can more accurately match the user's core ability shortcomings in completing the movement.
[0142] If a user's muscle strength and joint range of motion are lower than those of healthy individuals, using the standard correction force for healthy individuals may lead to muscle strain or training phobia because the user cannot tolerate it. However, through K's quantitative adaptation, the correction intensity can be adjusted to a safe range that the user can tolerate, thereby improving the safety and effectiveness of rehabilitation training.
[0143] Step S22: Obtain real-time posture data of the target rehabilitation area during rehabilitation movements and compare it with standard rehabilitation movements to obtain the initial movement deviation value. The initial correction intensity is calculated by combining the user adaptation coefficient K. The initial correction strength is used as the current correction strength, where, Based on the strength.
[0144] Specifically, by multiplying the three values, the three key factors of individual differences, standard baseline strength, and actual deviation can be integrated to obtain the force that the user needs to bring back the deviating action within an acceptable range.
[0145] Step S23: Drive the flexible execution module to output the correction force according to the current correction intensity.
[0146] Step S24: Collect posture feedback data, calculate the residual deviation between the posture feedback data and the standard rehabilitation movement, and determine the intensity adjustment step size based on the correlation between the residual deviation and the user fit coefficient K. The current correction intensity and intensity adjustment step size are adjusted. The sums are used to obtain the updated correction intensity, which is then used as the new current correction intensity. Steps S23 and S24 are repeated until the remaining deviation is less than or equal to the preset threshold, at which point the final correction intensity is determined. At this intensity, the user can stably complete the standard gripping action without excessive or insufficient force.
[0147] Specifically, after the user performs the same movement 10 times consecutively, posture feedback data is collected and processed to obtain the average deviation between the posture feedback data and the standard rehabilitation movement in the last few movements as the residual deviation.
[0148] The intensity adjustment step size is determined based on the correlation between the residual deviation and the user adaptation coefficient K. Adjust the step size according to the intensity. The updated correction strength is obtained, including steps Sa to Sc:
[0149] Step Sa: Calculate the product of the residual deviation and the user adaptation coefficient K to obtain the correlation.
[0150] Step Sb: If the association relationship is greater than the association threshold, then proceed according to... Adjust the step size, and compare the current correction intensity with... Add them together to get the updated correction strength.
[0151] Step Sc: If the association relationship is less than or equal to the association threshold, then proceed according to... Adjust the step size, and compare the current correction intensity with... Subtracting the two values yields the updated correction strength. Here, i represents the current number of rehabilitation cycles, i∈[1,n]. When i=1, Use the base step size.
[0152] Specifically, the correlation threshold can be determined experimentally. The product of the remaining deviation and the user adaptation coefficient K reflects whether the correction intensity meets the requirements. If the correlation is greater than the correlation threshold, the current remaining deviation is relatively large, or the user can adapt to the current intensity, indicating that the current correction can be further strengthened. If the correlation is less than or equal to the correlation threshold, the current remaining deviation is relatively small, or the user has difficulty adapting to the current intensity, and the correction intensity should be reduced.
[0153] Furthermore, if after two consecutive rounds of adjustments, the absolute value of the rate of change of the residual deviation... If the preset rate is used, the user adaptation coefficient K will be compensated and corrected.
[0154] If the rate of change of residual deviation If it is negative, then ;
[0155] If the rate of change of residual deviation If it is positive, then ;in, This is the remaining deviation;
[0156] The intensity adjustment step size was recalculated based on the corrected user adaptation coefficient. .
[0157] Specifically, the absolute value of the rate of change of the residual deviation > If the preset rate is set, it means that the remaining deviation is changing too quickly.
[0158] If the rate of change of residual deviation If the value is negative and its absolute value is too large, the deviation between the user's action and the standard action is decreasing. However, if the deviation is decreasing too rapidly, K is reduced to decrease the intensity adjustment step size. Corrected intensity adjustment step size Reduce the force to prevent the correction force from decreasing too quickly, which could lead to unstable movements and to avoid overcorrection.
[0159] If the rate of change of residual deviation A positive value with an excessively large absolute value indicates that the deviation between the user's action and the standard action is increasing, and the deviation is increasing too rapidly, requiring an increase in the intensity adjustment step size. Accelerate the correction and push the actions back to the standard.
[0160] To better implement the above method, this application also provides a posture sensing device based on a flexible wearable robot. Referring to FIG2, the posture sensing device 200 based on a flexible wearable robot includes:
[0161] The data acquisition module 201 is used to simultaneously collect user standard motion data and real-time motion data. The standard motion data includes the overall motion acceleration data of the wearable part, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data.
[0162] The initial six-degree-of-freedom attitude data calculation module 202 is used to perform coarse attitude calculation based on the overall motion acceleration data and angular velocity data, and obtain the initial six-degree-of-freedom attitude data through a complementary filtering algorithm.
[0163] The attitude correction and motion artifact removal module 203 is used to calibrate the initial six-degree-of-freedom attitude data based on the deformation resistance change data, real-time ambient temperature data and the pre-built attitude deformation calibration model, and to complete the attitude drift correction and motion artifact removal to obtain the calibrated six-degree-of-freedom attitude data.
[0164] The model calibration module 204 is used to extract user-specific motion features and temperature-related features based on the calibrated six-degree-of-freedom attitude data, and dynamically correct the core parameters of the attitude deformation calibration model according to the user-specific motion features and temperature-related features.
[0165] The attitude data output module 205 is used to input real-time motion data into the corrected attitude deformation calibration model and output real-time attitude data.
[0166] The various variations and specific examples of the methods in the foregoing embodiments are also applicable to the attitude sensing device based on the flexible wearable robot in this embodiment. Through the foregoing detailed description of the attitude sensing method based on the flexible wearable robot, those skilled in the art can clearly understand the implementation method of the attitude sensing device based on the flexible wearable robot in this embodiment. Therefore, for the sake of brevity, it will not be described in detail here.
[0167] This application also provides a computer-readable storage medium storing a computer program. When executed by a processor, the program implements the attitude perception method based on a flexible wearable robot provided in the above embodiments. Through a full-process design of multi-dimensional data synchronous acquisition, complementary filtering coarse calculation, deformation temperature joint calibration, and dynamic model correction, the deformation of the flexible substrate is transformed from an interference source into a calibration basis. Combined with temperature compensation, the attitude drift and motion artifact errors are significantly reduced, the attitude angle perception accuracy is improved, and the model parameters are dynamically corrected based on user-specific features to achieve personalized adaptation.
[0168] In this embodiment, the computer-readable storage medium can be a tangible device that holds and stores instructions used by an instruction execution device. The computer-readable storage medium can be, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any combination thereof. Specifically, the computer-readable storage medium can be a portable computer disk, a hard disk, a USB flash drive, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory stick, floppy disk, optical disk, magnetic disk, mechanical encoding device, or any combination thereof.
[0169] The computer program in this embodiment includes program code for performing all the aforementioned methods. The program code may include instructions corresponding to the method steps provided in the above embodiments. The computer program can be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded to an external computer or external storage device via a network (e.g., the Internet, a local area network, a wide area network, and / or a wireless network). The computer program can be executed entirely on the user's computer as a standalone software package.
[0170] The above are all preferred embodiments of this application, and are not intended to limit the scope of protection of this application. Therefore, all equivalent changes made in accordance with the structure, shape and principle of this application should be covered within the scope of protection of this application.
[0171] Additionally, it should be understood that relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
Claims
1. A posture perception method based on a flexible wearable robot, characterized in that, include: Simultaneously, standard motion data and real-time motion data of the user are collected. The standard motion data includes overall motion acceleration data, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data of the wearable parts. Based on the overall motion acceleration data and the angular velocity data, a coarse attitude calculation is performed using a complementary filtering algorithm to obtain initial six-degree-of-freedom (6DOF) attitude data. The initial 6DOF attitude data is then calibrated based on the deformation resistance change data, the real-time ambient temperature data, and a pre-constructed attitude deformation calibration model to complete attitude drift correction and motion artifact removal, resulting in calibrated 6DOF attitude data. Based on the calibrated 6DOF attitude data, extraction... The user-specific motion features and temperature-related features are used to dynamically correct the core parameters of the posture deformation calibration model. The user-specific motion features include joint range of motion features, deformation rate features, posture deformation correlation features, and motion stability features. Real-time motion data is input into the corrected posture deformation calibration model, and real-time posture data is output. The initial six-degree-of-freedom posture data is calibrated based on the deformation resistance change data, the real-time ambient temperature data, and the pre-constructed posture deformation calibration model to complete posture drift correction and motion artifact removal. This includes: the pre-constructed posture deformation calibration model expression is: ;in, The calibrated attitude angles The angular components are the initial six-DOF attitude data, and k is the coupling coefficient. The rate of change of resistance is the ratio of the resistance change measured by the strain-sensitive grid to the initial resistance. For temperature compensation, For real-time ambient temperature, To calibrate the reference temperature, the angle components, deformation resistance change data, and real-time ambient temperature data from the initial six-degree-of-freedom attitude data are substituted into the model to obtain the output calibrated six-degree-of-freedom attitude data. When the attitude angle change amplitude in the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is greater than the artifact detection threshold δ, motion artifacts are identified and the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is removed.
2. The method according to claim 1, characterized in that, The core parameters of the posture deformation calibration model, dynamically adjusted based on the user-specific motion features and the temperature correlation features, include: obtaining the maximum bending angle of the user joint based on the joint range of motion features; obtaining the average deformation rate of the user joint based on the deformation rate features; obtaining the posture deformation correlation coefficient based on the posture deformation correlation features; obtaining the standard deviation of the posture angle of repeated movements based on the motion stability features; and obtaining the real-time ambient temperature and temperature change rate based on the temperature correlation features. Based on the user-specific motion features, the coupling coefficient k, the temperature compensation term ε, and the artifact detection threshold δ of the posture deformation calibration model are adjusted using a quantization correction formula. The correction formula for the coupling coefficient k is: ;in, This is the standard factory coupling coefficient. The maximum bending angle of the user's joint. This represents the maximum bending angle of a standard joint. The correlation coefficient for user posture deformation. The standard correlation coefficient is used. To calibrate the reference temperature, For real-time ambient temperature, 、 These are the weighting coefficients for action features. Here, ε is the temperature feature weighting coefficient; the correction formula for the temperature compensation term ε is: ;in, This is a general temperature compensation value. The average deformation rate of the user's joint. The standard average deformation rate is used. For the rate of temperature change, For the general standard rate of temperature change, This is the deformation rate weighting coefficient. The temperature feature weighting coefficient is used; the correction formula for the artifact detection threshold δ is: ;in, This is a general artifact detection threshold. The standard deviation of the posture angles of repeated user actions. The standard deviation of the universal standard motion. These are the weighting coefficients.
3. The method according to claim 1, characterized in that, The overall motion acceleration data and the angular velocity data are both acquired by an IMU chip, and the deformation resistance change data are acquired by a strain-sensitive gate. The method further includes: matching the attitude data with a motion trend mapping library to obtain the current attitude change trend, predicting the user's motion complexity level within a preset time period, wherein the motion complexity level is determined by a weighted average of the attitude angle change rate and the number of joints involved; and adjusting the sampling scheme in reverse based on the predicted motion complexity level: if the motion complexity level is low, reducing the IMU chip sampling accuracy, decreasing the amplification factor of the strain-sensitive gate signal, and disabling redundant chip operations; if the motion complexity level is medium, maintaining the IMU chip sampling accuracy and the amplification factor of the strain-sensitive gate, and activating the chip's basic operations; and if the motion complexity level is high, increasing the IMU chip sampling accuracy, increasing the amplification factor of the strain-sensitive gate signal, activating all chip operation units, and preloading the coupling calibration model parameters.
4. The method according to claim 1, characterized in that, The method further includes: pre-collecting personalized feature data of the user, and constructing a user adaptation coefficient K based on the personalized feature data; wherein, the user adaptation coefficient K is dynamically updated as the user's rehabilitation progresses; obtaining real-time posture data of the target rehabilitation site performing rehabilitation movements and comparing it with standard rehabilitation movements to obtain an initial movement deviation value. The initial correction intensity is calculated based on the user adaptation coefficient K. The initial correction intensity is taken as the current correction intensity; wherein, The system establishes a base intensity; drives the flexible execution module to output corrective force according to the current correction intensity; collects posture feedback data, calculates the residual deviation between the posture feedback data and the standard rehabilitation movement, and determines the intensity adjustment step size based on the correlation between the residual deviation and the user fit coefficient K. The current correction intensity and the intensity adjustment step size are set. The updated correction intensity is obtained by summing the results, and this updated correction intensity is used as the new current correction intensity. The flexible execution module is repeatedly driven to output the correction force according to the current correction intensity. Posture feedback data is collected, and the residual deviation between the posture feedback data and the standard rehabilitation movement is calculated. Based on the correlation between the residual deviation and the user fit coefficient K, the intensity adjustment step size is determined. Adjust the step size based on the current correction intensity and the intensity. The updated correction intensity is obtained, and the updated correction intensity is used as the new current correction intensity step until the remaining deviation is less than or equal to the preset threshold, and the final correction intensity is determined.
5. The method according to claim 4, characterized in that, The intensity adjustment step size is determined based on the correlation between the residual deviation and the user adaptation coefficient K. Adjust the step size based on the current correction intensity and the intensity. Obtaining the updated correction strength includes: calculating the product of the remaining deviation and the user adaptation coefficient K to obtain the correlation; if the correlation is greater than the correlation threshold, then according to... Adjust the step size, and compare the current correction intensity with... The sums are used to obtain the updated correction strength; if the correlation is less than or equal to the correlation threshold, then the correction is performed according to... Adjust the step size, and compare the current correction intensity with... Subtracting the two values yields the updated correction strength; where i is the number of adjustment steps, i∈[1,n]. When i=1, Use the base step size.
6. The method according to claim 4, characterized in that, The method further includes: the personalized feature data includes the maximum voluntary contractile force of the user's target body part. Maximum range of motion of the joint The process of constructing the user adaptation coefficient K based on the personalized feature data includes: ,in, This represents the average maximum voluntary contractile force of healthy individuals in the corresponding age group. The maximum fluctuating joint range of motion is the average value for healthy individuals in the corresponding age group; real-time compensation is applied to the user fit coefficient K, including: the absolute value of the rate of change of the residual deviation after two consecutive rounds of adjustment. If the preset rate is reached, the user adaptation coefficient K will be compensated and corrected: if the remaining deviation change rate... If it is negative, then If the rate of change of residual deviation If it is positive, then ;in, The remaining deviation is used to recalculate the intensity adjustment step size based on the corrected user adaptation coefficient. 。 7. A posture sensing device based on a flexible wearable robot, characterized in that, include: The data acquisition module is used to synchronously collect user standard motion data and real-time motion data. The standard motion data includes the overall motion acceleration data of the wearable part, angular velocity data, deformation resistance change data of the flexible substrate, and real-time ambient temperature data. The initial six-degree-of-freedom attitude data calculation module is used to perform coarse attitude calculation based on the overall motion acceleration data and the angular velocity data through a complementary filtering algorithm to obtain the initial six-degree-of-freedom attitude data. The attitude correction and motion artifact removal module is used to calibrate the initial six-degree-of-freedom attitude data based on the deformation resistance change data, the real-time ambient temperature data, and the pre-built attitude deformation calibration model, to complete attitude drift correction and motion artifact removal, and obtain calibrated six-degree-of-freedom attitude data. The model calibration module is used to extract user-specific motion features and temperature-related features based on the calibrated six-DOF posture data, and dynamically correct the core parameters of the posture deformation calibration model according to the user-specific motion features and the temperature-related features; wherein, the user-specific motion features include joint range of motion features, deformation rate features, posture deformation correlation features, and motion stability features; the posture data output module is used to input the real-time motion data into the corrected posture deformation calibration model and output real-time posture data; the posture correction and motion artifact removal module is specifically used for: the pre-constructed posture deformation calibration model expression is: ;in, The calibrated attitude angles The angular components are the initial six-DOF attitude data, and k is the coupling coefficient. The rate of change of resistance is the ratio of the resistance change measured by the strain-sensitive grid to the initial resistance. For temperature compensation, For real-time ambient temperature, To calibrate the reference temperature, the angle components, deformation resistance changes, and real-time ambient temperature data from the initial six-degree-of-freedom attitude data are substituted into the model to obtain the output calibrated six-degree-of-freedom attitude data. When the attitude angle change amplitude in the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is greater than the artifact detection threshold δ, it is determined to be a motion artifact and the initial six-degree-of-freedom attitude data or the calibrated six-degree-of-freedom attitude data is discarded.
8. A flexible wearable robot, characterized in that, include: A flexible composite sensing layer, comprising, from top to bottom, a polyimide substrate, a silver nanowire conductive network, and a PDMS encapsulation layer; the flexible composite sensing layer integrates a triaxial MEMS IMU chip, a strain-sensitive gate, and a temperature compensation unit; a data processing module, including a SoC chip integrating an ARM Cortex-M7 core and an FPGA coprocessor; the flexible composite sensing layer is electrically connected to the data processing module; a flexible execution module, which communicates with the data processing module via a wireless communication module; a memory; at least one computer program, wherein the at least one computer program is stored in the memory and configured to be executed by the data processing module, the at least one computer program being configured to: execute the attitude perception method based on a flexible wearable robot as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer program is stored and can be loaded by a processor and executed as described in any one of claims 1 to 6, which is a posture perception method based on a flexible wearable robot.
Citation Information
Patent Citations
Exoskeleton mountaineering intention recognition method and system and storage medium
CN121043103A
Patient rehabilitation tracking system, rehabilitation training regulation and control method and device based on active perception and environment self-adaption and medium
CN121439094A