Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Novel robust control of a 7-DOF exoskeleton robot

  • Mehran Rahmani ,

    Roles Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    mrahmani@uwm.edu

    Affiliation Mechanical Engineering Department, University of Wisconsin-Milwaukee, Milwaukee, WI, United States of America

  • Mohammad Habibur Rahman

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – review & editing

    Affiliation Mechanical Engineering Department, University of Wisconsin-Milwaukee, Milwaukee, WI, United States of America

Abstract

This paper proposes a novel robust control method for the control of a 7-DOF exoskeleton robot. The external disturbances and unknown dynamics in the form of friction forces, different upper-limb’s mass, backlash, and input saturation make robot unstable, which prevents the robot from correctly following the defined path. A new fractional sliding mode controller (NFSMC) is designed, which is robust against unknown dynamic and external disturbances. Fractional PID controller (FPID) has high trajectory tracking, but it is not robust against external disturbances. Therefore, by combining NFSMC and FPID controllers, a new compound fractional PID sliding mode controller (NCFPIDSMC) is proposed, which benefits high trajectory tracking of FPID and robustness of NFSMC. The stability of the proposed control method is verified by Lyapunov theory. A random noise is applied in order to confirm the robustness of the proposed control method.

Introduction

Strokes are the main leading cause of death in the world and can be considered the leading cause of acquired disability in adults. The survivors from strokes commonly do not have the means to perform daily activities such as dressing, eating, and bathing by themselves because of their disability [1,2]. In recent years different researches have been done for developing of robotics devices for rehabilitation, specially for the neurorehabiliation of post-stroke patients [3]. Because of complex arm movements of human arm in nature, designing a convenient control system is the most important task. Several control methods were obtained by using modern control schemes such as robust control method [4,5], optimal control approach [6], conventional PID control law [7], and other types of controllers [8,9]. An appropriate control method for high tracking performance is required for the exoskeleton robot. Because human arm movements are completely nonlinear in nature, a conventional linear control methods are not convenient for that kind of system. Sliding mode control method is a robust against external disturbances. Because exoskeleton robots have highly complex structure, unmodel dynamic creates some uncertainties, which is not convenient for system. In addition, friction forces, different upper-limb’s mass, backlash, and input saturation make robot unstable. Therefore, many researchers have been used sliding mode control in order to control of an exoskeleton robot because of its robustness against external disturbances and unmodel dynamics. Kang et al. proposed an adaptive method for a class of 5 DOF exoskeleton robot. The proposed adaptive controller is designed to be robust against external disturbances and uncertainties [10]. Brahmi et al. proposed a novel adaptive visual tracking control method based on sliding mode control in cartesian space implemented to an exoskeleton robot [11]. Also, a new adaptive control based on nonlinear sliding mode control was proposed for control of exoskeleton robot. The proposed control law does not require well-defined dynamic and kinematic models of the system robot [12]. In following, they applied backstepping method with time delay approximation to be robust against external disturbances. The effectiveness of the proposed control method was verified experimentally [13]. Madani et al. proposed a fast terminal sliding mode technique for articulated systems represented by exoskeleton to perform flexion/extension movements. The proposed robust controller has been implemented experimentally to derive a 3 DOF upper limb exoskeleton [14]. Riani et al. proposed an adaptive integral sliding mode control law applied to an upper limb exoskeleton. The proposed control method demonstrated high tracking performance when assisting wearers with shoulder, elbow and wrist joint movements [15]. Brahmi et al. proposed a new adaptive super-twisting control for an exoskeleton robot with dynamic uncertainties. An exoskeleton robot that is compatible with the human arm configuration and is able to obtain different rehabilitation movements and assistive tasks is proposed [16]. FSMC has better performance in comparison with conventional sliding mode control in terms of robustness and stability. Because FSMC is robust against external disturbances, it has been used in different structures. It can be taken into consideration that design of fractional sliding mode surface is highly important in FSMC. Guo and Ma proposed a novel fractional global sliding mode control method. The proposed control method ensured global stabilaztion of the system and reduction of the chattering phenomenon during the control processes [17]. Munoz-Vazquez et al. proposed a novel fractional-order controller based on sliding mode. The proposed controller includes two advantages such as robustness against external disturbances and a principle of dynamic memory resetting of the differintegral operator [18]. Zhang et al. suggested a new fractional- order sliding mode control method based on a linear-quadratic regulator (LQR) for a class of uncertain systems. In order to linearize the nonlinear system and decouple tracking error dynamics, input/output feedback linearization is used. Then, by designing LQR, the tracking error dynamics converges to the equilibrium point. The simulation results demonstrated that the proposed control scheme shows excellent performance and robustness with system uncertainties [19].

The main drawbacks of FSMC is creating chattering phenomenon, which is not appropriate for a system. Therefore, by regarding this issue, many hybrid control method is proposed in order to reduce chattering phenomenon. Razzaghian and Moghaddam proposed a fuzzy sliding mode controller for position tracking of a 5 DOF upper-limb robot. The simulation results confirmed that applied fuzzy control eliminate chattering phenomenon caused by sliding mode controller [20]. Babaiasl et al. proposed a sliding mode control whose, parameters were tuned with genetic algorithms [21]. Wu et al. developed a modified sliding mode control method with PID sliding surface. The chattering phenomenon of PID sliding mode reduced by using fuzzy control [22]. Mushage et al. proposed an adaptive nonlinear control method, which uses a new reaching law-based sliding mode control technique. This method incorporates a high-gain state observer with dynamic high-gain matrix and a fuzzy neural network for state observer and nonlinear dynamic estimation, repectively. Simulation results illustrated that the proposed control method includes benefits such as: faster response, fewer oscillation during transient phase, good tracking accuracy and chattering-free control torque with lower amplitudes [23].

In this paper, NCFPIDSMC control method for a 7-DOF exoskeleton robot is proposed. The main motivations in the paper are highlighted as follows:

  1. A new fractional sliding surface is designed to enhance the robustness of the proposed control system.
  2. A novel compound control method is applied, which benefits from the robustness of NFSMC and from high tracking performance of FPID.

Consequently, a new compound control method is proposed, which benefits both high trajectory tracking of FPID and robustness of NFSMC for control of an upper-limb exoskeleton robot.

The rest of this paper is arranged as follows. In Section 2, model dynamics describtion of the 7-DOF exoskeleton robot is presented. In Section3, the NFSMC is included. In Section 4, NCFPIDSMC is included. In section 5, the implementaion of fractional-order operator is described. Section 6: presents simulation results. Finally, Section 7 provides the conclusion and contributions of the work.

Characterization of system rehabilitation

Exoskeleton robot development

The proposed control method applied on exoskeleton robot ETS- Motion Assistive Robotic-exoskeleton for Superior Extremity (ETS- MARSE), which is a redundant robot including Seven DOFs (Fig 1). Patients whose upper limb was injured, the ETS- MARSE robot was developed to help them in physical therapy and assisted motion. By inspiring from anatomy of human upper limb, the idea of exoskeleton robot was generated. The shoulder part includes three joints; the elbow part comprises one joint, and the wrist part includes three joints. According to Table 1, each part performs different upper-limb motions. The most important advantages of ETS-MARSE can be enumerated as low weight, a convenient power/weight ratio, capable of compensating for gravity, and easily fitted or removed. Because of the length of the ETS-MARSE adjustable links, the robot can be utilized in variety aspects. The proposed robot can perform active assistive motion (electromyography, respond to force, and/or be compliant with the subject to accompany and assist humans in the intended motion) and passive (completely support and perform the motion on the subjects upper limb). The characteristics of ETS-MARSE robot are completely summarized in [2427].

Kinematics of ETS-MARSE robot

The Jacobian matrix is defined as the transformation from joint to Cartesian space. By using the pseudo-inverse of the Jacobian, the inverse kinematics can be obtained because of the redundant nature of ETS-MARSE robot, which can be defined as follows: (1)

Where is the desired Cartesian velocity, is calculated joint velocity and J is the Jacobian matrix of the robot. The modified Denavit-Hartenberg (DH) parameters are given in Table 2 [28]. These parameters are used to obtain the homogeneous transformation matrices, which are obtained from frames reference illustrated in Fig 1. The workspace of the designed robot is given in Table 1. The more explanation of ETS-MARSE robot design and further detailed information of the parameters can be found in [8].

Dynamic modeling of the ETS-MARSE

The dynamic equation of the ETS-MARSE in joint space is defined as follows: (2)

Where M (θ) ∈ R7×7, , and G (θ) ∈ R7 are the symmetric positive definite inertia matrix, the Coriolis and Centrifugal matrix, and the gravitational vector considering both the user’s arm and the exoskeleton arm, respectively, θR7, , and are the joints position, velocity, and acceleration vectors, respectively. τR is the torque input vector, E(t) ∈ R7 is the external disturbances vector, and is the friction vector.

Obviously, Eq (2) can be denoted as follows: (3)

Where , W = X = Y = Z = M−1(θ). ΔV, ΔW, ΔX, ΔY, and ΔZ present some uncertainties of parameter variations. Therefore, Eq (3) can be rewritten as follows: (4)

Subscripts l and u stand for the lower and upper uncertainty values respectively. Where the uncertainties can be bounded as follows: (5)

New fractional sliding mode control

Fractional differential equations have become a strong tool in describing the dynamics of complex systems. Fractional sliding mode controller has been widely used in recent years. It has been designed in order to tackle with modeling inaccuracies and external noises which are unavoidable in the real-world application. The ETS-MARSE will be encountered with modeling uncertainties and external disturbances. Therefore, by designing a NFSMC, a robust controller can be used for the ETS-MARSE robot. The proposed new fractional sliding mode surface can be defined as follows: (6)

Where λ and α are positive constants, μ is fractional order operator, and D = d/dt. The fractional operator type is Geunwald-Letnikov operator. The tracking error is defined as: (7)

Take the derivative of sliding surface with respect to time in order to obtain equivalent as follows: (8)

By substituting Eq (4) into Eq (8), the Eq (8) can be written as follows: (9)

By regarding τ = u(t), the control effort is derived as the solution of without consedering uncertainty (E(t) = 0). The control effort can be obtained as: (10)

When unpredictable perturbations from external disturbances or parameter variations occur, the equivalent control effort cannot guarantee the favorable performance. As a result of this, auxiliary control effort should be proposed in order to eliminate the effect of external disturbances. The Lyapunov function should be chosen in order to solve this problem as follows [2931]: (11)

In order to guarantee that the control method is stable, a sufficient condition can be defined as follows: (12)

By completing the equivalent control ueq(t) given in Eq (10) through adding us(t), the reaching condition can be satisfied: (13)

To obtain the reaching control signal us(t), Eq (12) is denoted as follows: (14)

By using , Eq (14) can be written as follows: (15)

By substituting Eq (4) into Eq (15), it can be denoted as follows: (16)

By substituting Eq (13) into Eq (16), it can be shown as: (17)

By substituting Eq (10) into Eq (17), it can be shown as follows: (18)

Eq (18) can be arranged as follows: (19)

Simplifying Eq (19) results in (20)

To ensure Eq (20) is less than zero, the reaching control law should be chosen as follows: (21)

Obviously, by substituting Eq (21) into Eq (20), will be observed. Actually, the reaching control achieves a stable sliding mode control system. The us(t) can be defined as: (22)

Where Ks = diag [Ks1, Ks2,…….., Ksn] show reaching control gains.

Novel compound fractional PID sliding mode control

The idea of FPID controller was proposed by Podlubny [32]. The FPID controller is much better than conventional PID controller. It has two additional control parameters defined as integration and differentiation orders which may enable the controller to provide the more flexibility and stability, which can be defined as: (23)

Where Kp, Ki, and Kd are proportional, integral, and derivative gains, respectively, and μ is fractional order operator. FPID and NFSMC are such a convenient controllers, which FPID has high tracking performance, and NFSMC is robust against external disturbances. Therefore, by combinig FPID and NFSMC, a novel control method will be created which benefits advantages of both controllers. The block diagram of new control method is illustrated in Fig 2, which can be defined as follows: (24)

By substituting Eq (24) and Eq (13) into Eq (16), it can shown as: (25)

According to Eq (23), Eq (25) can be denoted as: (26)

By substituting Eq (10) into Eq (26), it can be written as follows: (27)

Eq (27) can be demonstrated as: (28)

Simplyfing Eq (28) results in (29)

It is noticed that tracking error will tend to zero(e(t)→0) when time goes to infinity (t→∞). Therefore, Eq (29) can be written as follows: (30)

To ensure Eq (30) is less than zero, the reaching control law should be chosen as follows: (31)

By substituting Eq (31) into Eq (30), It can be shown as: (32)

The Eq (32) can be rewritten as follow: (33)

According to Eq (12), s(t) ≠ 0. Therefore, sign(s) is equal to 1 or -1. We will consider one term of Eq (33), which all other terms will be proved by this process. In Eq (33), Can be explained as:

It can be taken into considerations that |ΔZl|<|ΔZ|<|ΔZu|. As a result of this, |Z−1ΔZ|>|Z−1ΔZl|. Consequently, (−|Z−1ΔZ|−sign(s)|Z−1ΔZl|)<0. All other term can be proved by that process which are less than zero. Therefore, will be observed. Actually, the reaching control achieves a stable sliding mode control system. The us(t) can be defined as: (34)

Where Ks = diag [Ks1, Ks2,…….., Ksn] show reaching control gains.

Implementation of fractional order operator

Fractional differential equations and fractional order derivatives have been widely used in recent years [33]. The fractional order derivatives become popular because it can be used in modeling techniques, and computational methods for the numerical solution of these models. Consequently, due to its abilities, it can be used appropriately in control methods. The Geunwald- Letnikov operator is one type of fractional operators, which can be defined as [34]: (35)

Where a and t are the limits of operator and [t-a/h] is the integer part. n is the integer value which satisfies the condition n-1<μ<n.

The value of the binomial coefficient is shown by (36)

The Gamma function utilized in Eq (36) can be defined as follows: (37)

This definition is significantly appropriate in obtaining a numerical solution of fractional differential equations.

Simulation results

The numerical simulations have been done on ETS-MARSE robot model. The FPID controller parameters are chosen as Kp = diag(150, 150, 150, 150, 150, 150, 150), Ki = diag(30, 30, 30, 30, 30, 30, 30), Kd = diag(80, 80, 80, 80, 80, 80, 80), and μ = 1.5. The new fractional sliding mode surface parameters are selected as α = 30, λ = 15, and Ks = diag(25, 25, 25, 25, 25, 25, 25). The desired trajectory tracking is determined by θd1 = θd2 = θd3 = θd4 = θd5 = θd6 = θd7 = sin(t). The initial value of system are chosen as θ1(0) = θ2(0) = θ3(0) = θ4(0) = θ5(0) = θ6(0) = θ7(0) = 0, and . Physical parameters of ETS-MARSE robot are tabulated in Table 3. Fig 3 shows trajectory tracking of joints under NFSMC and NCFPIDSMC. According to that figure, NCFPIDSMC has better performance in tracking in comparison with NFSMC. Therefore, the proposed control tracks the desired trajectory conveniently. Fig 4 illustrates tracking error of joints under FSMC and NCFPIDSMC. The proposed control method tracking error converges to zero in limited amount of time in comparison with NFSMC. It can be noticed that maximum overshoot in NCFPIDSMC is closed to zero. Also, the proposed control method is better than NFSMC in terms of settling time and convergence time, which enhances the dynamic behavior of the ETS-MARSE robot and confirms that the proposed control method can guarantee the asymptotical stability of the control system. Fig 5 shows velocity of joints under NFSMC and NCFPIDSMC. Fig 6 illustrates control effort using NSFMC and NCFPIDSMC. It shows that the control input is bounded and convergent.

thumbnail
Fig 3. Position tracking of joints under NFSMC and NCFPIDSMC.

https://doi.org/10.1371/journal.pone.0203440.g003

thumbnail
Fig 4. Position tracking error of joints under NFSMC and NCFPIDSMC.

https://doi.org/10.1371/journal.pone.0203440.g004

By observing all figures from simulation, the proposed control law has the best performance in comparison with NFSMC, and verified all assumption of designing that controller.

Robustness testing: Random noise suppression

By designing an appropriate fractional sliding mode surface, the best performance will be obtained by that process. The main advantages of the NFSMC is its robustness against external disturbances, but it doesn’t have suitable tracking performance. By combining FPID controller and NFSMC, a new hybrid control system will be obtained, which benefits both controller advantages. The FPID controller continuously calculates an error value e(t) and applied a correction based Kpe(t),KiDμe(t) and KdDμe(t) terms. This issue can improve tracking performance, reduce chattering phenomenon, maximum overshoot.

The ETS-MARSE robot has been constantly encountered with external disturbances and model uncertainties, which are included as different hieghts, masses, and disease conditions such as different degrees of spasticity. Therefore, a random noise is applied to verify robustness of the proposed control method against external disturbances and model uncertainties. A random noise with standard deviation of 0.05 is applied on ETS-MARSE as follows: (38)

Fig 7 shows that NCFPIDSMC is completely able to suppress the noise. It can be taken into considerations that the proposed control method will not be destabilized when encountered with random noise application. It shows that the proposed control method includes both robustness and high tracking performance.

thumbnail
Fig 7. Robustness verification of NCFPIDSMC under random noise application.

https://doi.org/10.1371/journal.pone.0203440.g007

Conclusion

This paper proposed a novel robust control method for control of a 7-DOF exoskeleton robot named ETS-MARSE. First, a NFSMC controller proposed which is robust against external disturbances and model uncertainties, but low tracking performance is its main drawback. FPID controller is not robust against external disturbances, but it has high tracking performance. Next, a new compound control method designed which has the advantages of NFSMC and FPID controllers. Simulation results verified the effectiveness of proposed control method in terms of low maximum overshoot, low settling time, and faster convergence time. Finally, the robustness of the proposed control method verified by a random noise.

References

  1. 1. Maciejasz P, Eschweiler J, Gerlach-Hahn K, Jansen-Troy A, & Leonhardt S. (2014). A survey on robotic devices for upper limb rehabilitation. Journal of neuroengineering and rehabilitation, 11(1), 3.
  2. 2. Kawasaki H, Ito S, Ishigure Y, Nishimoto Y, Aoki T, Mouri T, et al. (2007, June). Development of a hand motion assist robot for rehabilitation therapy by patient self-motion control. In Rehabilitation Robotics, 2007. ICORR 2007. IEEE 10th International Conference on (pp. 234–240). IEEE.
  3. 3. Jarrassé N, Proietti T, Crocher V, Robertson J, Sahbani A, Morel G, et al. (2014). Robotic exoskeletons: a perspective for the rehabilitation of arm coordination in stroke patients. Frontiers in human neuroscience, 8, 947. pmid:25520638
  4. 4. Hunt K. J., Jaime R. P., & Gollee H. (2001). Robust control of electrically-stimulated muscle using polynomial H∞ design. Control Engineering Practice, 9(3), 313–328.
  5. 5. Rahman M. H., Saad M., Kenné J. P., & Archambault P. S. (2013). Control of an exoskeleton robot arm with sliding mode exponential reaching law. International Journal of Control, Automation and Systems, 11(1), 92–104.
  6. 6. Munih M, Donaldson N. D. N, Hunt K. J, & Barr F. M. (1997). Feedback control of unsupported standing in paraplegia. II. Experimental results. IEEE Transactions on Rehabilitation Engineering, 5(4), 341–352. pmid:9422459
  7. 7. Yu W, & Rosen J. (2010, December). A novel linear PID controller for an upper limb exoskeleton. In Decision and Control (CDC), 2010 49th IEEE Conference on (pp. 3548–3553). IEEE.
  8. 8. Rahman M. H, Rahman M. J, Cristobal O. L, Saad M, Kenné J. P, Archambault P. S. (2015). Development of a whole arm wearable robotic exoskeleton for rehabilitation and to assist upper limb movements. Robotica, 33(1), 19–39.
  9. 9. Freeman C. T, Hughes A. M, Burridge J. H, Chappell P. H, Lewin P. L, & Rogers E. (2009). Iterative learning control of FES applied to the upper extremity for rehabilitation. Control Engineering Practice, 17(3), 368–381.
  10. 10. Kang H. B, & Wang J. H (2013). Adaptive control of 5 DOF upper-limb exoskeleton robot with improved safety. ISA transactions, 52(6), 844–852. pmid:23906739
  11. 11. Brahmi B, Saad M, Lam J. T. A. T, Luna C. O, Archambault P. S, & Rahman M. H. (2018). Adaptive Control of a 7-DOF Exoskeleton Robot with Uncertainties on Kinematics and Dynamics. European Journal of Control.
  12. 12. Brahmi B, Saad M, Ochoa-Luna C, & Rahman M. H. (2017, July). Adaptive control of an exoskeleton robot with uncertainties on kinematics and dynamics. In Rehabilitation Robotics (ICORR), 2017 International Conference on (pp. 1369–1374). IEEE.
  13. 13. Brahmi B, Saad M, Luna C. O, Rahman M. H, & Brahmi A (2018). Adaptive tracking control of an exoskeleton robot with uncertain dynamics based on estimated time delay control. IEEE/ASME Transactions on Mechatronics.
  14. 14. Madani T, Daachi B, & Djouani K (2017). Modular-controller-design-based fast terminal sliding mode for articulated exoskeleton systems. IEEE Transactions on Control Systems Technology, 25(3), 1133–1140.
  15. 15. Riani A, Madani T, El Hadri A, & Benallegue A (2017, July). Adaptive integral terminal sliding mode control of an upper limb exoskeleton. In Advanced Robotics (ICAR), 2017 18th International Conference on (pp. 131–136). IEEE.
  16. 16. Brahim B, Ochoa-Luna C, Saad M, Assad-Uz-Zaman M Islam, M. R, & Rahman, M. H. (2017, April). A new adaptive super-twisting control for an exoskeleton robot with dynamic uncertainties. In Biomedical Conference (GLBC), 2017 IEEE Great Lakes (pp. 1–1). IEEE.
  17. 17. Guo Y, & Ma B. L (2017). Global sliding mode with fractional operators and application to control robot manipulators. International Journal of Control, 1–14.
  18. 18. Muñoz-Vázquez A. J, Parra-Vega V, & Sánchez-Orta A. (2017). A novel continuous fractional sliding mode control. International Journal of Systems Science, 48(13), 2901–2908.
  19. 19. Zhang D, Cao L, & Tang S (2017). Fractional-order sliding mode control for a class of uncertain nonlinear systems based on LQR. International Journal of Advanced Robotic Systems, 14(2), 1729881417694290.
  20. 20. Razzaghian A, & Moghaddam R. K (2015, November). Fuzzy sliding mode control of 5 DOF upper-limb exoskeleton robot. In Technology, Communication and Knowledge (ICTCK), 2015 International Congress on (pp. 25–32). IEEE.
  21. 21. Babaiasl M, Goldar S. N, Barhaghtalab M. H, & Meigoli V. (2015, October). Sliding mode control of an exoskeleton robot for use in upper-limb rehabilitation. In Robotics and Mechatronics (ICROM), 2015 3rd RSI International Conference on (pp. 694–701). IEEE.
  22. 22. Wu Q, Wang X, Du F, & Zhu Q. (2015, May). Fuzzy sliding mode control of an upper limb exoskeleton for robot-assisted rehabilitation. In Medical Measurements and Applications (MeMeA), 2015 IEEE International Symposium on (pp. 451–456). IEEE.
  23. 23. Mushage B. O, Chedjou J. C, & Kyamakya K. (2017). Fuzzy neural network and observer-based fault-tolerant adaptive nonlinear control of uncertain 5-DOF upper-limb exoskeleton robot for passive rehabilitation. Nonlinear Dynamics, 87(3), 2021–2037.
  24. 24. Ochoa Luna C, Habibur Rahman M, Saad M, Archambault P. S, & Bruce Ferrer S (2015). Admittance-based upper limb robotic active and active-assistive movements. International Journal of Advanced Robotic Systems, 12(9), 117.
  25. 25. Rahman M. H, Ochoa-Luna C, Rahman M. J, Saad M, & Archambault P (2014). Force-position control of a robotic exoskeleton to provide upper extremity movement assistance. International Journal of Modelling, Identification and Control, 21(4), 390–400.
  26. 26. Rahman M. H, Kittel-Ouimet T, Saad M, Kenné J. P, & Archambault P. S (2012). Development and control of a robotic exoskeleton for shoulder, elbow and forearm movement assistance. Applied Bionics and Biomechanics, 9(3), 275–292.
  27. 27. Luna C. O, Rahman M. H, Saad M, Archambault P, & Zhu W. H (2016). Virtual decomposition control of an exoskeleton robot arm. Robotica, 34(7), 1587–1609.
  28. 28. Craig J. J (2005). Introduction to robotics: mechanics and control (Vol. 3, pp. 48–70). Upper Saddle River, NJ, USA:: Pearson/Prentice Hall.
  29. 29. Rahmani M, Ghanbari A, & Ettefagh M. M (2016). Robust adaptive control of a bio-inspired robot manipulator using bat algorithm. Expert Systems with Applications, 56, 164–176.
  30. 30. Rahmani M, Ghanbari A, & Ettefagh M. M (2016). Hybrid neural network fraction integral terminal sliding mode control of an Inchworm robot manipulator. Mechanical Systems and Signal Processing, 80, 117–136.
  31. 31. Rahmani M, Ghanbari A, & Ettefagh M. M (2016). A novel adaptive neural network integral sliding-mode control of a biped robot using bat algorithm. Journal of Vibration and Control, 1077546316676734.
  32. 32. Podlubny I, Dorcak L, & Kostial I (1997, December). On fractional derivatives, fractional-order dynamic systems and PI/sup/spl lambda//D/sup/spl mu//-controllers. In Decision and Control, 1997., Proceedings of the 36th IEEE Conference on (Vol. 5, pp. 4985–4990). IEEE.
  33. 33. Rahmani M (2018). MEMS gyroscope control using a novel compound robust control. ISA transactions, 72, 37–43. pmid:29217080
  34. 34. Shah P, & Agashe S (2016). Review of fractional PID controller. Mechatronics, 38, 29–41.