Walking-aid exoskeleton human-in-the-loop self-adaptive control method and system based on energy consumption optimization

By clustering the historical control parameters of the travel-assisted exoskeleton and applying Bayesian optimization model, the problem of instability of the metabolic rate in the instantaneous era and time-consuming search for optimal control parameters is solved, and the energy consumption optimization and rehabilitation training effect is achieved. promote.

CN119395985AActive Publication Date: 2025-02-07WUHAN UNIV OF TECH

Patent Information

Application Number
CN202411232770.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-04
Publication Date
2025-02-07
Estimated Expiration
2044-09-04

AI Technical Summary

Technical Problem

The instantaneous metabolic rate in the existing exoskeleton control methods is unstable, and finding the optimal control parameters is time-consuming and resource-intensive, making it difficult to effectively reduce the energy consumption of subjects during rehabilitation training.

Method used

A method of adaptive control of human in-ring based on energy consumption optimization is proposed. By clustering the historical control parameters of exoskeletons, instantaneous metabolic rate under typical control parameters are collected, steady-state metabolic rate is fitted, and the use of Bei The Yesian optimization model searches for optimal control parameters and dynamically adjusts to optimize subjects' motion trajectory and energy consumption.

Benefits of technology

Through the combination of clustering analysis and Bayesian optimization model, typical control parameters can be quickly identified, steady-state metabolic rate can be accurately estimated, energy consumption can be reduced, and the efficiency and effectiveness of rehabilitation training can be improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119395985A_ABST
    Figure CN119395985A_ABST
Patent Text Reader

Abstract

The invention discloses a walking-aid exoskeleton human-in-the-loop adaptive control method based on energy consumption optimization, and the method comprises the following steps: clustering historical control parameters of an exoskeleton to obtain a plurality of groups of typical control parameters, collecting the instantaneous metabolic rate of a subject under the plurality of groups of typical control parameters, and calculating the instantaneous metabolic rate of the subject according to the instantaneous metabolic rate; fitting the instantaneous metabolic rate to obtain a steady-state metabolic rate; inputting the plurality of groups of typical control parameters and the corresponding steady-state metabolic rate into a Bayesian optimization model, wherein the Bayesian optimization model outputs a control parameter combination enabling the steady-state metabolic rate to be minimum as a current optimal control parameter; the motion trail of the subject is obtained under the optimal control parameters, fitting is conducted on the motion trail to obtain the expected trail of the subject, the exoskeleton is driven according to the expected trail, and input of a Bayesian optimization model is updated according to the optimal control parameters and the steady-state metabolic rate of the subject at the moment; and repeating the steps until the subject completes the rehabilitation exercise.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of rehabilitation medical technology, and in particular to a method and system for adaptively controlling a walking-assisting exoskeleton human-in-the-loop based on energy consumption optimization. Background Art

[0002] Wearable exoskeletons are a type of rehabilitation training technology that aims to assist subjects in walking and reduce their energy consumption. Although this technology has great potential, in practice, there are many challenges and uncertainties in adjusting the parameters of the exoskeleton to achieve optimal performance. To address these issues, a human-in-the-loop optimization strategy is introduced, which is a method for real-time evaluation and control of parameter adjustments based on the subject's energy consumption to find the parameter configuration with the lowest energy consumption.

[0003] Human-in-the-loop optimization strategies have been applied in many fields and have shown good control effects. For example, in the field of autonomous driving, effective remote control technology has been achieved by integrating human interaction feedback information into the algorithm, collecting driver instructions for data training, and operating unmanned vehicles in virtual scenes. In the field of medical rehabilitation, human-in-the-loop control is also used for upper limb terminal device control, achieving more precise control through sensor acquisition and intent recognition.

[0004] Although human-in-the-loop control strategies have made progress in different fields, some problems still exist in the application of walking-assisting exoskeletons. One of the most important problems is the instability of instantaneous metabolic rate, which makes it complicated to accurately assess the energy expenditure of subjects. In addition, in order to find the optimal control parameter configuration, it is necessary to collect instantaneous metabolic rates under multiple sets of different parameters, which is a time-consuming and resource-intensive process. Therefore, developing an effective human-in-the-loop optimization strategy that can not only assist subjects in walking but also effectively reduce energy consumption during rehabilitation training is crucial to improving rehabilitation effects. Summary of the invention

[0005] The present invention proposes a method and system for adaptive control of a walking-assisting exoskeleton human-in-the-loop based on energy consumption optimization, which solves the problems of unstable instantaneous metabolic rate and long time consumption in finding optimal control parameters in existing exoskeleton control methods.

[0006] In order to solve the above technical problems, the present invention provides a method for adaptively controlling a walking exoskeleton human-in-the-loop based on energy consumption optimization, which is characterized by comprising the following steps:

[0007] Step S1: clustering the historical control parameters of the exoskeleton to obtain several groups of typical control parameters, collecting the instantaneous metabolic rate of the subject under the several groups of typical control parameters, and fitting the instantaneous metabolic rate to obtain the steady-state metabolic rate;

[0008] Step S2: inputting several groups of typical control parameters and corresponding steady-state metabolic rates into a Bayesian optimization model, and the Bayesian optimization model outputs a control parameter combination that minimizes the steady-state metabolic rate as the current optimal control parameter;

[0009] Step S3: obtaining the motion trajectory of the subject under the optimal control parameters, fitting the motion trajectory to obtain the subject's expected trajectory, driving the exoskeleton according to the expected trajectory, and updating the input of the Bayesian optimization model according to the optimal control parameters and the subject's steady-state metabolic rate at this time;

[0010] Step S4: Repeat steps S2 to S3 until the subject completes the rehabilitation exercise.

[0011] Preferably, in step S1, the instantaneous metabolic rate of the subject is calculated by collecting the oxygen and carbon dioxide content produced by the subject's breathing, and the expression for calculating the instantaneous metabolic rate is:

[0012] y(t)=0.278*VO2(t)+0.075*VCO2(t);

[0013] Among them, y(t) is the instantaneous metabolic rate of the subject at time t; VO2(t) and VCO2(t) are the oxygen and carbon dioxide contents collected at time t, respectively.

[0014] Preferably, in step S1, a first-order linear differential equation is used to fit the instantaneous metabolic rate to obtain the steady-state metabolic rate of the subject, and the expression for calculating the steady-state metabolic rate is:

[0015]

[0016] Where y(t)' represents the first-order derivative of y(t); τ is the time constant; and E is the steady-state metabolic value.

[0017] Preferably, the Bayesian optimization model outputting the current optimal control parameters in step S2 includes the following steps:

[0018] Step S21: taking several groups of the typical control parameters and the corresponding steady-state metabolic rates as the prior distribution of the Bayesian optimization model, and fitting the prior distribution using a Gaussian probability model to obtain the relationship space between the control parameters and the steady-state metabolic rate;

[0019] Step S22: Calculate the expected improvement value of each group of control parameters in the relationship space, and select the control parameter combination with the largest expected improvement value as the optimal control parameter.

[0020] Preferably, the expression of the prior distribution in step S21 is:

[0021] f(x1:n )~N(μ0(x 1:n ),Σ0(x 1:n ,x 1:n ));

[0022]

[0023] Wherein, μ0 represents the average function; Σ0 represents the kernel function, N() represents the normal distribution; x' represents the center of the kernel function; x is the control parameter of the exoskeleton; a0 is the parameter.

[0024] Preferably, in step S21, the relationship space is used as the posterior distribution of the Bayesian optimization model, and the expression of the posterior distribution is:

[0025]

[0026] u n (x) = Σ0(x,x 1:n )Σ0(x 1:n ,x 1:n ) -1 (f(x 1:n )-μ0(x 1:n ))+u0(x);

[0027]

[0028] Among them, u n (x) is the posterior mean, is the posterior variance.

[0029] Preferably, the expression for calculating the expected improvement value in step S22 is:

[0030]

[0031] Where θ represents the hyperparameter of the prior distribution; x is the control parameter of the exoskeleton; is the known sample data; E is the steady-state metabolic rate; E best is the optimal observation value of the current iteration; p(|) is the conditional probability; f(x) is the optimization function; n represents the maximum number of sample points in the parameter space; m is one of the sample points.

[0032] Preferably, in step S3, the interpolation method is used to fit the motion trajectory to obtain the expected trajectory of the subject, including the following steps: calculating the slope of each data point on the motion trajectory, constructing a piecewise cubic polynomial according to the coordinates of the data point and the corresponding slope, each piecewise cubic polynomial is defined between two adjacent data points, and combining all piecewise cubic polynomials to obtain the expected trajectory, and the expression of the expected trajectory is:

[0033]

[0034] Where H3(x) is the expected trajectory; f(x) is the motion trajectory, f'(x) is the derivative of the motion trajectory; x1 and x0 are the coordinates of two adjacent points; x is an arbitrary point in the interpolation interval; a0, a1, β0, β1 are the parameters of the piecewise cubic polynomial.

[0035] Preferably, in step S3, a PID control algorithm based on gravity compensation is used to drive the exoskeleton.

[0036] The present invention also provides a walking-assisting exoskeleton human-in-the-loop adaptive control system based on energy consumption optimization, which is applicable to the above-mentioned walking-assisting exoskeleton human-in-the-loop adaptive control method based on energy consumption optimization, comprising: a data acquisition module, a steady-state metabolic assessment module, a trajectory optimization module, an exoskeleton control module and an iterative optimization module;

[0037] The data acquisition module collects multi-sensor data of the exoskeleton and the subject and performs data preprocessing, wherein the multi-sensor data includes the joint angles of the exoskeleton and the oxygen and carbon dioxide content generated during the subject's breathing;

[0038] The steady-state metabolic assessment module: uses the collected oxygen and carbon dioxide content data to calculate the subject's instantaneous metabolic rate, and obtains the steady-state metabolic rate by fitting the instantaneous energy changes during the measurement process through an inverse kinetic model and a first-order linear differential equation;

[0039] The trajectory optimization module includes a parameter clustering module, a Bayesian optimization module and a trajectory generation module;

[0040] The parameter clustering module: performs cluster analysis on the historical control parameters of the exoskeleton and identifies several groups of typical control parameters;

[0041] The Bayesian optimization module uses a Bayesian optimization algorithm to find the optimal control parameter combination that minimizes the steady-state metabolic rate based on typical control parameters and corresponding steady-state metabolic rate data;

[0042] The trajectory generation module generates the motion trajectory of the subject under the optimal control parameters, and fits the trajectory data using the interpolation method to obtain the desired trajectory of the subject;

[0043] The exoskeleton control module controls the movement of the exoskeleton robot in real time according to the generated desired trajectory to ensure accurate execution of rehabilitation exercises;

[0044] The iterative optimization module collects the steady-state metabolic rate of the subject under the expected trajectory, feeds the new data back to the Bayesian optimization module, and updates the optimal control parameter combination.

[0045] The benefits of the present invention include at least:

[0046] 1. By clustering and analyzing historical control parameters, representative typical control parameters can be identified, thus avoiding comprehensive testing of all possible parameter combinations and improving the efficiency of data collection;

[0047] 2. The steady-state metabolic rate is estimated by fitting the instantaneous metabolic rate. The obtained steady-state metabolic rate is stable and efficient, and can more accurately reflect the long-term energy consumption of the subjects under different control parameters;

[0048] 3. The adopted Bayesian optimization model can efficiently search for the optimal solution based on limited data, reducing the large number of experiments that may be required by traditional search methods. In actual use, the control parameters can be dynamically adjusted according to the real-time feedback and metabolic data of the subjects to adapt to the changing needs of the subjects. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 A schematic diagram of a method flow chart of an embodiment of the present invention;

[0050] Figure 2 Schematic diagram of estimating steady-state metabolic rate using the inverse kinetics method;

[0051] Figure 3 Schematic diagram of expected trajectory under different control parameters in an embodiment of the present invention;

[0052] Figure 4 Schematic diagram of metabolic rate under control parameter 1 in an embodiment of the present invention;

[0053] Figure 5 Schematic diagram of metabolic rate under control parameter 2 in an embodiment of the present invention;

[0054] Figure 6 Schematic diagram of metabolic rate under control parameter 3 in an embodiment of the present invention;

[0055] Figure 7 Schematic diagram of metabolic rate under control parameter 4 in an embodiment of the present invention;

[0056] Figure 8 Schematic diagram of comparison of metabolic rates under different control parameters in an embodiment of the present invention;

[0057] Fig. 9 It is a three-dimensional schematic diagram of metabolic rate under different control parameters in an embodiment of the present invention;

[0058] Fig.10 The motion trajectory of the exoskeleton and its parameterization in the embodiment of the present invention. DETAILED DESCRIPTION

[0059] The following is a clear and complete description of the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work belong to the protection scope of the present invention.

[0060] In order to address the many challenges and uncertainties faced in the parameter adjustment process of the exoskeleton, a human-in-the-loop optimization strategy is introduced in the parameter optimization process of the exoskeleton. The human-in-the-loop optimization strategy first requires a detailed evaluation of the wearer's physiological state, including indicators such as gait characteristics, energy consumption, and muscle activity. Then, sensors and algorithms are used to monitor and analyze these indicators in real time to evaluate the impact of the exoskeleton on the wearer. Based on these evaluation results, the control parameters are continuously adjusted. For example, the parameters such as the gait pattern, torque output, and joint stiffness of the control exoskeleton can be dynamically adjusted according to the individual characteristics and needs of the wearer to minimize energy consumption and improve the walking effect. During the optimization process, the optimal parameter configuration is searched according to the preset objective function. Through continuous iteration and evaluation, the optimal parameter combination can be finally found, so that the exoskeleton achieves the best performance and reduces the energy consumption of the subject during the walking process.

[0061] Based on the human-in-the-loop optimization strategy, the embodiment of the present invention provides a human-in-the-loop adaptive control method for a walking exoskeleton based on energy consumption optimization, such as Figure 1 As shown, the following steps are included:

[0062] Step S1: clustering the historical control parameters of the exoskeleton to obtain several groups of typical control parameters of the exoskeleton, collecting the instantaneous metabolic rates of the subjects under several groups of typical control parameters, and fitting these instantaneous metabolic rates to obtain the steady-state metabolic rate.

[0063] Specifically, the historical control parameters of the exoskeleton are collected, and the cluster centers of each category are obtained using a fuzzy clustering algorithm, which are used as typical control parameters of the exoskeleton.

[0064] Under each group of typical control parameters, multi-sensor data of the exoskeleton and the subject are collected and preprocessed. The multi-sensor data includes the exoskeleton joint angle, the oxygen and carbon dioxide content VO2 and VCO2 during the subject's breathing. The instantaneous metabolic rate of the subject is calculated based on the collected oxygen and carbon dioxide content, and the steady-state metabolic rate can be fitted based on the metabolic level in the non-steady-state state. Figure 2 The figure shows the structure of the inverse dynamics model in the Laplace domain. The inverse dynamics method can be used to convert transient metabolism into steady-state metabolism. The mathematical expression of this process in the Laplace domain is:

[0065] E(s)=H(s)Y(s);

[0066]

[0067] Where s is the Laplace domain; E(s) is the steady-state metabolic rate; H(s) is the first-order linear ordinary differential system; Y(s) is the instantaneous metabolic rate; the parameter τ is the time constant that characterizes the rate of change; A represents the amplitude of the change; and δ is the fixed time delay between the energy consumed by the muscle and the energy measured by the metabolic device.

[0068] In the time domain, the steady-state metabolic rate E under each set of exoskeleton control parameters can be taken as a constant, and a series of n respiratory responses y = [y(1) y(2) … y(n)] are measured under each set of exoskeleton control parameters, where y(t) = 0.278*VO2(t) + 0.075*VCO2(t), and the corresponding time is t = [t(1) t(2) … t(n)]. The continuous dynamics between the i-th respiratory response y(i+1) of energy consumption and the steady-state metabolic rate E can be discretized as:

[0069]

[0070] When dt = t(i+1)-t(i), it can be expressed as a system of linear equations:

[0071]

[0072] where y1 is a constant related to the initial respiratory response.

[0073] According to the above formula, we can get the matrix A∈R n×2 When i = 1, the initialization matrix is ​​A(1,1) = 1 and A(1,2) = 0. Then when i∈[2,3,…,n], the iteration matrix can be constructed as:

[0074]

[0075] A is an n×2 matrix, in which the elements are arranged as follows:

[0076]

[0077] The steady-state metabolic rate can be calculated by the following formula:

[0078]

[0079] Among them, A + is the pseudo-inverse of A, and is an estimate of the initial respiratory response and steady-state metabolic value E.

[0080] Finally, the relationship between y and E in time can be established:

[0081]

[0082] Where E is the steady-state metabolic rate; y(t) is the instantaneous metabolic rate of the subject at time t, y(t)' is the first-order derivative of y(t); τ is the time constant that characterizes the rate of change.

[0083] Step S2: Several groups of typical control parameters and the corresponding steady-state metabolic rates are input into the Bayesian optimization model, and the Bayesian optimization model outputs the control parameter combination that minimizes the steady-state metabolic rate as the current optimal control parameter.

[0084] like Figure 3 The following are the expected motion trajectories of the subjects under four typical control parameters. These control parameters are mainly responsible for adjusting the maximum angle of the trajectory and the time of the boost rise. The embodiment of the present invention ensures that each gait cycle lasts the same time in all cases. Figure 3 It can be seen that the trajectory amplitude is the largest and the boost rise time is the longest under control parameter 3, the boost rise time is the shortest under control parameter 2, and the trajectory amplitude is the smallest under control parameter 4. The expected trajectories under four groups of typical control parameters obtained in the embodiment of the present invention are shown in Table 1.

[0085] Table 1 Expected trajectories under different control parameters

[0086] Control parameter 1 Control parameter 2 Control parameter 3 Control parameter 4 Maximum angle(°) 40 40 50 30 Rise time (%) 0.35 0.15 0.40 0.20 Fall time (%) 0.40 0.20 0.45 0.25

[0087] like Figures 4 to 7 The figure shows the metabolic rate measurement results of the subjects walking under four control parameters. The gray line in the figure is the curve obtained after steady-state fitting. From the steady-state metabolic rate, it can be seen that the metabolic rate under control parameter 2 is significantly lower than that under the other three control parameters, and there is no significant difference in the metabolic rate of control parameters 1, 3, and 4. Figure 8 The steady-state metabolic rate under different conditions is obtained by taking the average value of the steady-state data as the final metabolic rate. The metabolic rate under different conditions is obtained. Under control parameter 2, the maximum angle of the exoskeleton is 40°, the assist time is 0.15, and the lowest metabolic rate is 89.9 / 60. Under control parameter 3, the maximum angle of the exoskeleton is 50°, the assist time is 0.4, and the highest metabolic rate is 110.7 / 60.

[0088] By analyzing the metabolic rates under these known control parameters, a Fig. 9 The three-dimensional model shown in the figure is combined with the Bayesian optimization algorithm to show the general trend of metabolic rate changes with different control parameters, so as to obtain the optimal control parameters for the subjects. Fig. 9 The lowest point of the three-dimensional surface is taken as the optimal control parameter of the subject.

[0089] In the embodiment of the present invention, a Bayesian optimization model is used to implement this process. Specifically, several groups of typical control parameters and corresponding steady-state metabolic rates are used as the prior distribution of the Bayesian optimization model, the proxy model of the Bayesian optimization model adopts a Gaussian probability model, and the acquisition function adopts an expected improvement function. The Bayesian optimization model calculates its posterior distribution based on the prior distribution, and then uses the expected improvement function to calculate the optimal control parameters.

[0090] Assuming that the steady-state metabolic rates corresponding to n sets of control parameters have been obtained, the prior distribution of the Gaussian probability model is as follows:

[0091] f(x 1:n )~N(μ0(x 1:n ),Σ0(x 1:n ,x 1:n ));

[0092] Among them, μ0 represents the average function; Σ0 represents the kernel function; N(μ0(x 1:n ),Σ0(x 1:n ,x 1:n )) represents normal distribution.

[0093] The expression of kernel function Σ0 is as follows:

[0094]

[0095] Among them, x' represents the center of the kernel function; x represents a typical control parameter; a0 represents a parameter.

[0096] The posterior distribution obtained based on the first n results is as follows:

[0097]

[0098] u n (x) = Σ0(x,x 1:n )Σ0(x 1:n ,x 1:n ) -1 (f(x 1:n )-μ0(x 1:n ))+u0(x);

[0099]

[0100] Among them, u n (x) is the posterior mean; is the posterior variance.

[0101] The expression of the expected improvement function adopted is:

[0102]

[0103] Where θ represents the hyperparameter of the prior distribution; x is the control parameter of the exoskeleton; is the known sample data; E is the steady-state metabolic rate; E best is the optimal observation value of the current iteration; p(|) is the conditional probability; f(x) is the optimization function; n represents the maximum number of sample points in the parameter space; m is one of the sample points.

[0104] Step S3: Obtain the subject's motion trajectory under the optimal control parameters, fit the motion trajectory to obtain the subject's expected trajectory, drive the exoskeleton according to the expected trajectory, and update the input of the Bayesian optimization model according to the optimal control parameters and the subject's steady-state metabolic rate at this time.

[0105] like Fig.10 As shown, in the embodiment of the present invention, the PCHIP interpolation method is used to fit the motion trajectory of the subject to obtain the expected trajectory. By calculating the slope of each data point on the motion trajectory, a piecewise cubic polynomial is constructed according to the coordinates of the data point and the corresponding slope. Each piecewise cubic polynomial is defined between two adjacent data points. All piecewise cubic polynomials are combined to obtain the expected trajectory. The use of the PCHIP interpolation method ensures that the curve generated within the adjacent data points is monotonous, which is more in line with the actual human motion trajectory. The expression of the expected trajectory is:

[0106]

[0107] Where H3(x) is the expected trajectory; f(x) is the motion trajectory, f'(x) is the derivative of the motion trajectory; x1 and x0 are the coordinates of two adjacent points; x is an arbitrary point in the interpolation interval; a0, a1, β0, β1 are the parameters of the piecewise cubic polynomial.

[0108] After the desired trajectory is input into the exoskeleton position controller, sensors are used to collect the subject's metabolic rate and corresponding control parameters during the movement as input for the next iteration of the Bayesian optimization algorithm.

[0109] Specifically, in the embodiment of the present invention, a PID control algorithm based on gravity compensation is used to accurately control the exoskeleton robot, thereby driving the subject to perform rehabilitation exercises. If the subject is standing normally and the scale lines of the three modules of the hip, knee and ankle are aligned with zero, it can be assumed that the subject is in a zero torque state. If the exoskeleton starts to take a step, a torque that balances gravity must be generated in order to maintain balance during the walking phase. After compensating for gravity, the exoskeleton will not fall due to the influence of gravity.

[0110] Step S4: Repeat steps S2 to S3 until the subject completes the rehabilitation exercise.

[0111] The embodiment of the present invention proposes a human-in-the-loop adaptive control method for a walking exoskeleton based on energy consumption optimization. It uses multi-sensor technology to collect multimodal data, which not only enriches the data type, but also improves the accuracy of the data, providing a solid foundation for subsequent energy consumption analysis and control. The instantaneous metabolic cost is estimated by the inverse model method, and the relationship between the instantaneous energy cost and the measurement cost is constructed as a first-order linear differential equation, which effectively fits the instantaneous energy change during the measurement process, thereby achieving stable and efficient acquisition of steady-state metabolic values. The Bayesian algorithm is used to optimize the exoskeleton, using a proxy function instead of the objective function, and using the posterior distribution obtained in the previous iteration as prior knowledge in each iteration to optimize the next set of parameters. This method greatly reduces the time cost required to find the optimal solution. The PCHIP interpolation method is used to generate a smooth trajectory that conforms to the characteristics of human motion. This method fits the expected trajectory of knee joint motion based on known discrete data points, ensuring the smooth transition of the curve between adjacent data points, which is closer to real human motion. A PID control algorithm based on gravity compensation is used to compensate for gravity, ensuring that the exoskeleton will not be adversely affected by gravity during movement. This ensures that the exoskeleton robot can be accurately controlled and drive the subjects to perform effective rehabilitation exercises.

[0112] An embodiment of the present invention also provides a walking-assisting exoskeleton human-in-the-loop adaptive control system based on energy consumption optimization, including a data acquisition module, a steady-state metabolism assessment module, a trajectory optimization module, an exoskeleton control module and an iterative optimization module.

[0113] The data acquisition module is used to collect multi-sensor data from the exoskeleton and the subject and perform data preprocessing. The multi-sensor data includes the joint angles of the exoskeleton and the oxygen and carbon dioxide content produced during the subject's breathing.

[0114] The steady-state metabolic assessment module uses the collected oxygen and carbon dioxide content data to calculate the subject's instantaneous metabolic rate, and obtains the steady-state metabolic rate by fitting the instantaneous energy changes during the measurement process through an inverse kinetic model and a first-order linear differential equation.

[0115] The trajectory optimization module includes a parameter clustering module, a Bayesian optimization module, and a trajectory generation module. The parameter clustering module is used to perform cluster analysis on the historical control parameters of the exoskeleton and identify several groups of typical control parameters. The Bayesian optimization module uses the Bayesian optimization algorithm to find the optimal control parameter combination that minimizes the steady-state metabolic rate based on the typical control parameters and the corresponding steady-state metabolic rate data. The trajectory generation module generates the subject's motion trajectory under the optimal control parameters, and uses the interpolation method to fit the trajectory data to obtain the subject's expected trajectory.

[0116] The exoskeleton control module controls the movement of the exoskeleton robot in real time according to the generated desired trajectory, ensuring accurate execution of rehabilitation exercises.

[0117] The iterative optimization module is used to collect the steady-state metabolic rate of the subjects under the expected trajectory, feed the new data back to the Bayesian optimization module, and update the optimal control parameter combination.

[0118] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. Only the preferred embodiments of the present invention are expressed. The description is more specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. As long as there is no contradiction in the combination of these technical features, they should be considered as the scope recorded in this specification.

[0119] It should be noted that, for those skilled in the art, several modifications and improvements can be made without departing from the concept of the present invention, and these modifications and improvements all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A human-in-the-loop adaptive control method for a walking exoskeleton based on energy consumption optimization, characterized in that: The following steps are involved: Step S1: clustering the historical control parameters of the exoskeleton to obtain several groups of typical control parameters, collecting the instantaneous metabolic rate of the subject under the several groups of typical control parameters, and fitting the instantaneous metabolic rate to obtain the steady-state metabolic rate; Step S2: inputting several groups of typical control parameters and corresponding steady-state metabolic rates into a Bayesian optimization model, and the Bayesian optimization model outputs a control parameter combination that minimizes the steady-state metabolic rate as the current optimal control parameter; Step S3: obtaining the motion trajectory of the subject under the optimal control parameters, fitting the motion trajectory to obtain the subject's expected trajectory, driving the exoskeleton according to the expected trajectory, and updating the input of the Bayesian optimization model according to the optimal control parameters and the subject's steady-state metabolic rate at this time; Step S4: Repeat steps S2 to S3 until the subject completes the rehabilitation exercise.

2. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 1, characterized in that: In step S1, the instantaneous metabolic rate of the subject is calculated by collecting the oxygen and carbon dioxide content produced by the subject's breathing. The expression for calculating the instantaneous metabolic rate is: y(t)=0.278*VO2(t)+0.075*VCO2(t); Among them, y(t) is the instantaneous metabolic rate of the subject at time t; VO2(t) and VCO2(t) are the oxygen and carbon dioxide contents collected at time t, respectively.

3. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 2, characterized in that: In step S1, a first-order linear differential equation is used to fit the instantaneous metabolic rate to obtain the steady-state metabolic rate of the subject. The expression for calculating the steady-state metabolic rate is: Where y(t)' represents the first-order derivative of y(t); τ is the time constant; and E is the steady-state metabolic value.

4. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 1, characterized in that: The Bayesian optimization model outputs the current optimal control parameters in step S2, including the following steps: Step S21: taking several groups of the typical control parameters and the corresponding steady-state metabolic rates as the prior distribution of the Bayesian optimization model, and fitting the prior distribution using a Gaussian probability model to obtain the relationship space between the control parameters and the steady-state metabolic rate; Step S22: Calculate the expected improvement value of each group of control parameters in the relationship space, and select the control parameter combination with the largest expected improvement value as the optimal control parameter.

5. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 4, characterized in that: The expression of the prior distribution in step S21 is: f(x 1:n )~N(μ0(x 1:n ),Σ0(x 1:n ,x 1:n )); Where n is the total number of groups of typical control parameters; μ0 represents the average function; Σ0 represents the kernel function, N() represents the normal distribution; x' represents the center of the kernel function; x is the control parameter of the exoskeleton; a0 is the parameter.

6. The method for adaptive control of a walking-assisting exoskeleton human-in-the-loop based on energy consumption optimization according to claim 5, characterized in that: In step S21, the relationship space is used as the posterior distribution of the Bayesian optimization model, and the expression of the posterior distribution is: u n (x)=Σ0(x,x 1:n )Σ0(x 1:n ,x 1:n ) -1 (f(x 1:n )-μ0(x 1:n ))+u0(x); Among them, u n (x) is the posterior mean, is the posterior variance.

7. The method for adaptive control of a walking-assisting exoskeleton human-in-the-loop based on energy consumption optimization according to claim 4, characterized in that: The expression for calculating the expected improvement value in step S22 is: Where θ represents the hyperparameter of the prior distribution; x is the control parameter of the exoskeleton; is the known sample data; E is the steady-state metabolic rate; E best is the optimal observation value of the current iteration; p(|) is the conditional probability; f(x) is the optimization function; n represents the maximum number of sample points in the parameter space; m is one of the sample points.

8. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 1, characterized in that: In step S3, the motion trajectory is fitted by an interpolation method to obtain the expected trajectory of the subject, including the following steps: calculating the slope of each data point on the motion trajectory, constructing a piecewise cubic polynomial according to the coordinates of the data point and the corresponding slope, each piecewise cubic polynomial is defined between two adjacent data points, and combining all piecewise cubic polynomials to obtain the expected trajectory. The expression of the expected trajectory is: Where H3(x) is the expected trajectory; f(x) is the motion trajectory, f'(x) is the derivative of the motion trajectory; x1 and x0 are the coordinates of two adjacent points; x is an arbitrary point in the interpolation interval; a0, a1, β0, β1 are the parameters of the piecewise cubic polynomial.

9. The method for adaptive control of a walking exoskeleton human-in-the-loop based on energy consumption optimization according to claim 1, characterized in that: In step S3, a PID control algorithm based on gravity compensation is used to drive the exoskeleton.

10. A walking-assist exoskeleton human-in-the-loop adaptive control system based on energy consumption optimization, applicable to a walking-assist exoskeleton human-in-the-loop adaptive control method based on energy consumption optimization as claimed in any one of claims 1 to 9, characterized in that: It includes data acquisition module, steady-state metabolism assessment module, trajectory optimization module, exoskeleton control module and iterative optimization module; The data acquisition module collects multi-sensor data of the exoskeleton and the subject and performs data preprocessing, wherein the multi-sensor data includes the joint angles of the exoskeleton and the oxygen and carbon dioxide content generated during the subject's breathing; The steady-state metabolic assessment module: uses the collected oxygen and carbon dioxide content data to calculate the subject's instantaneous metabolic rate, and obtains the steady-state metabolic rate by fitting the instantaneous energy changes during the measurement process through an inverse kinetic model and a first-order linear differential equation; The trajectory optimization module includes a parameter clustering module, a Bayesian optimization module and a trajectory generation module; The parameter clustering module: performs cluster analysis on the historical control parameters of the exoskeleton and identifies several groups of typical control parameters; The Bayesian optimization module uses a Bayesian optimization algorithm to find the optimal control parameter combination that minimizes the steady-state metabolic rate based on typical control parameters and corresponding steady-state metabolic rate data; The trajectory generation module generates the motion trajectory of the subject under the optimal control parameters, and fits the trajectory data using the interpolation method to obtain the desired trajectory of the subject; The exoskeleton control module controls the movement of the exoskeleton robot in real time according to the generated desired trajectory to ensure accurate execution of rehabilitation exercises; The iterative optimization module collects the steady-state metabolic rate of the subject under the expected trajectory, feeds the new data back to the Bayesian optimization module, and updates the optimal control parameter combination.

Citation Information

Patent Citations

  • Sensing and control system and method for lower limb joint assisting exoskeleton system

    CN112192570A

  • Exoskeleton-based joint space impedance control method, device and system

    CN118526375A

  • Exoskeletons for running and walking

    US20070123997A1

Cited By

  • Production rhythm self-adaptive converter steelmaking oxygen consumption prediction method and system

    CN120951151A