• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Probabilistic movement primitive based motion learning for a lower limb exoskeleton with black-box optimization*

    2023-02-06 09:44:04JiaqiWANGYongzhuoGAODongmeiWUWeiDONG

    Jiaqi WANG, Yongzhuo GAO, Dongmei WU, Wei DONG

    State Key Laboratory of Robotics and Systems, Harbin Institute of Technology, Harbin 150001, China

    Abstract: As a wearable robot, an exoskeleton provides a direct transfer of mechanical power to assist or augment the wearer’s movement with an anthropomorphic configuration. When an exoskeleton is used to facilitate the wearer’s movement, a motion generation process often plays an important role in high-level control. One of the main challenges in this area is to generate in real time a reference trajectory that is parallel with human intention and can adapt to different situations. In this paper, we first describe a novel motion modeling method based on probabilistic movement primitive (ProMP) for a lower limb exoskeleton, which is a new and powerful representative tool for generating motion trajectories. To adapt the trajectory to different situations when the exoskeleton is used by different wearers, we propose a novel motion learning scheme based on black-box optimization (BBO) PIBB combined with ProMP. The motion model is first learned by ProMP offline, which can generate reference trajectories for use by exoskeleton controllers online. PIBB is adopted to learn and update the model for online trajectory generation, which provides the capability of adaptation of the system and eliminates the effects of uncertainties. Simulations and experiments involving six subjects using the lower limb exoskeleton HEXO demonstrate the effectiveness of the proposed methods.

    Key words: Lower limb exoskeleton; Human-robot interaction; Motion learning; Trajectory generation; Movement primitive; Black-box optimization

    1 Introduction

    In recent years, there has been growing interest in the application of robotic exoskeletons as a solu‐tion to assist people undertaking activities. Many lower extremity exoskeletons have been developed and are widely used in power augmentation (Guizzo and Gold‐stein, 2005; Kazerooni and Steger, 2006; Zoss et al., 2006; Walsh et al., 2007), walking assistance (Sankai, 2010; Hassan et al., 2014), and rehabilitation training (Colombo et al., 2000; Veneman et al., 2007; Strausser and Kazerooni, 2011; Esquenazi et al., 2012; Sanz-Merodio et al., 2014). One of the toughest issues in this area is that, as a typical human-robot coupling system, the exoskeleton should work cooperatively with the human wearer (Deng et al., 2020). Though the development of appropriate control strategies is fast, motion learning is one of the main research sub‐jects in the field of exoskeleton robots (Lee et al., 2015; Yan et al., 2015; Xu and Sun, 2018). A humanlike reference trajectory can help the exoskeleton sys‐tem achieve favorable human-robot interaction and is directly related to the comfort of the wearer. In addi‐tion, trajectory in parallel with human intention is con‐sidered to help smooth the movement and optimize the mechanical efficiency to save energy.

    Motion trajectory generation has been extensively investigated by researchers in the field of human-robot interaction. A model-based strategy is a classic method to generate trajectories for lower limbs (Kagawa et al., 2015; Kazemi and Ozgoli, 2019). Based on the model and the stability criteria, like the link model (Fu and Chen, 2008), inverted pendulum model (IPM) (Komura et al., 2005), and zero-moment point (ZMP) model (Vukobratovi? and Borovac, 2004; Al-Shuka et al., 2016; He et al., 2017), the trajectories are generated using mathematical expressions. This kind of method relies on the accuracy of the human-exoskeleton and environment model, so its effectiveness is limited by this objective condition (Kazemi and Ozgoli, 2019). Therefore, the trajectory has poor adaptability to the actual environment and poor robustness to disturbance.

    The role of the exoskeleton is to provide walk‐ing assistance in coordination with a person. Naturally, exoskeletons generate trajectories by emulating human movement. It is essential to detect and realize the wea?rer’s movement instead of using a predefined motion. Some intelligent technologies have been developed for this, and learning from demonstration has recently gained considerable interest in studies of robot sys‐tems (Yang et al., 2019; Deng et al., 2020). Move‐ment primitive (MP) is a well-established approach for representing and generating movement from demon‐stration (Schaal et al., 2003; Krüger et al., 2007; Kuli? et al., 2012). Ijspeert et al. (2002, 2013) proposed a tool named dynamic movement primitive (DMP) for representing rhythmic and discrete trajectories. In Huang et al. (2018), DMP was combined with locally weighted regression (LWR) to model exoskeleton tra‐jectories. Representing motion by means of MP is considered motion generation. Continuous learning is also required to achieve the flexibility needed in a human-robot coupling system. An exoskeleton with self-adaptive motion learning is adaptable to different wearers and environments, and can reduce the effect of uncertainties and disturbances. Yuan et al. (2020) proposed a trajectory-learning scheme for motion gene?ration based on path integrals (PI2) combined with DMP. Huang et al. (2019) proposed coupled coopera‐tive primitives (based on DMP) to learn the motion, using policy improvement with PI2to update the para?meters. Their results, and those of other studies, demo?nstrated the stable performance of the system after the motion learning converged. However, too many itera‐tions are needed in the learning process. It may not be a serious issue if the exoskeleton maintains a steady walking pace, but this learning ability deals poorly with complex and variable walking situations. Besides, the need for almost 30 iterations every time the subject is changed is a challenge.

    Almost all the motion generations of the lower limb exoskeleton can be learned by PI2, because PI2is an efficient and easy-to-implement algorithm of reinforcement learning (RL) (Theodorou et al., 2010; Schmidhuber, 2015). However, to further improve the performance, a more efficient algorithm is needed. We have shown that the algorithm PIBB, devised by Stulp and Sigaud (2012), outperforms PI2in terms of convergence speed and final cost. As a modifica‐tion of PI2, PIBBsimplifies the exploration and parame‐ter update methods of PI2. In essence, PIBBis a kind of black-box optimization (BBO) algorithm.

    The convergence speed depends not only on the learning algorithm, but also on the representative ability of MP. DMP is a commonly used trajectory-based rep‐resentation approach (Yang et al., 2019). However, DMP is more suitable for learning a point-to-point trajectory because of the convergence nature of its attrac?tor. Generalization to new and unseen situations in DMPs is limited, so further work is needed for repre‐senting optimal behaviors (Stulp and Sigaud, 2012). Moreover, traditional MP may have the problems of a relatively low speed and low accuracy. Therefore, in this paper, some new MP concepts are presented and implemented. A novel probabilistic movement primitive (ProMP) was proposed by Paraschos et al. (2013, 2018). In ProMP, probability distribution is used to encode the movement, as it is often a requirement for representing optimal behaviors. In contrast, deter‐ministic approaches such as DMP can represent only the suboptimal ones. Moreover, capturing the variance of the movement leads to better generalization capa‐bilities (Todorov and Jordan, 2002; Schaal et al., 2005). Most importantly, unlike past approaches (d’Avella and Bizzi, 2005) to learn movements from a single demonstration, ProMP can be learned from multiple demonstrations by incorporating the variance. This increases flexibility and enhances the advantageous properties of the representation. For exoskeletons, this kind of representation learned from multiple motion habits can generate a more general human motion trajectory.

    In this paper, we propose a novel motion learn‐ing scheme for a lower limb exoskeleton. For motion generation, a powerful motion representative tool, ProMP, is used to model exoskeleton motion trajecto‐ries from multiple demonstrations. To our knowledge, ProMP has not previously been used for motion plan‐ning of an exoskeleton. Then, for motion adaptation, the optimization algorithm PIBBis adopted to learn and update the ProMP motion model online, so the exo‐skeleton can adapt to different wearers and variable environments. Simulations and experiments demon‐strate the effectiveness of the proposed methods. The motion learning can quickly adapt to a new wearer and generate a trajectory in parallel with human intention. The convergence speed is higher than that of the exist‐ing methods. The human-exoskeleton system can obtain better flexibility and faster movement coordination.

    2 Method

    Fig. 1 shows the working framework of the exo‐skeleton system with the proposed motion learning strategy. The major subsystems in this generalized framework include a hierarchical control structure (Tucker et al., 2015), the wearer, and the exoskeleton. The proposed motion learning strategy occupies a high-level layer of the structure as shown in the solid box, consisting of initial motion generation shown by the dotted line, and motion adaptation shown by the dashed box. The motion model is first generated off?line from trajectory demonstration, and then updated online by an optimization algorithm. The trajectory learned offline is regarded as the reference trajectory for online working. The trajectory is changed and up‐dated when the subject begins to move. The data from the actual joint trajectories are used in the PIBBalgo‐rithm to calculate the corresponding cost value, and then the parameters are updated. Next, the ProMP algorithm with the updated parameters generates new desired trajectories for the lower limb exoskeleton. In the following subsections, we explain how the motion is represented and learned by ProMP, and provide details about the trajectory adaptation.

    Fig. 1 The working framework of the exoskeleton system with the proposed motion learning strategy

    2.1 Motion representation

    In terms of ProMP, a probabilistic model based on the basis function is introduced to represent the trajectory. The trajectory distribution of the lower limb exoskeleton in this research focuses on the joint space.qtandare used to represent the joint angular position and joint angular velocity, respectively, of each degree of freedom (DOF) at timet.ωis used to pro‐duce a single trajectory as an underlying weight vec‐tor. A linear basis function is used to model the state of the joint:

    whereΦt=[φt,φt] is theN×2 dimensional timedependent basis function matrix, andNdefines the number of basis functions.εt~N(0,Σt) is Gaussian noise with 0 mean.

    Based on Spiegelhalter et al. (2002) and Tucker et al. (2015), withωmaintaining a Gaussian distri‐butionω~p(ω;θ) =N(ω|μω,Σω) with parametersθ, the trajectory distribution is introduced as

    The distributionp(yt;θ) defines the hierarchical Bayesian model whose parameters are given by the parametersθand the observation noise varianceΣy.

    Temporal modulation is needed for adapting to changes in walking speed. A phase variablezis intro‐duced to separate the movement from the time signal. The phase can be any function that monotonically increases with timet, and the speed of the movement can be modulated by modifying the rate of the phase variableα. In this study,ztis adopted as

    At the beginning of the movement, the phasez0is defined as 0, and in the end, the phase iszE= 1. The basis functionφtnow directly depends on the phase instead of the time:

    2.2 Motion initial learning

    The probabilistic model represents the trajectory distribution based on a basis function. For human walking motion, the Von-Mises basis functionsbi(Jenison and Fissell, 1995) for rhythmic movement are used to model periodicity in the phase variablez:

    wherehdenotes the width of the basis, andciis the center of theithbasis function. Then, it is normalized by

    The distributionp(yt;θ) for time steptis shown in Eq. (7), by which the mean and the variance for any time pointtcan be evaluated:

    To generate motion,p(ω;θ) needs to be learned from multiple demonstrations. Assuming that there areMdemonstration trajectories, the weight for each trajectory is estimated using linear ridge regression:parameter. Then the parametersθ={μω,Σω} are ob‐tained using the maximum likelihood estimation algo‐rithm. The meanμωand covarianceΣωare computed from samplesωm:

    2.3 Motion adaptation

    The optimization algorithm adopted in this study is PIBB. This kind of policy improvement algorithm is updated based on each improved execution or “rollout.” Based on a total ofKalternative trajectories with slight differences, policy improvement methods then update the parameter vectorω→ωnewsuch that the policy is expected to incur lower costs.

    The policy perturbation during a roll-out is gen‐erated from the model of the trajectory with noise

    Then, based on Paraschos et al. (2018), the cost function formula in the roll-out policy of each of thekthroll-out trajectories is

    whereMt,kis a projection matrix onto the range space ofΦtunder the metricJ-1, andrt,kis the immediate cost of thekthtrajectory at timet.

    For eachkthroll-out trajectory, the immediate cost function calculated from the sensing signal feed‐back is defined as follows:

    whereqtrepresents the joint angle of the exoskele‐ton, andqtdthe desired position of the wearer. Then the overall trajectory costRis

    whereYmrepresents the position of all steps for themthdemonstration trajectory, andλis a regression

    The probability of thekthroll-out trajectory is obtained by mapping the cost of each trajectory to [0,1] through the softmax function, as shown in Eq. (15):

    where the parameterγis a constant coefficient within (0, 1]. It can be seen from Eq. (15) that the higher the cost, the lower the probability, thus ensuring PIBBto converge to a value with low cost.

    The final parameter is updated through rewardweighted averaging:

    The process of PIBBfor motion model adaptation is shown in Algorithm 1, which corresponds to the clear display of the dashed box shown in Fig. 1. The index notations in this paper are listed in Table 1.

    Algorithm 1 Motion adaptation Input: initial state of the parameter ω (δω is weighted averag‐ing), the basis function Φt, and desire trajectory yd Output: parameter vector ω 1 for k =1, 2, …, K 2 Sample εk~N (0, Σ)3 Roll-out: yt,k=ΦΤ t(ω+εk)4 rt,k=(qt,k-qd t,k)2 5 Compute trajectory cost: Mt,k=J-1Φt,kΦΤ t,k t,kJ-1Φt,k 6 Sk=∑t=0 ΦΤ E-1 rt,k+1 T E-1( )ω+Mt,kεk 2∑t=1 7 end for 8 for k =1, 2, …, K 9 Compute the probability of each roll-out:10 Pk=e-1 1 K e-γ Sk∑k=1 γ Sk 11 end for 12 Cost-weighted averaging: δω=Pk·εk 13 Update: ωnew←ω+δω 14 Overall trajectory cost: R=E rt 1 E∑t=1 15 until the overall trajectory R cost converges

    Table 1 Definition of the index notations

    3 Simulations and experiments

    In this section, we describe simulations and ex‐periments conducted on a lower limb exoskeleton to verify the proposed motion learning scheme. To test the feasibility of the proposed method before imple‐menting it on the hardware platform, we performed simulations.

    3.1 Simulations

    3.1.1 Motion generation

    Simulations were implemented to first verify the representation ability of the proposed motion model, and compare it with the existing classical methods. First, a curve generated by the second-order Fourier series was used to imitate a human walking trajectory:

    This reference trajectory consists of periodic sine waves with different frequencies and amplitudes. ProMP represents and learns the demonstration trajec‐tory based on Section 2.2. The regression parameterλis generally set to 0.01, and the basis function widthhis 0.05. The number of basis functions is crucial to the representative ability of primitives. Fig. 2 shows the trajectories learned from different numbersNof basis functions, and Fig. 2b is the root mean square error (RMSE) between the learned trajectory and the target trajectory. The representation ability is weak whenNis small, but grows extremely fast asNincrea?ses. The trajectory learned by 10 basis functions, shown by the brown line in Fig. 2a, coincides exactly with the target, as shown by the dashed blue line, and the RMSE is within 0.003.

    Fig. 2 Trajectory learning by ProMP under basis functions of different numbers: (a) learning curve; (b) learning cost

    To reveal the representation ability of ProMP in this case, the commonly used trajectory representa‐tion DMP was also adopted to learn the reference tra‐jectory for comparison. The performance of DMP learning under different numbers of basis functions is shown in Fig. 3.

    Fig. 3 Trajectory learning by DMP under basis functions of different numbers: (a) learning curve; (b) learning cost

    For DMP, the RMSE was not as large as that of ProMP at the beginning, but as the number of func‐tions increased, the improvement in RMSE was very small. Even with 10 basis functions when the ProMP completely converged, the trajectory of DMP was far from the target trajectory. The final convergence curve was still clearly separate from the target trajectory, with the final RMSE being around 0.03 rad, which is 10 times that of ProMP. Using LWR to learn the weightsωof DMP, it was almost impossible to achieve the same RMSE as ProMP for this kind of trajectory based on our simulation. To some extent, the smaller number of basis functions needed indicated the stron‐ger representative ability of the approach. Besides, the number of basis functions was proportional to the com‐putational consumption, so fewer basis functions are friendly to the real-time effect of the strategy. There‐fore, ProMP achieved a better performance by repre‐senting a trajectory with great accuracy and efficiency. In addition, the superior performance of ProMP over DMP was confirmed in a study involving stroke-based movements (Paraschos et al., 2013).

    3.1.2 Trajectory adaptation

    For online motion generation of the exoskeleton, powerful representation ability is essential, but not suf‐ficient. The representative tool must be adaptive and can reproduce a new trajectory precisely as soon as possible. We conducted a simulation to demonstrate the online adaptation and updating of the proposed method, ProMP combined with PIBB(ProMP-PIBB). The performance of the baseline DMP combined with PI2(DMP-PI2) in the same situation was also evaluated. The adopted number of basis functions of ProMP was 10 according to Section 3.1.1. To ensure that the ini‐tial trajectories of DMP and ProMP were as similar as possible, the basis function number of DMP needed to be 150. It was assumed that Eq. (17) was the cur‐rent trajectory, and that the target trajectory was simi‐lar, but had different frequencies and amplitudes:

    The initial value ofωcorresponded to the cur‐rent trajectory, and was updated every gait cycle. The time steps were normalized to 150 based on the time interval of each gait cycle. During learning,k= 50 roll-outs were performed for one update. Fig. 4 shows the trajectory adaptation processes of ProMP-PIBBand DMP-PI2. For brevity, only a few representa‐tive time nodes are shown. The trajectory updated by ProMP-PIBBwas very close to the target trajectory at only the 5thupdate, while the DMP-PI2trajectory was still close to the beginning. ProMP-PIBB’s trajectory adapted to the target perfectly from the 15thupdate. The fitting process of DMP-PI2kept a constant speed. In the end, 20 updates were needed to achieve conver‐gence to the target, and the final convergence perfor‐mance still had visible misfits compared to that of ProMP-PIBB.

    Fig. 4 Trajectory adaptation processes of ProMP-PIBB and DMP-PI2

    To fully evaluate the adaptation efficiency, the learning costs are shown in Fig. 5. The convergence speed of ProMP-PIBBwas distinctly higher than that of DMP-PI2. The trajectory of ProMP-PIBBtook only about 10 updates to converge. However, DMP-PI2took at least 20 updates to reach the lower cost, and the final cost was also worse than that of ProMP-PIBB. This confirmed that ProMP-PIBBoutperforms DMP-PI2in terms of convergence speed and final cost. Further‐more, DMP-PI2had a disadvantage in terms of compu‐tation time per update. First, the programming logic (i.e., the complexity of the code) of ProMP is simple, so it reduces the computational complexity. Second, DMP needs many more basis functions to achieve the same performance, which will cost more time. Therefore, in principle, the calculation time of DMP for each update is much longer than that of ProMP. The situation was the same for PIBBbecause it is essen‐tially a simplification of PI2. In the simulation, the ProMP-PIBBupdate time was about 0.46 s with 10 basis functions. With DMP-PI2, the update time was 1.86 s for 10 basis functions, and 10.14 s for 150 basis functions.

    Fig. 5 Learning costs during trajectory adaptation of ProMP-PIBB and DMP-PI2

    3.2 Experiments on lower limb exoskeleton

    3.2.1 Hardware

    In this subsection, we describe experiments imple‐mented on a lower limb exoskeleton system, HEXO, developed in our lab. HEXO is an anthropomorphic device, which has similar DOFs to the human lower limb. Fig. 6 shows the main components of HEXO. The backpack was equipped with an Advanced RISC Machines (ARM) control panel, power supply, and data acquisition card. There were four active DOFs for hip and knee flexion/extension. The actuation system was powered by a brushless DC motor. An incremental encoder was integrated into the motor. The motor was combined with a harmonic drive with a ratio of 1:100 in the hip joint, and 1:80 in the knee joint. Lower limb motion was measured by an inertial measurement unit (IMU). Torque sensors were placed at joints. Three six-axis force sensors (SFSs) were installed at the back, and sensing-shoes between the wearer and the exo‐skeleton were to perceive the human-robot interaction force. All sensor data were transmitted to the ARM panel through a controller area network (CAN) bus, whose transmission rate was up to 1 Mb/s.

    Fig. 6 The hardware system of HEXO exoskeleton

    3.2.2 Experimental protocol

    As shown in Fig. 1, the motion trajectory first needed to be learned offline before the online experi‐ment was carried out on HEXO. Three voluntary sub‐jects 1, 2, and 3, whose characteristics are listed in Table 2, participated in the data acquisition. Sub‐jects 1, 2, and 3 were asked to perform level walking on a treadmill at their normal speed. The exoskele‐ton HEXO was working in zero-force mode with no enabled torque assistance, to obtain the most natural gait of the subjects when wearing the exoskeleton.

    Table 2 Detailed information of the six subjects

    In both offline and online experiments, trajecto‐ries of all four joints of the HEXO were generated simultaneously. Only the left leg data are shown in all figures of this paper, because the properties of the two legs are similar.

    3.2.3 Motion initial learning

    The trajectory data were first obtained, and the next step was to represent and learn the trajectory using ProMP. The simulation in Section 3.1.1 verified that ProMP is a powerful representative tool, but another beneficial property of ProMP is that it can concur‐rently activate multiple primitives, i.e., learning mul‐tiple trajectories. Fig. 7 shows the cut and normalized walking trajectories of subjects 1, 2, and 3 according to the gait cycle. Figs. 7a and 7b show the mean and covariance of the hip and knee data, respectively. The general trend of the curve was the same for each joint, but the shape of the curve differed, even when the sub‐jects had similar heights and weights. The red areas of Figs. 7c and 7d showed the trajectories learned by ProMP from all three subjects, and contained all the possibilities. The red line can be regarded as the aver‐age of all acquired trajectories, so it is more represen‐tative than any others. Besides, the more trajectories learned, the more general the reference trajectory.

    Fig. 7 Motion initial learning by ProMP from subjects 1, 2, and 3: (a) mean and covariance of the hip trajectory data; (b) mean and covariance of the knee trajectory data; (c) hip trajectory learned by ProMP; (d) knee trajectory learned by ProMP

    3.2.4 Motion online adaptation

    The trajectory learned offline is regarded as the reference trajectory when working online. The exo‐skeleton took several gait cycles to learn the optimal parametersωbased on the initial one, which made the trajectory costRconverge. The experiment was implemented to test the effect of online adaptation of the proposed method. We included baseline DMP-PI2for comparison. Previous results could not be used for comparison because of different criteria and ex‐perimental conditions, so we reproduced the DMP-PI2on our platform with the same conditions as in our proposed ProMP-PIBB. To avoid too much calculation time, 20 commonly used basis functions were selected for DMP.

    In this experiment, there were three new sub‐jects, 4, 5, and 6, as listed in Table 2. To evaluate the effectiveness of the method, subjects with differ‐ences were deliberately selected for validation. For example, subject 5 was a female with a lower height and subject 6 was much older than other subjects. The subjects were also asked to deliberately change their speeds several times when performing level walking, to test the adaptability of the method to different speeds.

    Fig. 8 shows the online trajectories generated by ProMP-PIBBand DMP-PI2, and the actual trajectory for subject 4, that is, the process of motion adaptation. Comparing ProMP-PIBBwith DMP-PI2, the initial error of the first step before learning was almost the same. However, the trajectory generated by ProMP-PIBBconverged to the desired trajectory after about the fourth step for both the knee and hip joints. DMP-PI2did not converge until the sixth step for the hip and the seventh for the knee, and the fitting of the trajec‐tory was not good for the hip.

    Motion adaptation also includes temporal modu‐lation. Temporal modulation is a valuable property as it enables the motion model to be applied to walking when the speed changes. After all, it is inevitable that speed changes during human walking. The speed of the first two steps was very stable and the curve fit‐ted well (Fig. 9). The speed was slightly lower from the third step and could be adjusted immediately. The gait changed slightly in the fifth step, the stride became larger, and the next step was adjusted to this quickly, as shown by the red curve. Starting from the seventh step, the speed increased, and the generated trajectory was constantly adjusted. When the speed started to stabilize after the ninth step, the trajectory was almost stable. Therefore, the trajectory can be adapted quickly when gait or walking speed changes.

    Fig. 8 Motion adaptation process of ProMP-PIBB and DMP-PI2: (a) hip of ProMP-PIBB; (b) hip of DMP-PI2; (c) knee of ProMP-PIBB; (d) knee of DMP-PI2

    Fig. 9 Trajectory adaptation performance of the proposed ProMP-PIBB when the walking speed changes

    Table 3 summarizes the experiment results of the three subjects for DMP-PI2and ProMP-PIBB. It shows the RMSEs before adaptation (the first step) and after adaptation, the convergence step, and the improvement rate of the proposed method. Before updating, the RMSEs of ProMP were lower than those of DMP. In the end of the adaptation, the final RMSEs of ProMP-PIBBwere also smaller than those of DMP-PI2. The average improvement for the three subjects was 15.49%, indicating that the proposed strat‐egy achieved better performance. Although the final errors of the two methods were both small, a little mismatch between the desired trajectory and the gen‐erated trajectory will cause huge human-robot inter‐action resistance when the exoskeleton was working. Therefore, any improvement that can reduce the error is valuable. In addition, for ProMP and ProMP-PIBB, the error convergence was not so obvious. This was mainly because the initial reference trajectory learned by ProMP was already a general trajectory, so there was no need for much adjustment during trajectory adaptation. Besides, every step of a person in the walk‐ing process cannot be exactly the same, so the error of the generated trajectory must fluctuate, even after convergence. Fig. 8 shows that the converged trajec‐tory was very similar to the desired trajectory, but there were still slight mismatches.

    Table 3 The adaptation experiment results (hip/knee) of ProMP-PIBB and DMP-PI2 for three subjects

    Most importantly, the convergence time was the same for all experimental subjects. With ProMP-PIBBthe trajectory converged at around the fourth gait cycle, but DMP-PI2needed seven or more cycles. Whether for the hip joint or knee joint, the proposed method could generate a trajectory suitable for the current wearer in only three or four steps. Furthermore, the trajectory generation errors of the knee joint were a bit larger and more unstable than those of the hip joint, because the movement of the knee joint is more complicated.

    The effect of trajectory generation was also aff?ected by the characteristics of the subjects. Among the three subjects, 4, 5, and 6, the performance of subject 5 was the worst. The reason may be that subject 5 was a female who had the smallest height and weight, very different from the three subjects learning offline, 1, 2, and 3. The initial error of the first step of subject 6 was the lowest, which is reasonable as his physical characteristics were the closest to those of the three subjects. However, the error of subject 6 was the most unstable, perhaps because of his unstable gait.

    The experiment results showed that our proposed method features faster convergence and a smaller cost compared with the baseline DMP-PI2. Moreover, as stated in Section 3.1, ProMP-PIBBhas a much lower calculation consumption for each update. Above all, the proposed motion learning scheme is a reliable highlevel approach for exoskeleton control. It generates trajectories in real time, in parallel with human inten‐tion, and can quickly react to different subjects and variable situations.

    4 Conclusions and future work

    In this paper, we propose a novel motion learn‐ing scheme to generate a motion trajectory online for lower limb exoskeletons. There are two complemen‐tary aspects of this novel scheme: motion generation and motion adaptation. For motion generation, the motion is modeled by ProMP with offline initial learn‐ing using pre-collected trajectories. For motion adap‐tation, the motion model based on ProMP can be fur‐ther learned and updated online using the black-box optimization PIBB. This is the first time that ProMP has been adopted to model motion for an exoskeleton. The simulation and experiment results showed that this motion learning can generate a trajectory online in par‐allel with human intention quickly and accurately, and most importantly, the learning speed is much higher than those of the existing methods. The experiments verified that the proposed strategy has a better perfor‐mance than the existing popular strategies, not only with a higher convergence rate, but also a lower final cost. Therefore, the exoskeleton with the proposed motion learning is able to adapt to different wearers and variable environments in a timely manner. This human-exoskeleton system can co-work collabora‐tively faster and more consistently, and with a better human-robot interaction. The combination of ProMP and PIBBproduces an even better effect.

    In the future, the motion learning will be tested under assistance mode to complete the exoskeleton function. The appropriate control method and corre‐sponding results will be analyzed in detail. For pre‐liminary testing of the effect of the proposed method, the motion modes tested in this study involved only ground-level walking. In the future, all basic rhythmic locomotion modes in daily living will be included, such as stair ascent, stair descent, ramp ascent, and ramp descent.

    Contributors

    Jiaqi WANG conducted the research and drafted the paper. Yongzhuo GAO, Dongmei WU, and Wei DONG revised and finalized the paper.

    Compliance with ethics guidelines

    Jiaqi WANG, Yongzhuo GAO, Dongmei WU, and Wei DONG declare that they have no conflict of interest.

    Data availability

    The data that support the findings of this study are available from the corresponding author upon reasonable request.

    国产精品1区2区在线观看.| 精品国产乱码久久久久久男人| 亚洲av熟女| 久久这里只有精品19| 男人的好看免费观看在线视频| 99精品久久久久人妻精品| 国产综合懂色| 亚洲国产高清在线一区二区三| 一区福利在线观看| 男女视频在线观看网站免费| 国产成人啪精品午夜网站| 特级一级黄色大片| 人人妻,人人澡人人爽秒播| 免费电影在线观看免费观看| 国产亚洲av嫩草精品影院| 日本三级黄在线观看| 国内精品一区二区在线观看| 久久这里只有精品中国| 69av精品久久久久久| 免费看日本二区| 久久久久久久久中文| 国产高清视频在线播放一区| 久久久久久大精品| 成人鲁丝片一二三区免费| 午夜日韩欧美国产| 男人舔奶头视频| 国产一区二区激情短视频| 国产欧美日韩一区二区精品| 久久久精品大字幕| 国产精品久久久久久久电影 | 天堂动漫精品| 后天国语完整版免费观看| 亚洲欧洲精品一区二区精品久久久| 欧美不卡视频在线免费观看| 国产精品香港三级国产av潘金莲| 亚洲五月天丁香| 亚洲avbb在线观看| 曰老女人黄片| 男女下面进入的视频免费午夜| 性色av乱码一区二区三区2| 非洲黑人性xxxx精品又粗又长| 国产激情欧美一区二区| 午夜免费成人在线视频| 久久中文字幕一级| 成人三级做爰电影| 亚洲国产欧美网| 97碰自拍视频| 在线观看美女被高潮喷水网站 | 久久天堂一区二区三区四区| 18禁裸乳无遮挡免费网站照片| 国产精品永久免费网站| 午夜两性在线视频| 久久久久久人人人人人| 琪琪午夜伦伦电影理论片6080| 亚洲国产色片| 91九色精品人成在线观看| 亚洲真实伦在线观看| 国产精品爽爽va在线观看网站| 国产美女午夜福利| 高清在线国产一区| 丁香六月欧美| 欧美日本视频| 欧美又色又爽又黄视频| 亚洲狠狠婷婷综合久久图片| 特大巨黑吊av在线直播| 欧美不卡视频在线免费观看| 天天躁狠狠躁夜夜躁狠狠躁| avwww免费| av视频在线观看入口| 亚洲五月婷婷丁香| xxx96com| 男人舔奶头视频| 天天添夜夜摸| 首页视频小说图片口味搜索| 亚洲欧美精品综合一区二区三区| 一二三四社区在线视频社区8| 一级作爱视频免费观看| 欧美高清成人免费视频www| av中文乱码字幕在线| 免费大片18禁| 久久久久精品国产欧美久久久| 亚洲人成网站在线播放欧美日韩| 久久久久久国产a免费观看| 国产成人一区二区三区免费视频网站| 日韩国内少妇激情av| 中文字幕人成人乱码亚洲影| 国产亚洲精品久久久com| 日韩大尺度精品在线看网址| 日本与韩国留学比较| 精品免费久久久久久久清纯| 中文在线观看免费www的网站| 动漫黄色视频在线观看| 欧美性猛交黑人性爽| 香蕉国产在线看| 久久久久久久久免费视频了| www.自偷自拍.com| 狠狠狠狠99中文字幕| 国产激情久久老熟女| 三级男女做爰猛烈吃奶摸视频| 91麻豆精品激情在线观看国产| 两性夫妻黄色片| 日日夜夜操网爽| 神马国产精品三级电影在线观看| 啪啪无遮挡十八禁网站| 国产 一区 欧美 日韩| 亚洲精品在线美女| 九九热线精品视视频播放| 国内精品久久久久久久电影| 色老头精品视频在线观看| 亚洲美女视频黄频| av女优亚洲男人天堂 | 午夜亚洲福利在线播放| 欧美中文综合在线视频| 国产一区二区三区视频了| 成年女人永久免费观看视频| 欧美极品一区二区三区四区| 国产99白浆流出| 欧美一区二区国产精品久久精品| 性欧美人与动物交配| 曰老女人黄片| 国产三级黄色录像| 日本黄色片子视频| 熟女电影av网| 99国产综合亚洲精品| 成人亚洲精品av一区二区| 在线观看免费视频日本深夜| 午夜福利免费观看在线| 色av中文字幕| 每晚都被弄得嗷嗷叫到高潮| 欧美性猛交╳xxx乱大交人| 欧美一级毛片孕妇| 免费在线观看影片大全网站| 亚洲七黄色美女视频| 亚洲欧洲精品一区二区精品久久久| 人妻夜夜爽99麻豆av| 亚洲狠狠婷婷综合久久图片| 国产人伦9x9x在线观看| 日韩欧美 国产精品| 成人国产综合亚洲| 亚洲,欧美精品.| 一进一出抽搐动态| 国产精品98久久久久久宅男小说| 亚洲无线在线观看| 国产精品永久免费网站| 两个人的视频大全免费| 亚洲欧美日韩卡通动漫| 国产av麻豆久久久久久久| 村上凉子中文字幕在线| 国产亚洲av嫩草精品影院| 成人精品一区二区免费| 国产精品久久久久久精品电影| 久久久国产成人免费| netflix在线观看网站| 国产又色又爽无遮挡免费看| 操出白浆在线播放| 国产精品一区二区精品视频观看| 午夜福利免费观看在线| 一本精品99久久精品77| 久久久国产欧美日韩av| 1024手机看黄色片| 欧美日韩国产亚洲二区| 日本精品一区二区三区蜜桃| 国产97色在线日韩免费| 国内精品美女久久久久久| 欧美性猛交╳xxx乱大交人| 蜜桃久久精品国产亚洲av| 国内精品美女久久久久久| 最近视频中文字幕2019在线8| 亚洲男人的天堂狠狠| 亚洲精品在线美女| 亚洲av熟女| 国产成人av激情在线播放| 国产男靠女视频免费网站| 欧美黑人巨大hd| 啦啦啦韩国在线观看视频| 欧美av亚洲av综合av国产av| 99精品久久久久人妻精品| 欧美绝顶高潮抽搐喷水| 麻豆国产97在线/欧美| 成年女人毛片免费观看观看9| 午夜两性在线视频| 亚洲七黄色美女视频| 国产精品一区二区免费欧美| 国产一区二区在线观看日韩 | 性欧美人与动物交配| 女同久久另类99精品国产91| 欧美日韩乱码在线| 天堂网av新在线| 亚洲美女黄片视频| 后天国语完整版免费观看| 91九色精品人成在线观看| 国产蜜桃级精品一区二区三区| 熟女人妻精品中文字幕| 亚洲人成网站在线播放欧美日韩| 黄色视频,在线免费观看| svipshipincom国产片| 1000部很黄的大片| a级毛片在线看网站| 国产1区2区3区精品| 午夜a级毛片| 在线观看免费午夜福利视频| 国产成人精品久久二区二区免费| 午夜免费成人在线视频| 精品欧美国产一区二区三| www.熟女人妻精品国产| 国内精品美女久久久久久| 一夜夜www| 欧美大码av| 精品人妻1区二区| 精品久久久久久久末码| 日韩国内少妇激情av| 免费电影在线观看免费观看| 欧美日韩亚洲国产一区二区在线观看| 精品电影一区二区在线| 欧美xxxx黑人xx丫x性爽| 99久久99久久久精品蜜桃| 草草在线视频免费看| 精品一区二区三区四区五区乱码| 精品国产超薄肉色丝袜足j| 国产精品女同一区二区软件 | 国产精品精品国产色婷婷| 伦理电影免费视频| 97人妻精品一区二区三区麻豆| 精品欧美国产一区二区三| 特级一级黄色大片| 久久精品综合一区二区三区| 91老司机精品| av国产免费在线观看| 一级作爱视频免费观看| 在线观看免费视频日本深夜| 久久中文字幕一级| 黑人欧美特级aaaaaa片| 日韩欧美一区二区三区在线观看| 免费看日本二区| 成人av一区二区三区在线看| 99riav亚洲国产免费| 亚洲无线观看免费| 欧美一区二区国产精品久久精品| 日本一本二区三区精品| 男女做爰动态图高潮gif福利片| 国内精品久久久久久久电影| 黄色 视频免费看| 夜夜爽天天搞| 亚洲自偷自拍图片 自拍| 欧美黑人欧美精品刺激| 级片在线观看| 在线观看一区二区三区| 狂野欧美激情性xxxx| 欧美日韩黄片免| 亚洲精品中文字幕一二三四区| 国产欧美日韩精品一区二区| 亚洲av美国av| 国内久久婷婷六月综合欲色啪| 精品人妻1区二区| 一本久久中文字幕| 网址你懂的国产日韩在线| 黄色视频,在线免费观看| 久久热在线av| 国产蜜桃级精品一区二区三区| 日本黄色片子视频| 两个人的视频大全免费| 国产亚洲精品久久久com| 少妇熟女aⅴ在线视频| 成年女人永久免费观看视频| 人妻丰满熟妇av一区二区三区| 男女下面进入的视频免费午夜| 亚洲人成伊人成综合网2020| 欧美日韩黄片免| 男女视频在线观看网站免费| 国产精品乱码一区二三区的特点| 黄色视频,在线免费观看| 精品国产乱子伦一区二区三区| 国产精品香港三级国产av潘金莲| 久久久国产成人精品二区| 欧美一区二区精品小视频在线| 中亚洲国语对白在线视频| 国产午夜精品论理片| 麻豆国产97在线/欧美| 99久久成人亚洲精品观看| 精品久久久久久,| 一进一出抽搐动态| 亚洲中文字幕日韩| 国模一区二区三区四区视频 | 亚洲成av人片免费观看| 麻豆成人av在线观看| 日本免费a在线| 成人欧美大片| 久久久水蜜桃国产精品网| 色尼玛亚洲综合影院| 无遮挡黄片免费观看| 一进一出抽搐动态| 一进一出抽搐gif免费好疼| 午夜福利在线观看吧| 特级一级黄色大片| 久久中文字幕人妻熟女| 中文字幕av在线有码专区| 国产成年人精品一区二区| 亚洲国产中文字幕在线视频| 国产精品香港三级国产av潘金莲| 国产v大片淫在线免费观看| 此物有八面人人有两片| 天堂动漫精品| 亚洲天堂国产精品一区在线| 一进一出好大好爽视频| 99热这里只有精品一区 | 国产美女午夜福利| 12—13女人毛片做爰片一| 这个男人来自地球电影免费观看| 亚洲欧美日韩东京热| 国产精品精品国产色婷婷| 欧美最黄视频在线播放免费| 波多野结衣高清作品| 中文在线观看免费www的网站| 99re在线观看精品视频| 中出人妻视频一区二区| 搡老岳熟女国产| 免费在线观看成人毛片| 一进一出抽搐gif免费好疼| 免费观看的影片在线观看| h日本视频在线播放| 狠狠狠狠99中文字幕| 亚洲成av人片在线播放无| 哪里可以看免费的av片| 免费观看精品视频网站| 老汉色av国产亚洲站长工具| 日本一本二区三区精品| 日韩欧美三级三区| 伦理电影免费视频| 免费av毛片视频| 国产精品久久电影中文字幕| 18禁黄网站禁片免费观看直播| 日本撒尿小便嘘嘘汇集6| 成人国产一区最新在线观看| 国产精品美女特级片免费视频播放器 | 19禁男女啪啪无遮挡网站| xxx96com| 亚洲,欧美精品.| 伦理电影免费视频| 一进一出好大好爽视频| 真实男女啪啪啪动态图| 欧美黄色片欧美黄色片| 国内精品久久久久精免费| 日韩欧美三级三区| 高潮久久久久久久久久久不卡| 国产私拍福利视频在线观看| 最新美女视频免费是黄的| 久久精品国产亚洲av香蕉五月| 精品午夜福利视频在线观看一区| av国产免费在线观看| 成人鲁丝片一二三区免费| 国产三级在线视频| 首页视频小说图片口味搜索| 天天躁狠狠躁夜夜躁狠狠躁| 精品日产1卡2卡| 亚洲国产精品sss在线观看| 国产视频内射| 国产精品久久久av美女十八| 色综合欧美亚洲国产小说| 精品久久久久久,| 亚洲成a人片在线一区二区| 久久欧美精品欧美久久欧美| 99riav亚洲国产免费| 一区二区三区国产精品乱码| 亚洲片人在线观看| 午夜福利高清视频| а√天堂www在线а√下载| 美女被艹到高潮喷水动态| 日韩 欧美 亚洲 中文字幕| 精品熟女少妇八av免费久了| 老司机在亚洲福利影院| 天堂动漫精品| 国产成人欧美在线观看| 亚洲精品在线美女| 俄罗斯特黄特色一大片| 亚洲av成人精品一区久久| 美女免费视频网站| 久久九九热精品免费| 亚洲国产欧美网| 午夜a级毛片| 一进一出抽搐动态| 亚洲欧美日韩东京热| 国产不卡一卡二| 久久九九热精品免费| 一个人看视频在线观看www免费 | 美女午夜性视频免费| 一本一本综合久久| 国产亚洲精品av在线| 久久久成人免费电影| 亚洲人与动物交配视频| 一个人看的www免费观看视频| 国产av不卡久久| 成熟少妇高潮喷水视频| 日韩中文字幕欧美一区二区| 91av网站免费观看| 国产免费男女视频| 俄罗斯特黄特色一大片| 国产免费男女视频| 天天躁日日操中文字幕| 亚洲成人免费电影在线观看| 毛片女人毛片| 人妻夜夜爽99麻豆av| 麻豆国产av国片精品| 不卡一级毛片| 一进一出抽搐动态| 欧美又色又爽又黄视频| 91麻豆av在线| 国产蜜桃级精品一区二区三区| 午夜成年电影在线免费观看| 国产精品一及| 国产欧美日韩精品一区二区| 露出奶头的视频| 日韩欧美在线乱码| 国产伦人伦偷精品视频| 精品福利观看| www.www免费av| 一区二区三区激情视频| 久99久视频精品免费| 男人舔女人的私密视频| 美女高潮的动态| 亚洲国产看品久久| 国产精品永久免费网站| 丰满人妻一区二区三区视频av | 亚洲av片天天在线观看| 国产伦人伦偷精品视频| 一二三四在线观看免费中文在| 性色avwww在线观看| 久久香蕉精品热| 男人的好看免费观看在线视频| 麻豆久久精品国产亚洲av| av女优亚洲男人天堂 | 亚洲av电影不卡..在线观看| 国产欧美日韩一区二区三| 中文字幕最新亚洲高清| 免费高清视频大片| 搡老熟女国产l中国老女人| 香蕉丝袜av| 欧美激情久久久久久爽电影| 美女cb高潮喷水在线观看 | 欧美丝袜亚洲另类 | 九色国产91popny在线| 亚洲国产欧洲综合997久久,| 国产激情偷乱视频一区二区| 黄色视频,在线免费观看| 男女那种视频在线观看| 宅男免费午夜| 黑人欧美特级aaaaaa片| 国产午夜精品久久久久久| 91九色精品人成在线观看| 91av网站免费观看| 欧美精品啪啪一区二区三区| 午夜免费激情av| 三级国产精品欧美在线观看 | 18禁黄网站禁片免费观看直播| 99热这里只有精品一区 | 久久久国产成人精品二区| 五月伊人婷婷丁香| 日本一本二区三区精品| 午夜福利免费观看在线| 亚洲自偷自拍图片 自拍| 中亚洲国语对白在线视频| 亚洲精品在线美女| 别揉我奶头~嗯~啊~动态视频| 久久精品人妻少妇| 亚洲av电影不卡..在线观看| 国产91精品成人一区二区三区| xxx96com| 九色成人免费人妻av| 国产亚洲精品av在线| 成人午夜高清在线视频| 亚洲中文字幕一区二区三区有码在线看 | 亚洲最大成人中文| 麻豆av在线久日| 成年女人看的毛片在线观看| 很黄的视频免费| 精品乱码久久久久久99久播| 国产伦精品一区二区三区四那| 噜噜噜噜噜久久久久久91| 日韩国内少妇激情av| 十八禁人妻一区二区| 我的老师免费观看完整版| 欧美日韩福利视频一区二区| 啦啦啦免费观看视频1| 国产精品 欧美亚洲| 在线免费观看的www视频| 一级毛片精品| 18禁美女被吸乳视频| 小说图片视频综合网站| bbb黄色大片| 97人妻精品一区二区三区麻豆| 丰满人妻熟妇乱又伦精品不卡| 床上黄色一级片| 欧美乱色亚洲激情| 这个男人来自地球电影免费观看| 男人舔女人的私密视频| 亚洲男人的天堂狠狠| 深夜精品福利| 国产精品99久久久久久久久| 久久久久国内视频| 神马国产精品三级电影在线观看| 午夜福利成人在线免费观看| 波多野结衣高清作品| 中文资源天堂在线| 在线观看午夜福利视频| 久久精品人妻少妇| 午夜成年电影在线免费观看| 九色成人免费人妻av| 熟妇人妻久久中文字幕3abv| 毛片女人毛片| 久久人人精品亚洲av| 中文在线观看免费www的网站| 成年女人永久免费观看视频| 岛国在线观看网站| 一级作爱视频免费观看| 97人妻精品一区二区三区麻豆| 制服人妻中文乱码| 俄罗斯特黄特色一大片| 国语自产精品视频在线第100页| 欧美色视频一区免费| 国产成人系列免费观看| 制服人妻中文乱码| 最近视频中文字幕2019在线8| 在线观看66精品国产| 亚洲国产色片| 18禁黄网站禁片免费观看直播| 淫妇啪啪啪对白视频| 久久久精品欧美日韩精品| 国产黄片美女视频| 热99re8久久精品国产| www日本黄色视频网| 国产高清三级在线| 男女之事视频高清在线观看| 亚洲中文字幕日韩| 又爽又黄无遮挡网站| 97超视频在线观看视频| 亚洲一区二区三区不卡视频| 国产亚洲av嫩草精品影院| 人人妻人人澡欧美一区二区| 亚洲天堂国产精品一区在线| 偷拍熟女少妇极品色| 中文亚洲av片在线观看爽| 夜夜夜夜夜久久久久| 国产91精品成人一区二区三区| 一区二区三区国产精品乱码| 91久久精品国产一区二区成人 | 国产精品久久久av美女十八| 亚洲在线观看片| 国产伦人伦偷精品视频| 日韩中文字幕欧美一区二区| 狂野欧美激情性xxxx| 亚洲,欧美精品.| 国产亚洲精品一区二区www| 免费观看的影片在线观看| 国产av在哪里看| 午夜久久久久精精品| 免费大片18禁| 成人特级黄色片久久久久久久| e午夜精品久久久久久久| 香蕉av资源在线| 成人精品一区二区免费| 老鸭窝网址在线观看| 久久久久亚洲av毛片大全| 欧美国产日韩亚洲一区| 国产精品精品国产色婷婷| 国产精品久久久久久久电影 | 国产精品国产高清国产av| 亚洲欧美日韩高清专用| 午夜福利欧美成人| 少妇的逼水好多| a级毛片在线看网站| 国产精品久久久久久亚洲av鲁大| 观看免费一级毛片| 久久中文字幕一级| 免费在线观看影片大全网站| 亚洲欧美精品综合久久99| 亚洲国产欧洲综合997久久,| 亚洲av五月六月丁香网| 在线观看免费午夜福利视频| 国产伦精品一区二区三区视频9 | 国产亚洲av高清不卡| 两人在一起打扑克的视频| 宅男免费午夜| 欧美日韩国产亚洲二区| 久9热在线精品视频| 男女下面进入的视频免费午夜| 人人妻人人看人人澡| 18禁裸乳无遮挡免费网站照片| 亚洲国产精品999在线| 淫妇啪啪啪对白视频| 色播亚洲综合网| 亚洲av成人不卡在线观看播放网| 久久热在线av| 国产成人精品久久二区二区91| 日韩人妻高清精品专区| 国产又黄又爽又无遮挡在线| 叶爱在线成人免费视频播放| 99久久久亚洲精品蜜臀av| 亚洲精品乱码久久久v下载方式 | 久久久久国产一级毛片高清牌| 国产黄a三级三级三级人| 日本成人三级电影网站| 国产精品亚洲av一区麻豆| 亚洲精品国产精品久久久不卡| 黄色成人免费大全| 国产单亲对白刺激| 亚洲中文av在线| 亚洲人成网站在线播放欧美日韩| 首页视频小说图片口味搜索| 国产三级黄色录像| 亚洲人成网站在线播放欧美日韩| www国产在线视频色| 色综合站精品国产| 亚洲成人免费电影在线观看| 成人亚洲精品av一区二区| 听说在线观看完整版免费高清| 欧美日韩黄片免|