Research Article  Open Access
Peng Yang, Gaowei Zhang, Jie Wang, Xiaozhou Wang, Lili Zhang, Lingling Chen, "Command Filter Backstepping Sliding Model Control for LowerLimb Exoskeleton", Mathematical Problems in Engineering, vol. 2017, Article ID 1064535, 10 pages, 2017. https://doi.org/10.1155/2017/1064535
Command Filter Backstepping Sliding Model Control for LowerLimb Exoskeleton
Abstract
A command filter adaptive fuzzy backstepping control strategy is proposed for lowerlimb assisting exoskeleton. Firstly, the humanrobot model is established by taking the human body as a passive part, and a coupling torque is introduced to describe the interaction between the exoskeleton and human leg. Then, Vicon motion capture system is employed to obtain the reference trajectory. For the purpose of obviating the “explosion of complexity” in conventional backstepping, a secondorder command filter is introduced into the sliding mode control strategy. The fuzzy logic systems (FLSs) are also applied to handle with the chattering problem by estimating the uncertainties and disturbances. Furthermore, the stability of the closedloop system is proved based on the Lyapunov theory. Finally, simulation results are presented to illustrate the effectiveness of the control strategy.
1. Introduction
Recently, the exoskeleton is increasingly used for powerassisting in industrial [1, 2], medical [3–5], and military [6, 7] areas. The human operator provides locomotion intention and a small muscle strength while the robot can help human complete the desired action with a suitable torque through replicating the operator’s movements [2]. The robot in such applications has been actively researched since 1990s, and some of them have been applied for various environments [8]. However, there are challenging problems in exoskeleton research such as the establishment of coupling model of humanrobot system and designing of control strategy.
From the modeling point of view, it has been proved that some methods used now are effective such as NewtonEuler equations and Lagrange dynamics [9, 10]. Based on aforementioned work, series of improvements have been proposed to increase the accuracy of humanrobot system model. The inverse dynamic model is established and the singular points are avoided using damped least squares in [2]. In order to approximate the actual situation of human legs, a variety of musculoskeletal models are developed [11, 12]. The comparison between Hilltype and proportional model for human muscle is illustrated in [12], and Hilltype models are proved to be more appropriate.
Nowadays, there have been several published papers on control strategies of humanrobot cooperative control [13–18]. For instance, a sensitivity amplification control is proposed in [19] which could track the desired trajectory by minimizing the interaction torque. In [20], a robust sliding mode controller is proposed to guarantee the stability in disturbance situation, and the boundary layer is introduced to reduce the chattering problem of sliding model control. Additionally, an adaptive sliding model control based on state observer is proposed in [21], which could update the controller parameters online to improve the safety of the system.
However, most of the control methods mentioned have limitations. In modeling, taking the human effects as disturbance [22], widely used in exoskeleton researches, is unreasonable. Human body is a part of the system obviously. Additional, the system has highorder features when taking the human body as a passive part [19]. Hence, the control strategies above are not available because of the “explosion of complexity” [23].
In this paper, a command filtered backstepping sliding model control equipped with FLSs is proposed based on a humanrobot model. Compared with the analogous literature, the main contributions are summarized as follows:(i)The proposed humanrobot model is established by taking the human leg as a passive part and the coupling torque between human and robot is introduced. Compared with the model built in [19], this paper converts the transfer to the state space form and introduces uncertainties and disturbances which are more actual and complicated.(ii)For the purpose of testing the controller performance, an experiment is implanted to obtain the actual trajectory of the hipjoint. Compared with the sine curve, the upper bound increases rapidly after a few derivative operations, which may cause the system uncontrollable.(iii)The command filter backstepping sliding model control is proposed. By using the command filter, the analytical derivate is unnecessary and the “explosion of complexity” in the controller design process is avoided [24–26]. Besides, the problem mentioned in (ii) is solved. Furthermore, the FLSs are used to approximate the uncertainties and disturbances and provide realtime compensations for the system.
The paper is organized as follows: in Section 2, the highorder humanrobot model is introduced based on the linearized models of human leg and exoskeleton. Then the reference trajectory of hipjoint is obtained through experiments. In Section 3, considering the demands of controller design, a model in state space form with uncertainties and disturbances is obtained. Based on that work, the humanrobot controller is designed with a command filter adaptive backstepping sliding mode and, by utilizing the Lyapunov theory, closedloop system stability is analyzed. Simulation results are discussed in Section 4 and the conclusions are provided in Section 5.
2. System Modeling and Trajectory Generation
2.1. Dynamics of the HumanRobot System
As shown in Figure 1, the humanrobot system can be expressed as a person wearing a lowerlimb exoskeleton which provides a back support to assist hipjoint motion. By passing the leg’s gravity to the waist, the muscle effort needed for human walking could be reduced to a low level.
In order to describe the system, an elementary model is used in this paper which consists of linearized onedegreeoffreedom (1DOF) models for the human leg and the exoskeleton. In the process of modeling the physical interaction between the human and exoskeleton, a coupling torque, expressed as combination of a linear spring and a damper, is introduced.
Then, the ideal dynamics of the humanrobot system are given as follows [19]:where are, respectively, the moment of inertia, joint damping coefficient, and joint stiffness coefficient of the human leg; is the hipjoint angle; is the net muscle torque acting on the joint. are, respectively, the moment of inertia, joint damping coefficient, and joint stiffness coefficient of the exoskeleton; is the exoskeleton joint angle; is the actuator torque.
And the coupling torque is defined as follows:where are, respectively, the equivalent damping coefficient and stiffness coefficient of the interaction torque; is the coupling torque.
2.2. Trajectory Generation
The main way that the exoskeleton helps human complete the locomotion is tracking the human gait cycle. So a reasonable desired position trajectory is an essential factor for testing the model and controller. An experimenter (girl aged 25 years with mass of 52 kg and stature of 165 cm) volunteered to participate in the gait experiment with Vicon motion capture system, device provided by National Research Center for Rehabilitation Technical Aids (Figure 2).
Special trackers are fixed at the particular marks on the experimenter which can be captured by cameras distributed in reasonable location in experiment space. The information from different cameras are combined, and the actual hipjoint angle signals are obtained through data processing. From the considerable data obtained, the most reliable, representative, and authentic data is selected and reorganized. To ensure the smoothness of the trajectory, the Fourier series is introduced to describe the actual gait cycle. Note that the human locomotion satisfies the smooth characteristics.
Mathematical expression of the desired trajectory can be expressed as follows [14]:where is the initial value of ; and are the sine and cosine amplitudes of Fourier series; is the fundamental frequency; is the harmonic order.
The parameters of the trajectory are obtained by the curve fit toolbox of MATLAB. In order to approximate the actual curve and simplify the calculation process, fundamental frequency to third harmonics, that is, in (3), of the Fourier series is used in this paper. The parameters are illustrated in Table 1.

According to (3) and the parameters given in Table 1, a reliable hipjoint trajectory (expressed as ) can be obtained and shown in Figure 3.
The control objectives for the humanrobot system are illustrated as follows:(i)An adaptive controller for highorder humanrobot system is designed, such that the position of human leg and exoskeleton can track the actual trajectory obtained from experiment.(ii)The prescribed output tracking error is always bounded. Besides when uncertainties and disturbances exist in the system, the tracking error can converge to a neighborhood of the origin in a short time.
3. Controller Design
3.1. System Description and Control Strategy
For the exoskeleton, the human leg is a passive part and fulfills the locomotion with the interaction torque between the human and robot. For the dynamics shown in (1), when replacing with (2), the system is given by
Note that all the states and the torques are timevarying variables and time flags are omitted for convenience.
Taking the lump uncertainties, parametric/unmodeled uncertainties as well as the external disturbances, into account, (4) can be transformed into state space aswhere , , , are the state vector of the system; the lump uncertainties in humanrobot system are
Note that the specific parameters of human leg are hard to be measured and the actuator of the exoskeleton includes mechanical errors which cannot be described precisely. Hence, the uncertainties of the system existed and are inevitable.
Considering that the system has highorder features, a backstepping sliding model method is introduced to solve the complex problem with a recursive form [27]. To avoid the “explosion of complexity” in the controller design process, a secondorder nonlinear command filter is employed in this paper. The command filter ensures that the desired command and its derivative satisfy the same magnitude and rate constrains [24].
In order to handle the system chattering problem caused by the uncertainties and disturbances, fuzzy logic systems (FLSs) are equipped to estimate the upper bounds of the lump uncertainties. FLSs provide realtime compensations for the humanrobot system to reduce the switching items of the sliding model control.
Being equipped with secondorder command filter and FLSs, a backstepping sliding mode control strategy for the humanrobot system with uncertainties and disturbances is proposed in this paper.
3.2. Basic Assumptions and FLS
Some reasonable and useful assumptions are given at first which ensure the stability of the system.
Assumption 1. There exist constants , such that the inequality , holds.
Assumption 2 (Lipschitz). For , the inequality holds as follows:where represents the 2norm of . And all the desired commands , satisfy the Lipschitz continuity.
The design of the FLS consists of two steps. First, the fuzzy rule base should be made up as follows::if is and is and…and is then is ,
where and are fuzzy sets in , ; .
The second step is defuzzification. Center average defuzzification operator is applied in this paper which can be expressed aswhere , and , are the membership functions.
Define the fuzzy basis vector as
Denote and ; then the FLS can be expressed as
The optimal parameter can be defined by
Lemma 3 (Wang [28]). For , which is continuous function and defined over a compact , for any a constant , there exist an FLS and a parameter such that
3.3. Controller Design
Consider the characteristics of the humanrobot system, a backstepping sliding model control with secondorder command filter is proposed in this paper. The controller design process is shown in this section.
The output tracking errors and compensated tracking errors of the subsystems are defined, respectively, as where and represent the system states and filtered commands of the th subsystem, respectively.
The signals can be obtained bywith .
Remark 4. Equation (14) is used to achieve the filtering value which are designed to compensate the errors caused by the command filters. Note that they can be computed with integrating processes to avoid the differential operations.
For the purpose of eliminating the “explosion of complexity,” a secondorder nonlinear command filter is designed to calculate . So the command filter is shown as follows:where is the natural frequency of the filter and typically satisfies , to ensure the tracking accuracy. is the damping ratio of the filter system. , are the virtual control signals and is the desired trajectory.
The filter initial conditions are , . Every command filter is designed to compute the filtered commands without differential operation. Furthermore, will track by choosing the suitable parameters.
In order to find the optimal parameters of the FLSs, the adaptive laws are chosen for and as follows:where are the positive adaptive coefficients.
Considering the compensating errors and the closedloop dynamics, the virtual law can be defined as follows:where , are the estimated values of optimal parameters and , are the basis vectors of FLSs. , are control gains specified by the designer. , are constants that ensure that the inequality , holds.
The is the switching function that satisfies
3.4. Stability Analysis
Theorem 5. For the system illustrated in (5), there exist a range of values for the gains , and the adaptive coefficients , , such that the tracking error and compensation errors can converge to zero with the compensations provided by FLSs.
Proof. The tracking error and the compensated tracking error are given first.
Due to the fact that for , the dynamics of compensated tracking error can be expressed as follows:where and .
Remark 6. Note the fact that the command will directly output to control plant, so the conclusion is easily obtained that .
Then, define the control Lyapunov function for the closedloop system as
Then the time derivative of the Lyapunov function (24) becomes
Substitute with (23):
The simplification can be written as
Replace , with the adaptive law (16)
Let , ; define the tracking error vector as ; thenwhere . According to (29), the error vector is uniformly bounded, and . When integrating both sides of inequality (29), then
That is
According to Barbalat Lemma proposed in [29], when the time variable tends to infinity, the error vector tends to zero.
The block diagram of controller design is shown in Figure 4.
4. Simulation Results
In this section, a simulation of an 1DOF lowerlimb exoskeleton is established. All the parameters of the 1DOF exoskeleton are illustrated in Table 2.

The PARM is short for parameter, and the notation is omitted for convenience through the paper as long as special notation is not required.
Remark 7. All the parameters are cited in [19]. The parameters, just for calculating, are obtained from real experiment and useful for controller simulation.
The lump uncertainties are chosen as follows:
To ensure the stability of the system, the specific parameters of the controller are tuned in a trialanderror procedure and shown in Table 3.

The simulation results are given in Figures 5–10. It can be seen that the controller designed can guarantee the uncertainties and external disturbances.
Figures 5 and 6 illustrate the position tracking and the tracking errors of the humanrobot system. In Figure 5, the desired trajectory is represented as solid line, the human leg position is shown as dashdotted line, and the position of exoskeleton is described as dashed line. Just as it is shown, the controlled plant can steadily track the hip curve in a satisfactory way. Figure 6 shows the errors of the trajectory tracking. It is easy to get that the proposed command filtered fuzzy adaptive backstepping controller could make the errors finally kept in the neighborhood of the origin from the figure. However there are still differences between the two errors because of the filtered errors.
Figures 7 and 8 show the virtual control signals as solid line and the filtered commands , which are produced by passing the virtual control signals through the secondorder filter, as the dashed line. As expected, the control signals of all the subsystems are smooth and bounded. Moreover, the virtual control signals and the corresponding filtered commands satisfy the same magnitude, rate, and bandwidth constrains, which is different from the traditional firstorder linear filter. The closedloop tracking errors could converge to a tiny range around the origin in a very short time (about 0.1 s) just as shown in Figure 9.
Figure 10 illustrates the system’s lump uncertainties and estimated values obtained by FLSs. The lump uncertainties are expressed as solid lines and the estimates are represented as dashed lines. It can be seen that the estimated value (dash) reaching the real value (solid) in less than 0.2 s. Therefrom, upper bounds of the switch terms in sliding model control could be much smaller because of the compensations provided by FLSs.
All the signals remain bounded in a reasonable range during the process. Obviously, the proposed control strategy with command filters and FLSs can be a suitable method for lowerlimb exoskeleton.
5. Conclusion
A humanrobot cooperative control strategy based on a convincing highorder model is proposed for a lowerlimb assisting exoskeleton. A secondorder command filter backstepping method is employed to determine the time derivatives of virtual control signals without differential operations. The FLSs are used to approximate the uncertainties and disturbances and compensate the system timely. In addition, the stability of the system is proved based on the Lyapunov theory. Finally, simulation results are presented to verify the effectiveness of the proposed command filter adaptive fuzzy control strategy.
Future work will focus on the performance of the control strategy in actual experiment and the filtering errors should be proved to converge rigorously. Besides, further research on the state constrain control for highorder nonlinear systems [30] is also needed.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This work is supported by National Natural Science Foundation (NNSF) of China under Grants 61703134, 61503118, and 61703135, the Natural Science Foundation of Hebei Province (nos. F2015202150; F2017202119; F2016202327), the Natural Science Foundation of Tianjin (no. 17JCQNJC04400), and Foundation of Hebei Educational Committee (nos. QN2015068; ZD2016071).
References
 K. S. Stadler, R. Altenburger, E. Schmidhauser et al., “Robomate an exoskeleton for industrial useconcept and mechanical design,” in Advances in Cooperative Robotics, pp. 806–813, 2017. View at: Google Scholar
 H. Lee, B. Lee, W. Kim, M. Gil, J. Han, and C. Han, “Humanrobot cooperative control based on pHRI (Physical HumanRobot Interaction) of exoskeleton robot for a human upper extremity,” International Journal of Precision Engineering and Manufacturing, vol. 13, no. 6, pp. 985–992, 2012. View at: Google Scholar
 R. Lu, Z. Li, C.Y. Su, and A. Xue, “Development and learning control of a human limb with a rehabilitation exoskeleton,” IEEE Transactions on Industrial Electronics, vol. 61, no. 7, pp. 3776–3785, 2014. View at: Publisher Site  Google Scholar
 A. J. delAma, Á. GilAgudo, J. L. Pons, and J. C. Moreno, “Hybrid FESrobot cooperative control of ambulatory gait rehabilitation exoskeleton,” Journal of NeuroEngineering and Rehabilitation, vol. 11, no. 1, article 27, 2014. View at: Publisher Site  Google Scholar
 S. Hussain, S. Q. Xie, and P. K. Jamwal, “Robust nonlinear control of an intrinsically compliant robotic gait training orthosis,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 43, no. 3, pp. 655–665, 2013. View at: Publisher Site  Google Scholar
 R. Bogue, “Robotic exoskeletons: A review of recent progress,” Industrial Robot: An International Journal, vol. 42, no. 1, pp. 5–10, 2015. View at: Publisher Site  Google Scholar
 R. Steger, K. Sung Hoon, and H. Kazerooni, “Control scheme and networked control architecture for the Berkeley Lower Extremity Exoskeleton (BLEEX),” in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA '06), pp. 3469–3476, May 2006. View at: Publisher Site  Google Scholar
 W. Meng, Q. Liu, Z. Zhou, Q. Ai, B. Sheng, and S. S. Xie, “Recent development of mechanisms and control strategies for robotassisted lower limb rehabilitation,” Mechatronics, vol. 31, pp. 132–145, 2015. View at: Publisher Site  Google Scholar
 M. O. Ajayi, K. Djouani, and Y. Hamam, “Rhythmic trajectory design and control for rehabilitative walking in patients with lower limb disorder,” International Journal of Humanoid Robotics, vol. 13, no. 4, Article ID 1650006, 2016. View at: Publisher Site  Google Scholar
 E. PiñaMartínez and E. RodriguezLeal, “Inverse modeling of human knee joint based on geometry and vision systems for exoskeleton applications,” Mathematical Problems in Engineering, vol. 2015, Article ID 145734, 14 pages, 2015. View at: Publisher Site  Google Scholar
 D. J. Farris, J. L. Hicks, S. L. Delp, and G. S. Sawicki, “Musculoskeletal modelling deconstructs the paradoxical effects of elastic ankle exoskeletons on plantarflexor mechanics and energetics during hopping,” Journal of Experimental Biology, vol. 217, no. 22, pp. 4018–4028, 2014. View at: Publisher Site  Google Scholar
 D. Ao, R. Song, and J. Gao, “Movement performance of human–robot cooperation control based on EMGdriven hilltype and proportional models for an ankle powerassist exoskeleton robot,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 8, pp. 1125–1134, 2017. View at: Publisher Site  Google Scholar
 Y. Long, Z. J. Du, and W. D. Wang, “RBF neural network with genetic algorithm optimization based sensitivity amplification control for exoskeleton,” Journal of Harbin Institute of Technology, vol. 47, no. 7, pp. 26–30, 2015. View at: Google Scholar  MathSciNet
 S. Mefoued, “A second order sliding mode control and a neural network to drive a knee joint actuated orthosis,” Neurocomputing, vol. 155, pp. 71–79, 2015. View at: Publisher Site  Google Scholar
 Y. Long, Z.J. Du, W.D. Wang, and W. Dong, “Robust sliding mode control based on GA optimization and CMAC compensation for lower limb exoskeleton,” Applied Bionics and Biomechanics, vol. 2016, Article ID 5017381, 13 pages, 2016. View at: Publisher Site  Google Scholar
 Q. Guo, S. Li, and D. Jiang, “A lower extremity exoskeleton: humanmachine coupled modeling, robust control design, simulation, and overloadcarrying experiment,” Mathematical Problems in Engineering, vol. 2015, Article ID 905761, 15 pages, 2015. View at: Publisher Site  Google Scholar
 Y. Zhu, T. Zheng, H. Jin, J. Yang, and J. Zhao, “Double closedloop cascade control for lower limb exoskeleton with elastic actuation,” Technology and Health Care, vol. 24, no. 1, pp. S113–S122, 2016. View at: Publisher Site  Google Scholar
 S. Balasubramanian and J. He, “Adaptive control of a wearable exoskeleton for upperextremity neurorehabilitation,” Applied Bionics and Biomechanics, vol. 9, no. 1, pp. 99–115, 2012. View at: Publisher Site  Google Scholar
 U. Nagarajan, G. AguirreOllinger, and A. Goswami, “Integral admittance shaping: A unified framework for active exoskeleton control,” Robotics and Autonomous Systems, vol. 75, pp. 310–324, 2016. View at: Publisher Site  Google Scholar
 M. H. Rahman, T. KittelOuimet, M. Saad, J.P. Kenné, and P. S. Archambault, “Development and control of a robotic exoskeleton for shoulder, elbow and forearm movement assistance,” Applied Bionics and Biomechanics, vol. 9, no. 3, pp. 275–292, 2012. View at: Publisher Site  Google Scholar
 H.B. Kang, “Adaptive control of 5 DOF upperlimb exoskeleton robot with improved safety,” ISA Transactions, vol. 52, no. 6, pp. 844–852, 2013. View at: Google Scholar
 S. Mohammed, W. Huo, J. Huang, H. Rifaï, and Y. Amirat, “Nonlinear disturbance observer based sliding mode control of a humandriven knee joint orthosis,” Robotics and Autonomous Systems, vol. 75, pp. 41–49, 2016. View at: Publisher Site  Google Scholar
 Y. ji, H. Zhou, and Q. Zong, “ISPSmodular commandfiltered adaptive backstepping control of nonlinearly parameterized purefeedback systems,” Transactions of the Institute of Measurement and Control, vol. 38, no. 2, pp. 232–239, 2016. View at: Publisher Site  Google Scholar
 Y. Wang, L. Cao, S. Zhang, X. Hu, and F. Yu, “Command filtered adaptive fuzzy backstepping control method of uncertain nonlinear systems,” IET Control Theory & Applications, vol. 10, no. 10, pp. 1134–1141, 2016. View at: Publisher Site  Google Scholar  MathSciNet
 W. Yan, J. Huang, and D. Xu, “Adaptive commandfiltered backstepping control for linear induction motor via projection algorithm,” Mathematical Problems in Engineering, vol. 2016, Article ID 4720126, 13 pages, 2016. View at: Publisher Site  Google Scholar
 B. Niu, Y. Liu, G. Zong, Z. Han, and J. Fu, “Command filterbased adaptive neural tracking controller design for uncertain switched nonlinear outputconstrained systems,” IEEE Transactions on Cybernetics, vol. 47, no. 10, pp. 3160–3171, 2017. View at: Publisher Site  Google Scholar
 B. Tian, Z. Zuo, and H. Wang, “Leaderfollower fixedtime consensus of multiagent systems with highorder integrator dynamics,” International Journal of Control, vol. 90, no. 7, pp. 1420–1427, 2017. View at: Publisher Site  Google Scholar  MathSciNet
 L. X. Wang, Adaptive Fuzzy Systems and Control, PrenticeHall, Englewood Cliffs, NJ, USA, 1994.
 K. Lu, Y. Xia, Z. Zhu, and M. V. Basin, “Sliding mode attitude tracking of rigid spacecraft with disturbances,” Journal of The Franklin Institute, vol. 349, no. 2, pp. 413–440, 2012. View at: Publisher Site  Google Scholar  MathSciNet
 L. Liu and X. Yang, “Robust adaptive state constraint control for uncertain switched highorder nonlinear systems,” IEEE Transactions on Industrial Electronics, vol. 64, no. 10, pp. 8108–8117, 2017. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2017 Peng Yang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.