Research Article  Open Access
Genliang Xiong, Jingxin Shi, Haichu Chen, "Cascaded Control of FlexibleJoint Robots Based on SlidingMode Estimator Approach", Journal of Robotics, vol. 2020, Article ID 8861847, 12 pages, 2020. https://doi.org/10.1155/2020/8861847
Cascaded Control of FlexibleJoint Robots Based on SlidingMode Estimator Approach
Abstract
The inherent highly nonlinear coupling and system uncertainties make the controller design for a flexiblejoint robot extremely difficult. The goal of the control of any robotic system is to achieve high bandwidth, high accuracy of trajectory tracking, and high robustness, whereby the high bandwidth for flexiblejoint robot is the most challenging issue. This paper is dedicated to design such a link position controller with high bandwidth based on slidingmode technique. Then, two control approaches ((1) extendedregularform approach and (2) the cascaded control structure based on the slidingmode estimator approach) are presented for the link position tracking control of flexiblejoint robot, considering the dynamics of ACmotors in robot joints, and compared with the singular perturbation approach. These twolink position controllers are tested and verified by the simulation studies with different reference trajectories and under different joint stiffness.
1. Introduction
The development of robotics in the past few years has been extended from the earlier standard applications of industrial robots to new fields such as space, service robotics, medical, and forcefeedback systems. This demand makes the research directions on manipulators is to lighten the total weight while keeping the control and operation performance unchanged. Especially, desire for higher performance from the structure and mechanical specifications of chainlike mechanical manipulators has spurred designers to come up with flexiblejoint robots. The topic of control of flexiblejoint robots has troubled control experts of the world several decades.
Most of the researchers start the control design for flexiblejoint robots with the Spong model [1]. Since then, a large amount of theoretical and experimental results are developed.
Some descriptions about the statespace approach based on the feedback linearization have been given before. As proposed by Spong in [2], even using a simplified robot model (i.e., the joint flexibility is generated by linear spring and the kinetic energy of a joint is only generated by the rotation of this joint), the resulting control algorithm is rather complicated, due to the state transformation and the inverse calculation of the control input. The control algorithm depends on the robot parameters, which are generally unknown. The robust analysis about the feedback linearization approach can be found in [3].
In general case of the flexiblejoint robot model, the static feedback linearization may not be realizable [4]. De Luca and Lucibello involve the previous system information to form the socalled dynamic feedback linearization [5]. He uses not only the actual states of the robot, but also the past states; no global state transformation is required. The resulting control structure is of order (with n being the number of robot joints). He pointed out the sufficient condition of dynamic feedback linearization: there is no zero dynamics in the system. The authors in [5] won a best paper award during conference IRCA98 due to the theoretical contribution. For a simplified flexiblejoint robot model, both static and dynamic feedback linearization can be applied. However, both linearization methods need the state variables which may not be measured in a practical robot system. An observer design for the unmeasured state variables has been proposed [6, 7]. However, these observer design approaches increased the complexity of the control system and may make the feedback linearization meaningless.
Singular perturbation approach is one of the promising approaches to control the realworld lightweight robots, which solves the control problem in two time scalars: a fast joint torque control (often in form of a damping) term for the fast mode of the joint torque dynamics, and a slow joint torque feedforward term for the outer position control loop (related to the rigidbody dynamics of the robot arm) [8]. More about the research works of singular perturbation approach for flexiblejoint robots can be found in [9–12].
Integral backstepping approach is actually one of the pure cascaded control approaches and has the advantages such as not sensitive to the joint stiffness; state variables used for the control implementation are available. It provides a systematic way, i.e., a stepbystep way to design a Lyapunov function for the overall control system. However, the resulting controllers based on the basic version of integral backstepping approach need system parameters; thus, the approach is sensitive to these parameters. To overcome this drawback, the Lyapunov function is often extended to involve a parameter adaptation process and the system robustness with respect to the parameter variations is theoretically ensured. However, the parameter adaptation process makes the overall control system more complicated and may not be able to react on the fast changing of the system parameters. Therefore, integral backstepping approach provides more theoretical contribution than it practically does. Some works about the integral backstepping approach used for the control of flexiblejoints robots can be found in [13, 14].
Passivitybased control approach uses the concept of storage energy as well as storage energy changing (in time), providing a sufficient condition for a dynamic system to be stable. This control approach possesses some nice features: physically interpretable, systematical Lyapunov stability proof (using just the energy functions of the system), certain degree of robustness with respect to system uncertainties, simpleform controller, applicable to the case when contacting with environmental objects, etc. The author believes that passivitybased control approach is another promising control approach besides the singular perturbation approach. Ott studied the passivitybased control approach for flexiblejoint robots systematically and showed the potential of this approach for different control tasks [15]. From the work of Ott, it seems that the only weak point of this control approach lies in the tracking control performance; this might be the price one has to pay for the nice features. Other research works about the passivitybased control approach used for the control of flexiblejoint robots can be found in [16, 17]. In the literature about the passivitybased control approach for flexiblejoint robots, the dynamics of the electric motor used in the robot joint were generally and unfortunately not taken into account.
It is clear that the advance control approaches for flexiblejoint robots need the support of advance control theories. However, it seems that the modelbased control theories in the last 20 years have not got significant progress in the sense of solving realworld control problems, such as the control of flexiblejoint robots as highorder, nonlinear, uncertain MIMO systems. On the other hand, nonmodelbased control approaches such as fuzzylogic control and neutral networkbased control have been tested everywhere and it is hoped that these control approaches are universal and applicable to any dynamic system. However, the value of nonmodelbased control approaches is often over estimated. As mentioned before, the nonmodelbased control approaches may not be applicable to the control of highorder systems. The above observations have motivated researchers to find a middle way between modelbased and nonmodelbased control designs. It is recognized, meanwhile, that to design a good control system, the controller designer has to possess a deep understanding about the physic plant to be controlled, independent of which control approach is applied. As a result, for control engineers who have no “good feeling” about the controlled plant, a rough model which contains the basic bone structure of the dynamic system is highly desirable, though there are some unmodeled dynamics, external disturbances, and parameter uncertainties associated with this rough model. As a candidate of the control theories which are able to handle the basic bonestructure model with a high degree of robustness, variable structure control as well as slidingmode control [18] (in this thesis, no difference is made between these two closely related control approaches) has been selected for the control problems of the uncertain nonlinear systems [19–22]. It well known that slidingmode control theory can be applied to highorder, nonlinear, uncertain MIMO systems and the resulting controllers are generally simple enough for the realtime implementation. Another advantage of slidingmode control theory is easy to understand for “normal” control engineers. The major disadvantage associated with slidingmode control is the chattering phenomena due to the highfrequency switching of the discontinuous control input. However, if the chattering problem can be solved or the inherent discontinuous property of the final control inputs (for the case of flexiblejoint robots, the final control inputs are the terminal voltages on the stator windings of the electric motor used in robot joints) can be positive utilized, slidingmode control theory will be a good control design tool for the systems such as flexiblejoint robots.
Besides using the control approaches discussed above, adaptive control techniques [23], fuzzy logic and neural network approaches [24], and simple PD (or PID) control [25] were also used to the control of flexiblejoint robots.
If selecting the link position and the joint torque as state variables, the Spong model can be transformed into the block form of statespace description as follows:where is the mass matrix, is the vector including centrifugal and Coriolis forces, is the gravity force vector, is the friction force vector, is the link position vector, is the joint torque vector _{,}_{,}_{,}, is the motor torque vector, is the disturbance torque vector, is the diagonal joint inertia matrix, is the diagonal joint stiffness matrix, and is the diagonal gearratio matrix.
Equation (1) is actually a twoblock system, block A and block B, as shown in Figure 1. The motor torque generates the joint torque , while the joint torque generates the motion of the link position . In the joint torque dynamics, i.e., the second equation of (1), the influence of the link position and its time derivative exists. Normally, this influence is treated as system uncertainties when designing the joint torque controller, because the model parameters are generally unknown.
It is recognized that the dynamics of block B should be faster than the ones of block A, otherwise it makes no sense. This assumption is true for all designed robot manipulators so far, regardless of how large compliance the robot joints have. For this twoblock system, many control approaches have been developed for the problem of link position control, either trajectory tracking control or pointtopoint regulation.
The basic problems of the existing control approaches can be summarized as follows:(1)The dynamics of the electric motor are generally not considered. In the literature, some researchers considered the motor dynamics (most of them used only a DCmotor model instead of an AC one), but the physical properties of the electric motor were not positively utilized to increase the system performance. Instead, the motor dynamics was always as negative effect taken into account.(2)The existing control approaches generally lack joint torque tracking control capability. Some of the control approaches do not take joint torque as a state variable (or called interface variable) to be controlled; thus, the extension to the endeffect force and impedance control is not straightforward.(3)Link position tracking control, joint torque tracking control, dynamics of ACmotors, and robustness with respect to the system uncertainties were not considered simultaneously.
In this paper, we will consider all aspects in point (3) simultaneously. As first, we add the motor dynamics to form the socalled threeblock formulation of flexiblejoint robots as shown in Figure 2.
As mentioned before, the dynamics of block B are faster than the ones of block A. However, the dynamics of block B may be faster or slower than the ones of block C (i.e., the dynamics about the motor currents). If the dynamics of block B are faster than that of block C, for the joint torque tracking control, a cascaded control structure with an inner current control loop and an outer joint torque control loop would not work properly. Therefore, we need a general solution to control the joint torque, independent of which block is faster among blocks B and C. Such a joint torque control approach has been presented in [26].
For the link position control issues discussed in this paper, two control approaches will be presented. In Section 2, we review the singular perturbation approach to work with the robust link position controller for rigidbody manipulators and with the direct slidingmode current control. In Section 3, we integrate the robust link position controller with the direct slidingmode joint torque controller. In Section 4, the joint torque controller based on the slidingmode estimator is cascaded with the robust link position controller. All these control approaches take joint torque as interface variable (or better to say as state variable); thus, the extension to the endeffector force and impedance control will be straightforward. However, the singular perturbation approach does not possess joint torque tracking control capability; instead, the required joint torque for the slow dynamics (i.e., the dynamics about the link position) is implemented in a way of openloop control, or called feedforward control. Because the singular perturbation approach is a simple and effective control approach, thus it is considered here as an alternative to the proposed controllers.
2. Singular Perturbation Approach
The composite control structure of singular perturbation approach for the slow and fast dynamics will be summarized as follows.
The robust link position controller for rigidbody manipulators is now taken as the controller for the slow dynamics of the flexiblejoint robots:where and , with ΔM and ΔN being the unknown part of matrix and vector , respectively; is the link position error vector; and are positive definite diagonal gain matrices determining the closedloop performance; represents the computed torque part of the controller; is a positive constant (control gain may also take other forms), and denotes the norm 2 of , i.e., ; and control term serves here as a perturbation compensator. The output of this controller is quasicontinuous, which is the reference input for the joint torque implementation. Normally, when using singular perturbation approach, the joint inertia matrix has to be considered in the link position controller by adding matrix to the mass matrix of the robot arm . However, since our link position controller is a robust controller, implying that no exact parameters are required, the information about the joint inertia is normally not necessary (the system robustness depends on the available control resource).
The reference current vector for the most inner current control loop can be calculated from the torque commands for the slow and fast dynamics, i.e., and :where is the diagonal torque constant matrix of the electric motors and is the diagonal gearratio matrix; , i = 1∼n, is the reference current vector including the reference qaxis currents for all joints; represents the motor torque vector. The slow and fast joint torque commands can be given as (taken from reference [15])with and being constant diagonal gain matrices to be determined by the control designer (if joint stiffness is changed, these control gain matrices need to be retuned accordingly).
For the motor current control, the equations of the current controller are written as follows (note that this current controller is only for the control of joint motor, and the subscript i is not used for simplicity):with and are the stator currents in the (d, q) coordinate frame; is one of the components of compose controller (3); and reference current component for constant torque operation and for fieldweakening operation , and being the rotor electrical angle of the PMSM used. This current controller does not need the motor parameters as well as the decoupling process; thus, it is a robust current controller.
From equations (2)∼(5), it can be recognized that this link position control system needs very few information from the controlled plant. This is the main advantage of this control approach. The disadvantage is that the joint torque dynamics are not really controlled, but taken as disturbance and rejected by a damping term. From theory point of view and verified by the simulation studies given later, this control system is not robust with respect to the large change in the joint stiffness.
3. ExtendedRegularForm Approach
In this section, we will combine the statespace joint torque controller using direct slidingmode control with the robust link position controller for rigidbody manipulators to form a robust link position controller for flexiblejoint robots. To achieve this design goal, we need some theoretical supports.
Two methods are often used in the control of nonlinear highorder uncertain systems:(1)The order reduction method, e.g., using singular perturbation theory(2)The pure cascaded control method
The first method may possess a relative higher bandwidth than the pure cascaded control method, but the neglected highfrequency dynamics in the real controlled plant may be excited if high control gains are used (high control gains are often required by some robust control approaches); thus, the bandwidth will be limited in turns. The cascaded control method has the advantages: the control system is easier being set into operation and the state variables used by the controller are measurable by some sensors. However, the bandwidth of the control system is limited by the cascaded control structure. Theoretically, the statespace control structure based on the fullstate feedback has a higher control performance (i.e., higher bandwidth). However, the statespace method may need the highorder time derivatives of the sensor signal, which are difficult to obtain, because(1)the sensor signal has always some noise(2)a lowpass filter would introduce some time delay(3)an observer would need a dynamic model and associated parameters
As a result, one has to do some tradeoffs. In Section 1, we have presented the threeblock formulation of the flexiblejoint robots. Actually, we had combined blocks B and C to control the joint torque in a way of statespace control. Moreover, because we used the direct slidingmode control approach to implement the joint torque tracking control by applying the discontinuous terminal voltages of the motor windings directly, the joint torque controller is free from the chattering problem and is of a high robustness with respect to the system uncertainties. This control performance can hardly be achieved by a normal cascaded control structure.
For the link position control problem for flexiblejoint robots dealt with in this section, we will use the statespace joint torque controller as the inner control loop. As the outer position control loop, it is nature to use the robust link position controller for rigidbody manipulators. As a result, there are totally two control loops instead of three. Because the dynamics of blocks A and B + C in Figure 2 are interconnected, if we cascade the link position controller with the joint torque controller, we need associated theoretical support. For this purpose, we extend the socalled regularform approach in the context of slidingmode control theory.
For a general nonlinear affine system,where , , , and , and we propose now the concept of extendedregularform. System (6) can be rearranged or transferred to the following twoblock system (see [23] for such kind of transformation, but in case of flexiblejoint robots, the system equations are already in this form):where , , and is an matrix with . The first block does not depend on control.
Note that the classical regularform approach requires that the dimension of should be equal to the dimension of the control input, i.e., , see [27]. Now, we extend this design concept to the case of .
The control design is performed in two stages. At first, the ldimensional state vector is handled as the control input for the first block and designed as a function of the state vector of the first block according to some performance criteria:
Then, for the control of in the second block to be equal to the one given above, we design the control u using the slidingmode control theory to achieve the required robustness with respect to the system uncertainties including the influence of to the second block, so now we deal with a reduced order problem of an uncertain system. At this second stage, discontinuous control u is to be designed to enforce sliding mode in the manifold:where is a designed constant matrix determining the system behavior in sliding mode (note that s may also take other forms). In sliding mode, the system motion is governed by
The second system in (6)–(10) is of order, the convergence of to depends only on the designed parameter matrix C, and theoretically, the poles of the second system can be placed arbitrarily, implying that the system response can be designed as fast as required. Therefore, a fast convergence of to can be achieved by properly selecting matrix C (under the condition that the sliding mode already occurs). If the control gains used in controller (8) are not infinitely high, the motion in (10) can be classified into slow and fast dynamics (corresponding to the first and second equation of (10), respectively). Depending on singular perturbation theory, for the slow dynamics, i.e., the first equation of (10) can be assumed. As a result, the slow dynamics will be stabilized by the feedback control given in (8) and the following final system will be stable as expected:
For the control of flexiblejoint robots, in (7) stands for the state vector of the link position system (which is a secondorder system) and presents the state vector of the joint torque system (which is a thirdorder system including the dynamics of motor current).
As mentioned before, we intend to use the link position controller to control the link position and to use the joint torque controller to control the joint torque. Both controllers are robust controller based on slidingmode technique. The joint torque controller utilizes the switching property of the power converter (i.e., the inverter), implying that we are not suffered from the chattering problem.
3.1. Link Position Controller of the Robot Arm
The controller algorithm for this section can be summarized as follows:
See Section 2 for the definitions of variables and parameters as equation (2).
3.2. Joint Torque Controller of Robot Joint (Subscript i Is Not Used for Simplicity)
where is the joint torque control error. The parameter is introduced in to simplify the control design; the parameters and have to be provided by the control designer depending on the required closedloop performance of the joint torque control. The definitions of other variables and parameters in the control system are given by (12) and (13), see Section 2.
4. Cascaded Control Structure Based on the SlidingMode Estimator Approach
In this section, we use the joint torque controller for the inner torque control loop and the robust link position controller for the outer link position control loop. This combination has an advantage comparing to the approach given in the previous section, namely, signal is not required. However, it has also some disadvantages:(1)The control algorithm needs the nominal value of some parameters(2)The joint torque control performance for large or fast changing reference torques is not as good as the one of direct slidingmode control approach(3)It needs an inner current control loop for the control of ; thus, there are totally three control loops instead of two.
4.1. Link Position Controller of the Robot Arm
The controller algorithm for this section can be summarized as follows:
See Section 2 for the definitions of variables and parameters as equation (2).
4.2. Joint Torque Controller of Robot Joint (Subscript i Is Not Used for Simplicity)
where is the artificially introduced auxiliary variable, which is actually an estimate of . Parameters , , , , and , and the time constant of the lowpass filter have to be provided by the control designer. The definitions of others variables and parameters are given in Section 2. The stability proof of controller (15) is similar to the literature [28].
A current controller for the control of is required as the most internal control loop (the same happens with the control system presented in Section 2). The current controller used here could be the same as the one given by equation system (5) (sure, a classical current controller with conventional PWM may be employed too).
5. Simulation Studies
5.1. Plant Model Used for the Simulation
To verify the proposed control approaches, we use a twolink flexiblejoint robot as the plant model shown in Figure 3, which consists of the twolink rigidbody robot model which can be given aswith
The parameters of the twolink flexiblejoint robot used for the simulation are listed in Tables 1∼3.



5.2. Reference Input for Testing the Link Position Controllers
For the link position tracking control, we demand the manipulator to move along a circular trajectory in its workspace; see the following equation:
The parameters of the circle are given as = 1.0 m, = 0.5 m, and = 0.5 m. The simulation time is now selected as = 4 s in order to zoomin the transition period. Through the inverse kinematics, the reference link positions for joint 1 and joint 2 are calculated according to equation (19). This reference trajectory will generate large and fast changing joint torques to be followed:
5.3. Controller Parameters
The parameters for the outer position control loop of Sections 2∼4 are selected to be the same, and they are
The joint torques of both joints are limited to 200 Nm. The time constant of the two lowpass filters to extract the equivalent control of is 0.01 s. To improve the control performance, this time constant is linearly increased from zero to 0.01 s in the first half second and remains constant thereafter, similar to the following equation:
For the singular perturbation approach described in Section 2, the simple form fast is used for the fast dynamics, where matrix is selected as
For the extendedregularform approach described in Section 3, the inner loop joint torque controller parameters are selected to be the same as those given by
For the cascaded control structure based on the slidingmode estimator approach described in Section 4, the inner loop joint torque controller parameters are the same as those given by
5.4. Simulation Results and Discussion
Figures 4∼8 show the simulation results of the link position tracking control of the twojoint robot arm considering the joint flexibility and the ACmotor dynamics. Figures 4 and 5 are for the case of normal joint stiffness, i.e., k_{1} = k_{2} = 10000 Nm/Rad; while Figures 6 and 7 are for the case of large joint compliance, i.e., very small joint stiffness k_{1} = k_{2} = 1000 Nm/Rad (without changing the controller parameters).
(a)
(b)
(a)
(b)
(a)
(b)
(a)
(b)
(a)
(b)
As one can see from Figures 4 and 5, for the normal joint stiffness (i.e., k_{1} = k_{2} = 10000 Nm/Rad), the singular perturbation approach and two new presented control approaches given in Sections 2∼4 have similar tracking control performance. However, for the case of large joint compliance (k_{1} = k_{2} = 1000 Nm/Rad), see Figures 6 and 7, the singular perturbation approach shows a poorer control performance, due to the lack of adaptation mechanisms to the changing of the joint stiffness. The extendedregularform approach based on the direct slidingmode joint torque control and the cascaded control structure based on the slidingmode estimator (for joint torque control) show similar control performance for the normal and the small joint stiffness at first glance. However, if we take a close look in the joint torque tracking performance in the inner control loop (see Figure 8 for the joint torque tracking of joint 1 in zoomed time range of 1s), it can be found immediately that the direct slidingmode joint torque controller under the extendedregularform approach has a much better tracking performance as the one of the slidingmode estimator approach under the cascaded control structure. This result confirms the theoretical expectation.
Actually, a simple highgain controller is not adequately being used within a cascaded multipleloop control system, except for the most internal control loop. This is the reason why we tried to reduce the number of control loops and use the slidingmode (i.e., high gain) controller in the most internal control loop, as done with the extendedregularform approach.
6. Conclusions
In this paper, the threeblock formulation of the dynamics for flexiblejoint robots was introduced at first. Then, singular perturbation approach and two new control approaches are presented for the link position tracking control of this kind of robot. Among them, the singular perturbation approach (famous approach) is the simplest one for the realtime implementation, but it is sensitive to the changing of joint stiffness, from a theory point of view and verified by the simulation studies. The extendedregularform approach with the direct slidingmode joint torque control has the highest control performance, and the implementation is also quite simple, except for the requirement on the secondtime derivative of the joint torque signal. The cascaded control structure based on the slidingmode estimator approach tries to avoid the secondtime derivative of the joint torque signal but possesses a more involved control structure and needs more controller parameters than the other two.
These comparative studies confirm again that there is no free lunch in the control of highorder uncertain systems, unless to give up the intention of achieving high bandwidth. The proposed extendedregularform concept can also be applied to some other highorder, nonlinear, uncertain systems.
Moreover, there are still some topics left which need to be investigated in the future research works. One is achieving a usable secondtime derivative of noisy joint torque signal with minimal time delay and, at the same time, reducing the sensitivity of the control algorithms with respect to the noisy joint torque signal. The other is seeking the hardware solution for the direct slidingmode joint torque control (without using the buildin PWM in microcontrollers or DSP) to achieve the advanced control performances provided by this control approach.
Data Availability
The RAR data used to support the findings of this study are included within the supplementary information file.
Additional Points
The concept of extendedregularform for the blockcontrol of highorder uncertain systems is proposed. The proposed method breaks through the limitation (under certain given condition) that the dimension of the inner block must be equal to the dimension of the control input associated with the conventional regularform approach. The proposed method serves as the theoretical support for cascading an outer position control loop with the inner direct (statespace) slidingmode joint torque control loop for the trajectory tracking control of flexiblejoint robots.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This project was supported by the National Natural Science Foundation of China (NSFC, nos. 61763030 and 61263045), the Jiangxi Province Science and Technology Support Project (20112BB550017), and the Jiangxi Province Natural Science Fund Project (20132BAB201040).
Supplementary Materials
Supplementary materials are simulation experiment data results and responses to reviewers, and these data are mainly for Figures 4–8. (Supplementary Materials)
References
 M. W. Spong, “Modeling and control of elastic joint robots,” The Journal of Dynamic Systems, Measurement, and Control, vol. 109, no. 4, pp. 310–318, 1987. View at: Publisher Site  Google Scholar
 M. W. Spong, “Modeling and control of elastic joint robots,” IEEE Journal of Robotics and Automation, vol. 3, no. 4, pp. 291–300, 1987. View at: Publisher Site  Google Scholar
 L. LeTien and A. AlbuSchaffer, “Robust adaptive tracking control based on state feedback controller with integrator terms for elastic joint robots with uncertain parameters,” IEEE Transactions on Control Systems Technology, vol. 26, no. 6, pp. 2259–2267, 2018. View at: Publisher Site  Google Scholar
 A. De Luca and L. Lanari, “Robots with elastic joints are linearizable via dynamic feedback,” in Proceedings of 34th IEEE Conference on Decision and Control, pp. 3895–3897, New Orleans, LA, USA, December 1995. View at: Publisher Site  Google Scholar
 A. De Luca and P. Lucibello, “A general algorithm for dynamic feedback linearization of robots with elastic joints,” in Proceedings of the IEEE International Conference of Robotics and Automation, pp. 504–510, Leuven, Belgium, May 1998. View at: Publisher Site  Google Scholar
 S. E. Talole and S. B. Phadke, “Extended State Observer Based Control of Flexible Joint System,” in Prooceedings of the IEEE International Symposium on Industrial Electronics, pp. 2514–2519, Cambridge, UK, June 2008. View at: Publisher Site  Google Scholar
 S. E. Talole, J. P. Kolhe, and S. B. Phadke, “Extendedstateobserverbased control of flexiblejoint system with experimental validation,” IEEE Transactions on Industrial Electronics, vol. 57, no. 4, pp. 1411–1419, 2010. View at: Publisher Site  Google Scholar
 M. C. Readman, Flexible Joint Robots, CRC Press, Boca Raton, FL, USA, 1994.
 Z. Shao and X. Zhang, “Intelligent control of flexiblejoint manipulator based on singular perturbation,” in Proceedings of the IEEE International Conference on Automation and Logistics, pp. 243–248, Hong Kong, China, August 2010. View at: Publisher Site  Google Scholar
 M. A. Khosravi and H. D. Taghirad, “Dynamic modeling and control of parallel robots with elastic cables: singular perturbation approach,” IEEE Transactions on Robotics, vol. 30, no. 3, pp. 294–704, 2014. View at: Publisher Site  Google Scholar
 A. Izadbakhsh and M. Masoumi, “FATbased robust adaptive control of flexiblejoint robots: singular perturbation approach,” in Proceedings of the IEEE International Conference on Industrial Technology (ICIT), pp. 22–25, Toronto, ON, Canada, March 2017. View at: Publisher Site  Google Scholar
 J. Kim and E. A. Croft, “Fullstate tracking control for flexible joint robots with singular perturbation techniques,” IEEE Transactions on Control Systems Technology, vol. 27, no. 1, pp. 63–73, 2019. View at: Publisher Site  Google Scholar
 L. Zouari, H. Abid, and M. Abid, “Backstepping controller for electrically driven flexible joint manipulator under uncertainties,” International Journal of Applied Engineering Research, vol. 10, no. 8, pp. 19885–19896, 2015. View at: Google Scholar
 Z. H. Jiang and K. Shinohara, “Workspace trajectory tracking control of flexible joint robots based on backstepping method,” in Proceedings of the IEEE Region 10 Conference (TENCON), pp. 3473–3476, Singapore, November 2016. View at: Publisher Site  Google Scholar
 C. Ott, Cartesian Impedance Control of Redundant and FlexibleJoint Robots, Springer, Berlin, Germany, 2008.
 C. Schindlbeck and S. Haddadin, “Unified passivitybased cartesian force/impedance control for rigid and flexible joint robots via taskenergy tanks,” in Proceedings of the IEEE International Conference on Robotics and Automation, pp. 440–447, Seattle, WC, USA, May 2015. View at: Publisher Site  Google Scholar
 R. ReyesBáez and A. J. van der Schaft, “Virtual differential passivity based control for tracking of flexiblejoints robots,” in Proceedings of the Workshop on Lagrangian and Hamiltonian Methods in Nonlinear Control, pp. 1–8, Nagoya, Japan, July 2017. View at: Google Scholar
 V. I. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electromechanical Systems, Taylor & Francis publisher, Oxfordshire, UK, Second edition, 2009.
 S. Kwon, A. Asignacion, and S. Park, “Control of flexible joint robot using integral sliding mode and backstepping,” Automation, Control and Intelligent Systems, vol. 4, no. 6, pp. 95–100, 2016. View at: Publisher Site  Google Scholar
 S. Mobayen and F. Tchier, “Nonsingular fast terminal slidingmode stabilizer for a class of uncertain nonlinear systems based on disturbance observer,” Scientia Iranica, vol. 24, no. 3, pp. 1410–1418, 2017. View at: Publisher Site  Google Scholar
 D. A. Haghighi and S. Mobayen, “Design of an adaptive supertwisting decoupled terminal sliding mode control scheme for a class of fourthorder systems,” ISA Transactions, vol. 75, pp. 216–225, 2018. View at: Publisher Site  Google Scholar
 O. Mofid, S. Mobayen, and M. H. Khooban, “Sliding mode disturbance observer control based on adaptive synchronization in a class of fractionalorder chaotic systems,” International Journal of Adaptive Control and Signal Processing, vol. 33, no. 3, pp. 462–474, 2018. View at: Google Scholar
 M. Jin, J. Lee, and T. Ng, “Modelfree robust adaptive control of humanoid robots with flexible joints,” IEEE Transactions on Industrial Electronics, vol. 64, no. 2, pp. 1706–1715, 2017. View at: Publisher Site  Google Scholar
 B. Farzanegan and S. D. Banadaki, “Direct artificial neural network control of single link flexible joint,” in Proceedings of the 2016 4th International Conference on Control, Instrumentation, and Automation (ICCIA), pp. 131–135, Qazvin, Iran, January 2016. View at: Publisher Site  Google Scholar
 M. J. Kim and W. K. Chung, “Disturbanceobserverbased PD control of flexible joint robots for asymptotic convergence,” IEEE Transactions on Robotics, vol. 31, no. 6, pp. 1508–1516, 2015. View at: Publisher Site  Google Scholar
 N. Vitiello, T. Lenzi, and S. R. SMM De Rossi, “A sensorless torque control for antagonistic driven compliant joints,” Mechatronics, vol. 20, no. 3, pp. 355–367, 2010. View at: Publisher Site  Google Scholar
 A. Lukyanov and V. I. Utkin, “Methods of reducing equations for dynamic systems to a regular form,” Automation Remote Control, vol. 42, pp. 413–420, 1981. View at: Google Scholar
 G.L. Xiong, H.C. Chen, J.X. Shi, and F.Y. Liang, “Joint torque control of flexible joint robots based on sliding mode technique,” International Journal of Advanced Robotic Systems, vol. 16, no. 3, pp. 1–16, 2019. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2020 Genliang Xiong 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.