Foot drop exoskeleton gait optimization method based on multi-muscle cooperation

By collecting multi-channel electromyography signals to construct a multi-muscle weighted cost function and combining it with a Bayesian optimization algorithm, the personalization problem of active foot drop exoskeleton-assisted strategies was solved, achieving naturalness and efficient optimization of exoskeleton-human-computer interaction.

CN121313432AActive Publication Date: 2026-01-13WEST CHINA HOSPITAL SICHUAN UNIV
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202511903325.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-17
Publication Date
2026-01-13
Estimated Expiration
2045-12-17

AI Technical Summary

Technical Problem

Existing active foot drop exoskeletons lack personalized assistance strategies, resulting in a mismatch between the assisting force and the patient's active movement intentions. This may lead to human-computer interaction conflicts and gait compensation risks. Furthermore, the existing cost function feedback accuracy is insufficient, making it difficult to achieve individual adaptive optimization.

Method used

By collecting multi-channel electromyographic signals from the tibialis anterior, soleus, and gastrocnemius muscles, a multi-muscle weighted cost function is constructed. Combined with a Bayesian optimization algorithm, the exoskeleton auxiliary parameters are iteratively optimized to achieve personalized gait optimization.

Benefits of technology

It significantly improves the naturalness of human-computer interaction and rehabilitation effects of exoskeletons, reduces the risk of gait compensation, and improves the efficiency of personalized gait optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121313432A_ABST
    Figure CN121313432A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of wisdom medical treatment, in particular to a foot drop exoskeleton gait optimization method based on multi-muscle collaboration, which comprises the following steps: acquiring multi-channel surface electromyogram signals related to dorsal flexion and plantar flexion of ankle joints of a user through a surface electromyogram sensor, preprocessing the multi-channel surface electromyogram signals, and obtaining a pre-processed multi-channel surface electromyogram signal; obtaining a myoelectricity root mean square (RMS) of each target muscle in the gait cycle; based on the myoelectricity root mean square RMS, calculating mutual information MI between each target muscle and the exoskeleton auxiliary parameters, determining the weight of each target muscle according to the mutual information MI, and constructing a multi-muscle weighted cost function; a calculation result of the multi-muscle weighted cost function is fed back to a control end of the foot drop exoskeleton, the exoskeleton auxiliary parameters are iteratively optimized through a Bayesian optimization algorithm until convergence, the optimal exoskeleton auxiliary parameters matched with the user are obtained, and gait optimization of the foot drop exoskeleton is completed. The naturalness of exoskeleton and man-machine interaction is obviously improved, and the gait compensation risk is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of intelligent medical technology, in particular to a foot drop exoskeleton gait optimization method based on multi-muscle coordination. BACKGROUND

[0002] Stroke is one of the major neurological diseases that causes chronic disability and death worldwide. Its core pathological mechanism is local nerve damage caused by brain artery obstruction or rupture. Patients often have sensory, cognitive and motor dysfunction, and foot drop is the most common type of gait disorder in clinical practice. The essence of foot drop is the loss or limitation of ankle dorsiflexion function, which prevents patients from lifting their forefoot during the load response phase (initial support) and swing phase of the gait cycle. This results in typical symptoms such as foot slapping the ground and dragging walking, which not only severely reduces the ability to perform daily life activities, but also significantly increases the risk of falling, placing a heavy burden on patients and their families.

[0003] To improve the gait function of foot drop patients, two types of core rehabilitation assistive devices have been developed by the clinical and industrial sectors: passive ankle-foot orthosis and active wearable foot drop exoskeleton. Among them, passive ankle-foot orthosis restricts the range of motion of the ankle joint through mechanical structures such as elastic supports and rigid splints, which can directly prevent foot drop and reduce the phenomenon of slapping the ground. This type of device has the advantages of simple structure and low cost. However, it can only provide passive support and cannot adapt to the active movement intention of patients. Long-term use can lead to insufficient activity of dorsiflexion-related muscles such as tibialis anterior muscle, and even inhibit the autonomous recovery of neuromuscular function, making it difficult to meet the core needs of active compensation and functional reconstruction in rehabilitation training.

[0004] With the integration of robotics technology and biomedical engineering, active wearable foot drop exoskeletons have become a research hotspot and mainstream development direction in recent years. This type of device uses active power sources such as electric motors, pneumatic / hydraulic drives to provide controllable dorsiflexion assistive force to the ankle joint during key gait phases. It has been clinically proven to effectively increase the foot clearance, improve the kinematic parameters of the lower extremities (such as ankle joint movement angle, step symmetry), and reduce the energy consumption of patients during walking, significantly outperforming passive orthosis in terms of rehabilitation effectiveness.

[0005] However, the assistance strategies of existing active ankle-foot drop exoskeletons are mostly based on pre-defined trajectory design, that is, a set of fixed ankle dorsiflexion assistance curves (such as fixed assistance timing and assistance magnitude) are preset by collecting gait data of healthy people, and the trajectory is applied to all users. However, there are significant individual differences in the degree of neuromuscular injury (such as muscle strength classification and spasticity) and residual motor function of ankle-foot drop patients: for example, patients with mild injury may only need a small assistance force to complete dorsiflexion, while patients with severe injury need a larger assistance force and the assistance timing needs to be advanced; if a unified pre-defined trajectory is used, the assistance force may not be synchronized with the patient's active movement intention (such as assistance too early or too late), and in severe cases, it may cause human-machine interaction conflict (such as exoskeleton assistance and patient residual muscle force opposing each other), which may destroy the natural gait pattern and increase the risk of gait compensation (such as relying on hip joint lifting to compensate for ankle-foot drop).

[0006] Currently, the individualized gait generation technology for ankle dorsiflexion action needs to rely on a cost function as the core of feedback, which quantifies the human-machine interaction effect (such as muscle burden and energy consumption level) to guide the exoskeleton to adjust the assistance parameters. In related technologies, the design of the cost function usually only includes two types of physiological indicators: Metabolic energy consumption: estimated by collecting more than 2 minutes of respiratory data through a respiratory gas analysis device (such as a metabolic cart), although it can reflect the overall energy consumption, the device is large in size, heavy to wear, and easy to cause discomfort to patients, and it cannot provide real-time feedback; Single muscle activation: based on surface electromyography (sEMG), the activity level of a certain dorsiflexion muscle (such as tibialis anterior muscle) is calculated, which ignores the multi-muscle coordination nature of ankle movement, resulting in a one-sided feedback signal that cannot accurately reflect the true coordination state of human-machine interaction.

[0007] The above defects directly lead to insufficient feedback accuracy of the cost function on the human-machine interaction state, which further makes the individual adaptability of the adaptive optimization strategy poor and the optimization efficiency low, and it is difficult to find assistance parameters that truly adapt to patients. SUMMARY

[0008] To solve the above technical problems, the present application provides an ankle-foot drop exoskeleton gait optimization method based on multi-muscle coordination.

[0009] In a first aspect, the present application provides an ankle-foot drop exoskeleton gait optimization method based on multi-muscle coordination: S1, after the ankle-foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user, a multi-channel surface electromyography signal related to ankle dorsiflexion and plantarflexion of the user is collected by a surface electromyography sensor, and the multi-channel surface electromyography signal at least includes electromyography signals of tibialis anterior muscle, soleus muscle and gastrocnemius muscle; S2, the multi-channel surface electromyography signal is pre-processed to obtain the root mean square (RMS) of the electromyography of each target muscle in the gait cycle; S3. Based on the root mean square electromyography (RMS), calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters, and determine the weight of each target muscle according to the mutual information MI, and construct a multi-muscle weighted cost function. S4. Feedback the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the exoskeleton auxiliary parameters through the Bayesian optimization algorithm until convergence, thereby obtaining the optimal exoskeleton auxiliary parameters adapted to the user and completing the gait optimization of the foot drop exoskeleton.

[0010] By adopting the above technical solution, and collecting multi-channel electromyographic signals from the tibialis anterior, soleus, and gastrocnemius muscles, the limitations of current methods that rely solely on a single muscle or predefined trajectory are overcome. Furthermore, by combining mutual information to construct a multi-muscle weighted cost function, a comprehensive quantification of human-machine collaboration is achieved, avoiding the one-sidedness of feedback from a single indicator. Finally, by using Bayesian optimization to rapidly iterate and optimize auxiliary parameters, the problems of slow convergence and poor individual adaptability of traditional adaptive methods are solved. Overall, a closed loop of multi-muscle collaboration assessment and personalized parameter optimization is realized, which can generate gait assistance strategies adapted to the neuromuscular functions of different patients, significantly improving the naturalness of exoskeleton-human-machine interaction and rehabilitation effects.

[0011] Optionally, the preprocessing in step S2 includes the following sub-steps: S21. The heel contact event is detected by the inertial measurement unit (IMU) at the toe of the foot drop exoskeleton, and the multi-channel surface electromyography signal is divided according to the gait cycle based on the heel contact event. S22. The segmented electromyographic signals are sequentially subjected to high-pass filtering, full-wave rectification, and low-pass filtering. The high-pass filtering is a second-order Butterworth filter with a cutoff frequency of 20Hz, and the low-pass filtering is a second-order Butterworth filter with a cutoff frequency of 10Hz. S23. Calculate the root mean square (RMS) of electromyography (EMG) signals after filtering. In the process of calculating the RMS, the original EMG data in each gait cycle is uniformly resampled to several sampling points, and the RMS is calculated based on the amplitude of the several sampling points.

[0012] By adopting the above technical solution, the gait cycle of electromyography (EMG) signals is accurately segmented by detecting heel-to-ground events using an IMU, ensuring that subsequent analysis matches the actual gait stages. Simultaneously, a second-order Butterworth filter combination of a 20Hz high-pass filter and a 10Hz low-pass filter effectively filters out motion artifacts (such as limb swaying noise) and high-frequency interference in the EMG signals, preserving the true envelope information of muscle activation. Furthermore, the EMG data for each gait cycle are uniformly resampled to multiple points, avoiding inconsistencies in the number of sampling points caused by differences in stride length across different gaits. This ensures the standardization and accuracy of the root mean square (RMS) calculation of EMG signals, providing high-quality data support for subsequent cost function construction and resolving the low reliability of existing EMG signal preprocessing methods.

[0013] Optionally, step S2 further includes a sub-step S20 for determining the stability of the multi-channel surface electromyography signal, specifically including: S201. Calculate the average RMS of the continuously acquired electromyographic signals from step 1 to step i, denoted as A. i (i≥1), where A i This is the arithmetic mean of the electromyographic RMS from step 1 to step i; S202. Calculate the rate of change ΔA of adjacent average RMS using the forward difference method. i =A i+1 -A i Combine all ΔAi from step 1 to step i into a rate of change vector; S203. Divide the rate of change vector into multiple sliding windows B using a sampling rate of 1Hz and a window size of s=5. n , where n is the window number; S204, For adjacent sliding windows B n With B n-1 Perform a two-sample z-test, with the hypothesis H0: μ(B) n )=μ(B n-1 μ is the mean of the data within the window; when the p-value of the two-tailed test is ≥0.95, it is determined that the multi-channel surface electromyography signal has reached stability, the acquisition is stopped and step S21 is executed.

[0014] By adopting the above technical solution, the method calculates the average RMS, extracts the rate of change vector, and performs a sliding window z-test to accurately identify the steady state of electromyographic signals with a confidence level of p≥0.95, without waiting for a lengthy fixed acquisition time. This method can shorten the acquisition time of stable signals to about 1 minute (55 steps), which significantly reduces the time cost compared with existing technologies. It not only reduces the burden of continuous walking for patients, but also achieves rapid and effective acquisition of electromyographic signals, laying the foundation for rapid iteration of subsequent weighted cost function calculation and Bayesian optimization, and solving the bottleneck of lagging human-computer interaction feedback.

[0015] Optionally, the process of calculating mutual information MI in step S3 includes: The root mean square (RMS) of stable electromyography collected under various preset exoskeleton-assisted modes is arithmetically averaged. Mutual information (MI) is calculated based on the joint probability density p(x,y) and marginal probability densities p(x) and p(y) of the averaged RMS and the corresponding exoskeleton-assisted parameters; where x is the averaged RMS and y is the exoskeleton-assisted parameter. The determination of the weights of each target muscle includes: calculating the mutual information (MI) of each target muscle. i Normalized to the interval 0 to 1, weight W i =MI i / ΣMI i , where ΣMI i It is the sum of the mutual information of the tibialis anterior, soleus and gastrocnemius muscles, and the weights w1 of the tibialis anterior, w2 of the soleus and w3 of the gastrocnemius are all positive numbers. The multi-muscle weighted cost function is CF=w1×TA + w2×SOL +w3×GAS, where TA is the average RMS of the tibialis anterior muscle, SOL is the average RMS of the soleus muscle, and GAS is the average RMS of the gastrocnemius muscle. TA, SOL, and GAS are all normalized using the average maximum muscle activation value under unassisted mode.

[0016] By adopting the above technical solution, mutual information is calculated by pre-setting the RMS mean values ​​of multiple assistance modes, amplifying the differences in muscle activation between different assistance modes, and improving the accuracy of mutual information in representing the dependence of muscles on assistance parameters. At the same time, the weights of the tibialis anterior, soleus, and gastrocnemius muscles are all constrained to positive numbers, avoiding the problem of abnormally high activation of antagonist muscles caused by traditional negative weight design, balancing the activation levels of prime movers and antagonists, which is more in line with the biomechanical coordination law of the ankle joint and significantly reduces the risk of gait compensation. The final constructed cost function can comprehensively reflect the correlation between the multi-muscle synergy state and the exoskeleton assistance effect, solving the problem of one-sided feedback and easy gait deformation of existing cost functions, and improving the feedback accuracy of adaptive optimization.

[0017] Optionally, the Bayesian optimization algorithm described in step S4 includes the following sub-steps: S41. Initialize the posterior distribution: Randomly select multiple predefined exoskeleton auxiliary parameters from uniform intervals, evaluate the multi-muscle weighted cost function under each parameter, and construct the initial posterior distribution of the objective function based on the evaluation results of each group. S42. Constructing a surrogate model: A Gaussian process (GP) is used as a surrogate model to model the distribution of the objective function. The covariance function of the Gaussian process is a combination of a Matern kernel and a White kernel with a smoothness parameter of 2.5. The Matern kernel is used to capture the smooth underlying structure of the objective function, and the White kernel is used to model the observation noise, which is the unstructured Gaussian noise in the electromyography signal acquisition process. S43. Determine the next sampling point: Using the expected improved EI as the acquisition function, calculate the EI value of the candidate auxiliary parameters. The EI value is calculated based on the predicted mean μ(x) and predicted standard deviation σ(x) of the Gaussian process output. The next evaluation point is determined by maximizing the EI value. Furthermore, multiple random restarts are performed throughout the search space to avoid getting trapped in local optima; S44, Iterative Optimization: Move to the next evaluation point The corresponding exoskeleton auxiliary parameters are applied to the foot drop exoskeleton. Steps S1-S3 are repeated to obtain a new multi-muscle weighted cost function result. The surrogate model is updated based on the new result, and step S43 is executed again to determine the new... The iteration continues until a preset stopping condition is met, at which point the iteration stops and the current iteration is output. As the optimal auxiliary parameters for the exoskeleton.

[0018] By adopting the above technical solutions, the posterior distribution is initialized with multiple predefined parameters, reducing the dependence on the number of initial samples and lowering the optimization threshold. A Gaussian process surrogate model combining Matern kernel and White kernel is used. The Matern kernel can accurately capture the smooth relationship between auxiliary parameters and muscle activation, while the White kernel effectively models unstructured noise in electromyography signals, improving the robustness of the surrogate model to complex human-computer interaction scenarios. By combining the expected improvement (EI) acquisition function and the multiple random restart strategy, it can both prioritize the exploration of potential optimal regions (utilization) and avoid missing unexplored regions (exploration), while preventing getting trapped in local optima, significantly reducing the number of optimization iterations, and achieving rapid global optimization of exoskeleton auxiliary parameters. This solves the problems of low efficiency and poor reliability of optimization results in traditional adaptive methods.

[0019] Optionally, the exoskeleton assist parameters are two-dimensional parameters, including peak force and peak time; the peak force is the maximum value of the ankle dorsiflexion assist force provided by the exoskeleton; and the peak time is the moment when the exoskeleton provides the maximum assist force.

[0020] By adopting the above technical solution, the exoskeleton assist parameters are defined as two-dimensional parameters of peak force (N / kg) + peak time (% gait cycle), which accurately quantifies the magnitude and timing of the assist force and meets the different dorsiflexion requirements of the ankle joint during the load response period and swing period.

[0021] Optionally, step S4 further includes: converting the optimal exoskeleton assistance parameters into an assist trajectory in units of gait cycles using cubic spline interpolation technology, wherein the assist trajectory is transmitted to the user's ankle joint through the cordless drive system of the foot drop exoskeleton to achieve personalized gait assistance.

[0022] By adopting the above technical solution, the optimized parameters are converted into an assist trajectory in gait cycle units through cubic spline interpolation, ensuring that the assist changes are continuous and smooth, conforming to the force change law of the human body's natural gait. Finally, the trajectory is transmitted through a cordless drive system, avoiding the restriction of gait by wired drive, further improving the naturalness and comfort of the assistance, solving the problems of rigidity of existing predefined trajectories and mismatch with individual gait cycles, and realizing the accurate implementation of personalized assist trajectories.

[0023] Optionally, the surface electromyography (EMG) sensor mentioned in step S1 is a wireless surface EMG sensor with a sampling rate of 2000Hz; the EMG signal collected by the surface EMG sensor is transmitted to the computer via a serial port, and the computer aligns the EMG signal with the foot drop exoskeleton master control terminal through a socket synchronization flag to ensure that the EMG signal is synchronized with the time of the exoskeleton assisted movement.

[0024] By adopting the above technical solution, the timing of electromyographic signals and exoskeleton motion data is aligned through serial port transmission and socket synchronization flags, avoiding mismatch between auxiliary parameters and muscle state caused by signal delay, and ensuring the accuracy of the timing correlation of subsequent multi-muscle collaborative analysis and cost function calculation.

[0025] Secondly, this application provides a foot drop exoskeleton gait optimization device based on multi-muscle coordination; the device includes modules for performing the foot drop exoskeleton gait optimization method based on multi-muscle coordination in the first aspect or any possible implementation of the first aspect: This foot drop exoskeleton gait optimization device based on multi-muscle coordination includes: The acquisition module is used to acquire multi-channel surface electromyography (EMG) signals related to ankle dorsiflexion and plantar flexion after the foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user. The multi-channel EMG signals include at least the EMG signals of the tibialis anterior, soleus, and gastrocnemius muscles. The preprocessing module is used to preprocess the multi-channel surface electromyography signals to obtain the root mean square (RMS) electromyography of each target muscle during the gait cycle. The cost construction module is used to calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters based on the root mean square (RMS) electromyography, and to determine the weight of each target muscle according to the mutual information MI, and to construct a multi-muscle weighted cost function. The optimization module is used to feed back the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the auxiliary parameters of the exoskeleton through a Bayesian optimization algorithm until convergence, thereby obtaining the optimal auxiliary parameters of the exoskeleton that are suitable for the user and completing the gait optimization of the foot drop exoskeleton.

[0026] Thirdly, this application provides a computer device for a foot drop exoskeleton, including a processor, a memory, and a communication bus. The communication bus is used to establish a communication connection between the processor and the memory. The processor is used to execute a computer program stored in the memory to implement the foot drop exoskeleton gait optimization method based on multi-muscle coordination as described in any of the preceding claims.

[0027] Fourthly, this application also provides a computer-readable storage medium storing a computer program; the computer program can be executed by a processor to implement the foot drop exoskeleton gait optimization method based on multi-muscle coordination as described above.

[0028] Fifthly, this application also provides a computer program product, including a computer program that can be executed by a processor to implement the foot drop exoskeleton gait optimization method based on multi-muscle coordination as described above.

[0029] This application includes at least the following beneficial technical effects: Addressing the core pain points of existing foot drop exoskeletons—namely, the lack of personalized assistance, insufficient multi-muscle synergy assessment, and low optimization efficiency—this study collects multi-channel electromyographic signals from key ankle dorsiflexion and plantarflexion muscle groups (tibialis anterior, soleus, and gastrocnemius). By combining this with mutual information to construct a multi-muscle positive weighted cost function, it overcomes the limitations of single-muscle indices or negative weighted designs for antagonistic muscles, accurately quantifying the true state of human-machine collaboration. Simultaneously, relying on Bayesian optimization, it achieves efficient iterative convergence of auxiliary parameters. This not only generates gait assistance strategies tailored to the individual functions of foot drop patients with varying degrees of neuromuscular injury, significantly improving the naturalness of exoskeleton-human interaction and reducing gait compensation risks, but also greatly enhances the efficiency of personalized gait optimization, providing precise and efficient technical support for foot drop rehabilitation. Attached Figure Description

[0030] Figure 1 A schematic diagram of a gait optimization method for foot drop based on multi-muscle coordination using an exoskeleton, provided in an embodiment of this application; Figure 2 A schematic diagram of the physiological anatomy of the lower limb muscles provided in this application embodiment; Figure 3 A schematic diagram of a Bayesian optimization framework based on a weighted cost function is provided for embodiments of this application; Figure 4 This application provides a schematic diagram of exoskeleton-assisted force modeling. Figure 5 A schematic diagram of a gait optimization device for foot drop exoskeleton based on multi-muscle coordination provided in an embodiment of this application; Figure 6 This is a schematic diagram of a computer device structure for a foot drop exoskeleton, provided as an embodiment of this application. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0032] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in this application refers to and includes any or all possible combinations of one or more of the listed items. The term “exemplary” means “serving as an example, embodiment, or illustration,” and any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments. The terms “first” and “second” are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as “first” or “second” may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, “a plurality” means two or more.

[0033] To address the shortcomings and improvement needs in the aforementioned personalized gait generation and cost function design techniques, this application provides a gait optimization method based on a multi-muscle coordination exoskeleton for foot drop; this method can solve the aforementioned technical problems.

[0034] refer to Figure 1 A gait optimization method based on a multi-muscle synergy exoskeleton for foot drop mainly includes the following steps: S1. After the foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user, it collects multi-channel surface electromyography (EMG) signals related to ankle dorsiflexion and plantar flexion through surface EMG sensors. The multi-channel EMG signals include at least the EMG signals of the tibialis anterior, soleus, and gastrocnemius muscles. S2. Preprocess the multi-channel surface electromyography signals to obtain the root mean square (RMS) electromyography of each target muscle during the gait cycle. S3. Based on the root mean square electromyography (RMS), calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters, and determine the weight of each target muscle according to the mutual information MI, and construct a multi-muscle weighted cost function. S4. Feedback the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the exoskeleton auxiliary parameters through the Bayesian optimization algorithm until convergence, thereby obtaining the optimal exoskeleton auxiliary parameters adapted to the user and completing the gait optimization of the foot drop exoskeleton.

[0035] In an optional embodiment of this application, the surface electromyography (EMG) sensor mentioned in step S1 is a wireless surface EMG sensor (Noraxon, Scottsdale, AZ, USA), and the sampling rate can be set to 2000Hz. The EMG signal collected by the surface EMG sensor is transmitted to the computer via a serial port. The computer aligns the EMG signal with the foot drop exoskeleton master control terminal through a socket synchronization flag to ensure that the EMG signal is synchronized with the time of the exoskeleton-assisted movement.

[0036] After initial assistance with the exoskeleton, electrical signals from the surface of muscles involved in dorsiflexion and plantarflexion of the ankle were collected. Ankle movement depends on the coordinated action of multiple muscles, such as... Figure 2 As shown, during dorsiflexion, the tibialis anterior (TA) acts as the prime mover, providing the primary dorsiflexion force; the soleus (SOL) and gastrocnemius (GAS) act as the primary antagonists, inhibiting dorsiflexion and driving plantarflexion. The soleus has a higher proportion of slow-twitch muscle fibers, providing the primary plantarflexion force during walking, while the gastrocnemius has a higher proportion of fast-twitch muscle fibers, participating more in high-intensity activities such as running and jumping, and playing a relatively smaller role in walking. With active exoskeleton assistance, the synergistic pattern of the dorsiflexion and plantarflexion muscle groups changes significantly; therefore, this invention selects to collect data from the TA, SOL, and GAS muscles. By analyzing muscle synergy to adjust the assistance, a safer and more comfortable experience can be provided for exoskeleton wearers.

[0037] In an optional embodiment of this application, the preprocessing in step S2 includes the following sub-steps: S21. The heel-to-ground event is detected by the inertial measurement unit (IMU) at the toe of the foot drop exoskeleton, and the multi-channel surface electromyography signal is divided according to the gait cycle based on the heel-to-ground event.

[0038] S22. The segmented electromyographic signals are sequentially subjected to high-pass filtering, full-wave rectification, and low-pass filtering. The high-pass filtering is a second-order Butterworth filter with a cutoff frequency of 20Hz, and the low-pass filtering is a second-order Butterworth filter with a cutoff frequency of 10Hz. This processing can filter out most of the noise in the original signal and obtain envelope information about muscle activation.

[0039] S23. Calculate the root mean square (RMS) of electromyography (EMG) signals after filtering. In the process of calculating the RMS, the original EMG data in each gait cycle is uniformly resampled to several sampling points, and the RMS is calculated based on the amplitude of the several sampling points.

[0040] Specifically, the RMS calculation method is as follows: in This represents the total number of sampling points within a complete gait cycle. In this invention, the original electromyography data for each step needs to be uniformly resampled to 2000 points, therefore m ;also These represent the original electromyographic amplitude values ​​at points 1, 2, ..., m, respectively.

[0041] The aforementioned electromyography (EMG) signal acquisition time is determined based on a stability analysis method. This is because, to ensure that the data is not affected by factors such as initial adaptation and device drift, the subject typically needs to walk continuously for several minutes (2-5 minutes) to acquire a stable EMG signal. However, this is time-consuming for exoskeleton human-computer interaction feedback and has become a significant factor limiting optimization efficiency. Therefore, this invention estimates the minimum number of consecutive acquisition steps required for the EMG signal to reach a stable state, thereby obtaining representative muscle activity performance after discarding unstable data from the early stages, providing a basis for subsequent Bayesian optimization. For continuously acquired EMG signals, this invention proposes a signal stability judgment method as follows: S201. Calculate the average RMS of the electromyographic signals acquired continuously from step 1 to step i (e.g., 2≤i≤100), denoted as A. i (i≥1), where A i This is the arithmetic mean of the electromyographic RMS from step 1 to step i; in, Representing the Step-by-step electromyography (RMS) Represents from step 1 to step 2 The average RMS of the step.

[0042] S202. Calculate the rate of change of adjacent average RMS using the forward difference method. All ΔA from step 1 to step i i Combined into a rate of change vector ; S203. For all continuously acquired electromyographic signals, let l represent the total number of consecutive acquisition steps (l>1), then l-1 vectors a can be obtained. These vectors a are then divided into multiple sliding windows using a sampling rate of 1Hz and a window size of s=5. , where n is the window number; in, This represents the nth window. Next, to identify the steady state, a two-sample z-test is used to compare the average rate of change within two adjacent sliding windows.

[0043] S204, For adjacent sliding windows B n With B n-1 Perform a two-sample z-test, with the hypothesis being: in, The mean of the data within the window; specifically, the formula for the two-sample z-test is as follows: In the formula, Represents the nth sliding window Internal data mean represent Internal data standard deviation represent Internal data capacity, The representative test statistic can be used to calculate the two-tailed test. value: in, This represents the cumulative distribution function of the standard normal distribution. When the p-value of the two-tailed test is ≥0.95 (confidence level...),... When the multi-channel surface electromyography signal reaches a stable state, the acquisition is stopped and step S21 is executed.

[0044] Finally, after exploring 33 fixed exoskeleton-assisted modes (32 different assisted modes and 1 unassisted mode, each mode was completed by the same subject walking 100 steps continuously on a treadmill at a speed of 1.25 m / s (approximately 2 minutes),... This invention calculates the RMS value of electromyography signals for each step and normalizes it using the average maximum muscle activation value in the unassisted mode as the standard. The final conclusion is as follows: In different assisted modes, the average number of steps required for RMS stabilization is 55 steps (approximately 1 minute). This means that to accurately measure muscle performance under exoskeleton assistance, at least the data from the first minute must be discarded. Therefore, this invention clarifies that each user must walk continuously for at least 2 minutes. In addition, in the unassisted state, the average number of steps required for stabilization is 35 steps (approximately 40 seconds). This indicates that applying exoskeleton assistance may make muscle activity less stable when walking on flat ground. It is preliminarily believed that this may be related to factors such as exoskeleton comfort and leg symmetry.

[0045] In an optional embodiment of this application, the process of calculating mutual information MI in step S3 includes: The root mean square (RMS) of stable electromyography (EMG) data acquired under various preset exoskeleton-assisted modes is calculated using arithmetic mean. The joint probability density of the averaged RMS and the corresponding exoskeleton-assisted parameters is then used. and marginal probability density , Calculate mutual information MI; where The average RMS is... These are auxiliary parameters for the exoskeleton.

[0046] It should be understood that mutual information (MI) is a metric in information theory used to measure the interdependence between two random variables, that is, how much information one variable contains about another. It is non-directional. It makes no specific assumptions about the distribution of variables or the type of relationship, making it suitable for analyzing unknown relationships between muscle activity with unknown distributions and exoskeleton auxiliary parameters. The formula for calculating mutual information is as follows: in, and These are two random variables whose correlation needs to be measured. In this invention, they represent muscle activity as expressed by RMS and a certain auxiliary parameter. yes and The joint probability density, and They are X and The marginal probability density is calculated using non-negative mutual information values. Since probability density estimation requires a large sample size (over 100), all pre-collected, continuously stable samples should be included in the estimation. However, even with overall stable performance, muscle activity varies between different steps. This variability may be caused by factors such as gait inconsistency and electromyographic signal noise. Considering this variability, probability density estimation will struggle to capture the RMS distribution differences between patterns. Therefore, in one embodiment, this invention averages the RMS data collected from all consecutive steps in each of the 33 patterns, aiming to amplify the RMS distribution differences between different assistance patterns through smoothing, allowing MI to more accurately reflect the dependence between the average muscle activation level and the exoskeleton assistance parameters. Nevertheless, it should be noted that due to the small sample size in this embodiment, the calculated MI may not accurately reflect this dependence; it can only be used to compare the differences in the dependence between different muscles and exoskeleton assistance to calculate relative weights.

[0047] In an optional embodiment of this application, the multi-muscle weighted cost function is: in As a cost, it is used to provide feedback on human-computer interaction performance to the exoskeleton. TA is the average RMS of the tibialis anterior muscle, SOL is the average RMS of the soleus muscle, and GAS is the average RMS of the gastrocnemius muscle. TA, SOL, and GAS are all normalized using the average maximum muscle activation value in the unassisted mode. , , These are the weights corresponding to muscle activity. Since mutual information is always non-negative, the absolute values ​​of the weights can be calculated by normalizing the mutual information to a range of 0 to 1. in This represents the mutual information between corresponding muscle activity and a certain auxiliary parameter of the exoskeleton. Since both SOL and GAS actively participate in ankle plantar flexion while resisting dorsiflexion, they are usually... and It was suggested that these values ​​be set to negative to maximize the difference between assists. However, an experiment in this invention found that such a design led to optimization favoring increased SOL and GAS activity, which often represents inappropriate ankle dorsiflexion assist. Therefore, this invention constrains all three weights to positive values ​​to balance the reduction of TA with the increase of SOL and GAS.

[0048] In an optional embodiment of this application, reference is made to Figure 3 , Figure 3 This paper presents a Bayesian optimization framework based on a weighted cost function, where muscle activity is estimated by the aforementioned weighted cost function and used to compute the posterior distribution of muscle activity with respect to gait. The posterior estimate is initially generated by evaluating six initial gait states. Given the posterior probability at the current iteration, the most probable auxiliary parameter is selected and applied to the exoskeleton. This process is repeated until convergence.

[0049] The Bayesian optimization algorithm described in step S4 includes the following sub-steps: S41. Initialize the posterior distribution: Randomly select multiple predefined exoskeleton auxiliary parameters from uniform intervals, evaluate the multi-muscle weighted cost function under each parameter, and construct the initial posterior distribution of the objective function based on the evaluation results of each group. Specifically, the initial posterior distribution of the objective function was obtained by evaluating the multi-muscle activation cost under six predefined auxiliary parameters. These parameters were randomly selected from uniformly spaced intervals and consist of two dimensions: peak force and peak time, as detailed in [link to documentation]. Figure 4Gait is modeled as a bimodal curve, defined by mimicking human joint forces, enabling ankle dorsiflexion assistance during both the load response and swing phases. Peak force represents the maximum assist force provided by the exoskeleton, normalized to body weight, and is expressed in N / kg. Peak time represents the duration for which the exoskeleton provides maximum assist force, normalized to the gait cycle, and is expressed as a percentage.

[0050] S42. Constructing a surrogate model: Using a Gaussian process (GP) as a surrogate model to model the distribution of the objective function: Among them, the function The objective function is used to capture the relationship between exoskeleton auxiliary parameters and muscle activation during walking. It is the mean function. It is the covariance function. The covariance function of the Gaussian process is a combination of the Matern kernel and the White kernel with a smoothness parameter of 2.5. The Matern kernel is used to capture the smooth underlying structure of the objective function, and the White kernel is used to model the observation noise, which is the unstructured Gaussian noise in the electromyography signal acquisition process.

[0051] S43. Determine the next sampling point: Using the expected improved EI as the acquisition function, calculate the EI value of the candidate auxiliary parameters. The EI value is calculated based on the predicted mean μ(x) and predicted standard deviation σ(x) of the Gaussian process output. The next evaluation point is determined by maximizing the EI value. Furthermore, multiple random restarts are performed throughout the search space to avoid getting trapped in local optima; In this embodiment, after modeling the posterior distribution of the objective function using GP, the acquisition function is used to determine the next sample point. This invention selects Expected Improvement (EI), which quantifies the expected improvement relative to the current best observation. Let... This is the best observation to date. At the candidate point... At that location, the GP will provide The predicted distribution, whose mean is The standard deviation is EI is defined as: Where parameters It is a scaling factor used to balance exploration and utilization. and Let represent the standard normal cumulative distribution function and the probability density function, respectively. EI encourages sampling at locations with low predicted mean (i.e., potentially better than the current optimum) and high uncertainty (i.e., potentially unexplored regions). In each iteration, the next evaluation point... Maximize Function determined: Furthermore, this invention employs 10 random restarts throughout the search space to avoid getting trapped in local optima. The iterative process continues until a predefined stopping condition is met.

[0052] S44, Iterative Optimization: Move to the next evaluation point The corresponding exoskeleton auxiliary parameters are applied to the foot drop exoskeleton. Steps S1-S3 are repeated to obtain a new multi-muscle weighted cost function result. The surrogate model is updated based on the new result, and step S43 is executed again to determine the new... The iteration continues until a preset stopping condition is met, at which point the iteration stops and the current iteration is output. As the optimal auxiliary parameters for the exoskeleton.

[0053] After obtaining the next assessment point Afterwards (including peak force and peak time), the auxiliary parameters are converted into an assist trajectory in units of gait cycles using cubic spline interpolation, such as... Figure 4 As shown. The above steps are repeated until convergence. During this process, the configured assist trajectory is transmitted through the flexible ankle exoskeleton of the cordless drive system, achieving personalized gait assistance.

[0054] Based on the above method embodiments, this embodiment also provides a foot drop exoskeleton gait optimization device based on multi-muscle coordination, which can be used to implement the steps of the above method.

[0055] refer to Figure 5 The foot drop exoskeleton gait optimization device based on multi-muscle coordination includes: The acquisition module 51 is used to acquire multi-channel surface electromyography (EMG) signals related to ankle dorsiflexion and plantar flexion of the user through surface EMG sensors after the foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user. The multi-channel EMG signals include at least the EMG signals of the tibialis anterior, soleus, and gastrocnemius muscles. Preprocessing module 52 is used to preprocess the multi-channel surface electromyography signals to obtain the root mean square (RMS) electromyography of each target muscle during the gait cycle. The cost construction module 53 is used to calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters based on the root mean square (RMS) electromyography, and to determine the weight of each target muscle according to the mutual information (MI) to construct a multi-muscle weighted cost function. The optimization module 54 is used to feed back the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the auxiliary parameters of the exoskeleton through the Bayesian optimization algorithm until convergence, so as to obtain the optimal auxiliary parameters of the exoskeleton that are suitable for the user and complete the gait optimization of the foot drop exoskeleton.

[0056] Various variations and specific examples of the methods provided in the above embodiments are also applicable to the apparatus of this embodiment. Through the foregoing detailed description of the methods, those skilled in the art can clearly understand the implementation method of the apparatus in this embodiment. For the sake of brevity, they will not be described in detail here.

[0057] To better execute the above-described method, embodiments of this application also provide a computer device for a foot drop exoskeleton, such as... Figure 6 As shown, the computer device includes a processor 61, a memory 62, and a communication bus 63 for enabling communication between the processor 61 and the memory 62.

[0058] Computer devices can be implemented in various forms, as long as they can realize the calculation process of this method.

[0059] The memory can be used to store instructions, programs, code, code sets, or instruction sets. The memory may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for at least one function, and instructions for implementing the methods provided in the above embodiments; the data storage area may store data involved in the methods provided in the above embodiments.

[0060] Optionally, the memory may be a read-only memory (ROM), random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), optical disc (including compact disc read-only memory (CD-ROM), compressed optical disc, laser disc, digital versatile optical disc, Blu-ray disc, etc.), magnetic disk storage medium, or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited to these. The memory exists independently and is connected to the processor via a communication bus, or the memory is integrated with the processor.

[0061] A processor may include one or more processing cores. The processor executes instructions, programs, code sets, or instruction sets stored in memory, and calls data stored in memory to perform various functions and process data as described in this application. The processor may be at least one of the following: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), controller, microcontroller, and microprocessor. It is understood that, for different devices, the electronic devices used to implement the above-described processor functions may also be other types, and the embodiments of this application do not specifically limit this.

[0062] The communication bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.

[0063] In an alternative embodiment, the computer device may also include a communication interface (not shown) for communication with other devices.

[0064] This application provides a computer-readable storage medium, including, for example, various media capable of storing program code such as a USB flash drive, a portable hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. This computer-readable storage medium stores a computer program that can be loaded by a processor and execute the methods of the above embodiments.

[0065] This application also provides a computer program product comprising a computer program tangibly embodied on a readable medium thereof, the computer program containing program code for performing any of the methods described in any of the embodiments of this application, the computer program being downloadable and installable over a network, and / or installed from a removable medium (such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc.).

[0066] The above description of the embodiments is only used to provide a detailed introduction to the technical solutions of this application. However, the description of the above embodiments is only for the purpose of helping to understand the methods and core ideas of this application, and should not be construed as a limitation of this application. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the protection scope of this application.

Claims

1. A gait optimization method for foot drop exoskeleton based on multi-muscle coordination, characterized in that, The method includes: S1. After the foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user, it collects multi-channel surface electromyography (EMG) signals related to ankle dorsiflexion and plantar flexion through surface EMG sensors. The multi-channel EMG signals include at least the EMG signals of the tibialis anterior, soleus, and gastrocnemius muscles. S2. Preprocess the multi-channel surface electromyography signals to obtain the root mean square (RMS) electromyography of each target muscle during the gait cycle. S3. Based on the root mean square electromyography (RMS), calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters, and determine the weight of each target muscle according to the mutual information MI, and construct a multi-muscle weighted cost function. S4. Feedback the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the exoskeleton auxiliary parameters through the Bayesian optimization algorithm until convergence, thereby obtaining the optimal exoskeleton auxiliary parameters adapted to the user and completing the gait optimization of the foot drop exoskeleton.

2. The method as described in claim 1, characterized in that, The preprocessing described in step S2 includes the following sub-steps: S21. The heel contact event is detected by the inertial measurement unit (IMU) at the toe of the foot drop exoskeleton, and the multi-channel surface electromyography signal is divided according to the gait cycle based on the heel contact event. S22. The segmented electromyographic signals are sequentially subjected to high-pass filtering, full-wave rectification, and low-pass filtering. The high-pass filtering is a second-order Butterworth filter with a cutoff frequency of 20Hz, and the low-pass filtering is a second-order Butterworth filter with a cutoff frequency of 10Hz. S23. Calculate the root mean square (RMS) of electromyography (EMG) signals after filtering. In the process of calculating the RMS, the original EMG data in each gait cycle is uniformly resampled to several sampling points, and the RMS is calculated based on the amplitude of the several sampling points.

3. The method as described in claim 2, characterized in that, Step S2 further includes a sub-step S20 for determining the stability of the multi-channel surface electromyography signals, specifically including: S201. Calculate the average RMS of the continuously acquired electromyographic signals from step 1 to step i, denoted as A. i (i≥1), where A i This is the arithmetic mean of the electromyographic RMS from step 1 to step i; S202. Calculate the rate of change ΔA of adjacent average RMS using the forward difference method. i =A i+1 -A i All ΔA from step 1 to step i i The combination forms a rate-of-change vector; S203. Divide the rate of change vector into multiple sliding windows B using a sampling rate of 1Hz and a window size of s=5. n , where n is the window number; S204, For adjacent sliding windows B n With B n-1 Perform a two-sample z-test, with the hypothesis H0: μ(B) n )=μ(B n-1 μ is the mean of the data within the window; when the p-value of the two-tailed test is ≥0.95, it is determined that the multi-channel surface electromyography signal has reached stability, the acquisition is stopped and step S21 is executed.

4. The method as described in claim 1, characterized in that, The process of calculating the mutual information MI in step S3 includes: The root mean square (RMS) of stable electromyography (EMG) collected under various preset exoskeleton-assisted modes is arithmetically averaged. Mutual information (MI) is calculated based on the joint probability density p(x,y) and marginal probability densities p(x) and p(y) of the averaged RMS and the corresponding exoskeleton-assisted parameters; where x is the averaged RMS and y is the exoskeleton-assisted parameter. The determination of the weights of each target muscle includes: calculating the mutual information (MI) of each target muscle. i Normalized to the interval 0 to 1, weight W i =MI i / ΣMI i , where ΣMI i It is the sum of the mutual information of the tibialis anterior, soleus and gastrocnemius muscles, and the weights w1 of the tibialis anterior, w2 of the soleus and w3 of the gastrocnemius are all positive numbers. The multi-muscle weighted cost function is CF=w1×TA + w2×SOL +w3×GAS, where TA is the average RMS of the tibialis anterior muscle, SOL is the average RMS of the soleus muscle, and GAS is the average RMS of the gastrocnemius muscle. TA, SOL, and GAS are all normalized using the average maximum muscle activation value under unassisted mode.

5. The method as described in claim 1, characterized in that, The Bayesian optimization algorithm described in step S4 includes the following sub-steps: S41. Initialize the posterior distribution: Randomly select multiple predefined exoskeleton auxiliary parameters from uniform intervals, evaluate the multi-muscle weighted cost function under each parameter, and construct the initial posterior distribution of the objective function based on the evaluation results of each group. S42. Constructing a surrogate model: A Gaussian process (GP) is used as a surrogate model to model the distribution of the objective function. The covariance function of the Gaussian process is a combination of a Matern kernel and a White kernel with a smoothness parameter of 2.

5. The Matern kernel is used to capture the smooth underlying structure of the objective function, and the White kernel is used to model the observation noise, which is the unstructured Gaussian noise in the electromyography signal acquisition process. S43. Determine the next sampling point: Using the expected improved EI as the acquisition function, calculate the EI value of the candidate auxiliary parameters. The EI value is calculated based on the predicted mean μ(x) and predicted standard deviation σ(x) of the Gaussian process output. The next evaluation point is determined by maximizing the EI value. Furthermore, multiple random restarts are performed throughout the search space to avoid getting trapped in local optima; S44, Iterative Optimization: Move to the next evaluation point The corresponding exoskeleton auxiliary parameters are applied to the foot drop exoskeleton. Steps S1-S3 are repeated to obtain a new multi-muscle weighted cost function result. Based on this new result, the surrogate model is updated, and step S43 is executed again to determine the new... The iteration continues until a preset stopping condition is met, at which point the iteration stops and the current iteration is output. As the optimal auxiliary parameters for the exoskeleton.

6. The method as described in claim 5, characterized in that, The exoskeleton assist parameters are two-dimensional parameters, including peak force and peak time; the peak force is the maximum value of the ankle dorsiflexion assist force provided by the exoskeleton; the peak time is the moment when the exoskeleton provides the maximum assist force.

7. The method as described in claim 6, characterized in that, Step S4 also includes: converting the optimal exoskeleton assistance parameters into an assist trajectory in units of gait cycles using cubic spline interpolation technology. The assist trajectory is transmitted to the user's ankle joint through the cordless drive system of the foot drop exoskeleton to achieve personalized gait assistance.

8. The method as described in claim 6, characterized in that, The surface electromyography (EMG) sensor mentioned in step S1 is a wireless surface EMG sensor with a sampling rate of 2000Hz. The EMG signals collected by the surface EMG sensor are transmitted to the computer via a serial port. The computer aligns the EMG signals with the foot drop exoskeleton master control terminal through a socket synchronization flag to ensure that the EMG signals are synchronized with the time of the exoskeleton-assisted movements.

9. A foot drop exoskeleton gait optimization device based on multi-muscle coordination, characterized in that, include: The acquisition module is used to acquire multi-channel surface electromyography (EMG) signals related to ankle dorsiflexion and plantar flexion after the foot drop exoskeleton applies initial ankle dorsiflexion assistance to the user. The multi-channel EMG signals include at least the EMG signals of the tibialis anterior, soleus, and gastrocnemius muscles. The preprocessing module is used to preprocess the multi-channel surface electromyography signals to obtain the root mean square (RMS) electromyography of each target muscle during the gait cycle. The cost construction module is used to calculate the mutual information (MI) between each target muscle and the exoskeleton auxiliary parameters based on the root mean square (RMS) electromyography, and to determine the weight of each target muscle according to the mutual information MI, and to construct a multi-muscle weighted cost function. The optimization module is used to feed back the calculation results of the multi-muscle weighted cost function to the control end of the foot drop exoskeleton, and iteratively optimize the auxiliary parameters of the exoskeleton through a Bayesian optimization algorithm until convergence, thereby obtaining the optimal auxiliary parameters of the exoskeleton that are suitable for the user and completing the gait optimization of the foot drop exoskeleton.

10. A computer device for a foot drop exoskeleton, characterized in that, The system includes a processor, a memory, and a communication bus. The communication bus is used to establish a communication connection between the processor and the memory. The processor is used to execute a computer program stored in the memory to implement the foot drop exoskeleton gait optimization method based on multi-muscle coordination as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Lower limb load accurate force sensing device

    CN112690795A

  • Myoelectricity coupling method based on time-varying mixed Copula mutual information

    CN114159081A

  • Wrist rehabilitation training system based on muscle coordination and variable stiffness impedance control

    CN114822761A

  • Lower limb exoskeleton driving method based on anthropomorphic nerve model

    CN116690567A

  • Human body lower limb motion intention recognition method and system under non-ideal condition

    CN118245850A