- School of Instrument Science and Engineering, Southeast University, Nanjing, China
In this paper, an anthropomorphic arm is introduced and used to the upper-limb passive rehabilitation therapy. The anthropomorphic arm is constructed via pneumatic artificial muscles so that it may assist patients suffering upper-limb diseases to achieve mild therapeutic exercises. Due to the uncertain dynamic environment, external disturbances and model uncertainties, a combined control is proposed to stabilize and to enhance the adaptivity of the system. In the combined control, an iterative learning control is used to realize accurate position tracking. Meanwhile, an adaptive iterative learning based impedance control is proposed to execute the appropriate contact force during the therapy of the upper-limb. The advantage of the combined control is that it doesn't depend on the accurate model of systems and it may deal with highly nonlinear system which has strong coupling and redundancies. The convergence of the proposed control is analyzed in detail. Numerical simulations are performed to verify the proposed control method. In addition, real experiments are executed on the Southwest anthropomorphic arm.
1. Introduction
China ranks the first in the incidence of the stroke in the world, accounting for one third of the world's 30 million stroke patients. According to the report on cardiovascular diseases in China 2018, at present, there are more than 13 million stroke patients in China (Shengshou et al., 2019). If further rehabilitation measures are not taken, there will be 31 million stroke patients all over the country till 2030. About 75% of the stroke survivors have different degrees of disabilities and most of stroke patients are unable to take care of themselves. Therefore, stroke patients need to execute rehabilitation exercises in order to adapt to activities of daily living (ADL) by themselves (Morales et al., 2011). In early time, many upper-limb therapies are developed to help stroke patients recovering their motion skills, such as constraint-induced movement therapy (Taub and Uswatte, 2006), bilateral training (Tijs and Matyas, 2006) and so on. However, these therapies always rely on the skills and experiences of physiotherapists, which are usually expensive and time consuming. In recent years, robot-aided therapies for upper-limb rehabilitation are rising up due to the low price and the high efficiency (Papageorgiou et al., 2006; Ball et al., 2007, 2009; Mehdi, 2012).
Comparing with electric drives, pneumatic actuators have advantages of the light weight, the high strength, the compliance, and the low impedance. Specially, they have a high power-to-weight ratio, the low inherent impedance, and forces are controllable (Maciejasz et al., 2014). Therefore, researchers are interested in introducing the pneumatic actuators to robot-aided upper-limb rehabilitation therapies. The university of Leeds designs the iPam system for sitting therapies, consisting of two symmetric arms and each arm has 3 DOF (Degrees of freedom) (Jackson A. E. et al., 2007). An admittance control is used to achieve patients' arm movements. The system is equipped with force sensors, a motion capture software and infrared cameras. To prevent suffering serious damage, a cooperative control is integrated to make positions of two robotic arms restricted to the kinematics of the human arm (Jackson A. et al., 2007). The university of California develops a PNEU-WREX system, using pneumatic actuators for upper-limb rehabilitation therapies. The system has 5 DOF, immersing in a virtual environment (Wolbrecht et al., 2010). Applied pneumatic cylinders, every active DOF uses corresponding valves to implement the low pressure control loop so as to exert the Kalman filter and the force control for the nonlinear system. Low-friction cylinders are used to solve the friction among pneumatic cylinders and the system is performed by a passive gravity compensation of the patients' arm weights. The system is equipped with pressure sensors, cameras, MEMs interferometers and the XPC type data acquisition card (DAQ). Some results demonstrate that the T-WREX may attenuate moderate to severe upper extremity hemiparesis of stroke patients through repetitive motor training (Housman et al., 2007). The University of Salford fabricates a 7 DOF multi-joint gravity compensated upper-limb exoskeleton device, called Salford rehabilitation exoskeleton (SRE). The device takes pneumatic muscles to emulate agonist-antagonist muscles of the human arm. Every joint has three mode of operations, totally assisted mode, partial assistance mode and none assistance mode, all of which are accomplished by the position control, the torque control or the impedance control. The device is used to assist rehabilitation exercises of the patients' upper-limb (Kousidou et al., 2007).
In the robot-aided upper-limb rehabilitation exercises, the safety is the most important issue for both the rehabilitation device and patients. Therefore, the accomplishment of the compliant control system is the key point in the rehabilitation robot design. The impedance control is the simple and efficient approach to provide the safe and compliant contact force, via adjusting the dynamic relation between robot's end-effector and the patients (Kiguchi et al., 2003; Xu and Fang, 2004; Ju et al., 2005; Kooij et al., 2006; Nakamura et al., 2008; Ball et al., 2009; Kang et al., 2010; Xu and Song, 2010; Mehdi, 2012). During the motion, using constant parameters may result ineffectiveness of the impedance control since the impedance model parameters of the environment are time-varying. To solve the problem, Xu and his colleagues study the force-position hybrid fuzzy control of a rehabilitation robot with uncertain dynamic system (Xu and Fang, 2004). kiguchi and his colleagues combine the fuzzy logic with the neural network to the proposed impedance controller in order to solve the nonlinearities and uncertainties of the system (Kiguchi et al., 2003). Even more, some researchers propose an adaptive impedance control algorithm based on Dynamic Recurrent Fuzzy Neural Network (DRFNN) aiming to execute rehabilitation program more effectively. Impedance model parameters of impaired limb's are identified in real time, and desired impedance control parameters are learned by the DRFNN at the same time. The effectiveness of the method is verified by simulation experiments (Xu and Song, 2010). Due to highly nonlinear and time varying characteristics, it is difficult to drive PAM actuators in the precise control. Therefore, Zhang and his colleagues investigate the force control of a pneumatic artificial muscle (PAM) drives ankle rehabilitation robot, incorporating a position control in inner loop and an impedance control in outer loop so as to ensure the accuracy and the satisfactory of the ankle rehabilitation (Zhang et al., 2017). Anh and his colleagues develop the novel adaptive neural network (ADNN) compliant force/position control to make a serial PAM robot follow arbitrary linear and circular trajectories. Through experiments and the comparison with optimal PID control, they prove that the proposed method may improve the compliant force/position output performance (Anh et al., 2017). Although researchers already study various methods, it is still a tough problem and an active topic how to make a balance between the accurate motion control and the appropriate contact force during rehabilitation therapies.
In this paper, we firstly introduce the 2 DOF pneumatic drives anthropomorphic arm in our lab. The anthropomorphic arm forms by 6 PAMs, and equipped with 3 dimension force sensor and other sensors. To realize the accurate motion control, an iterative learning control (ILC) is applied to make the anthropomorphic arm follow arbitrary trajectories. Simultaneously, an adaptive iterative learning based impedance force control is proposed to maintain the stability of the anthropomorphic arm and to acquire the appropriate contact force during the motion. Rest of the paper is organized as follows. The pneumatic anthropomorphic arm and its dynamic model are presented in section 2. The adaptive iterative learning based impedance force control is detailed explained and analyzed in section 3. Results of numerical simulations and real experiments are discussed in section 4. Conclusion and the future work are given in the conclusion part.
2. Pneumatic Drives Anthropomorphic Arm and Its Dynamic Equation
The anthropomorphic arm (called Southwest) in the State Key Laboratory of Bioelectronics has the shoulder joint, the elbow joint and the end-effector, as shown in Figure 1. Both of the elbow joint and the end-effector has 1 rotational DOF and the Southwest together has 2 rotational DOF. All of joints are realized by roundels embedded with cardan valves and connected with PAMs. The upper-limb is actuated by the muscle synergies of 4 PAMs and the forearm is actuated by another 2 PAMs. In the upper-limb, 4 PAMs form 2 pairs agonist-antagonist muscles as similar as the human arm. The end-effector is equipped with the 3 dimension force sensor (designed and manufactured by State Key Laboratory of Bioelectronics, and showed in Figure 2A) and the IMU sensor, used to measure the forces, positions, angles and angular velocities. Every pneumatic artificial muscle may execute the extension or the flexion via inflating or deflating gases of corresponding SMC pneumatic proportional valve. FESTO SDE1 pneumatic pressure sensors are equipped to measure increments of gases. Through the synergism of toques generated by all PAMs, the end-effector of the anthropomorphic arm may achieve mild reaching movements.
Figure 1. The name of anthropomorphic arm is Southwest, located in the School of Instrument Science and Engineering, Southeast University, China.
Figure 2. The anthropomorphic arm model and the 3 dimension force sensor in State Key Laboratory of Bioelectronics, Jiangsu Key Lab of Remote Measurement and Control, School of Instrument Science and Engineering, Southeast University, 210096 P.R.China. (A) The anthropomorphic arm model, (B) 3 dimension force sensor.
The kinematic model of the human arm is illustrated in Figure 2, and the dynamic equation of the Southwest anthropomorphic arm is written as
In Equation (1), M represents the inertia term. C indicates the Coriolis and centrifugal effects term. G(q) is the gravitational item. τ is the joint torque generated by the synergism of PAMs acting on the elbow joint and the end-effector. τd represents disturbances and perturbations. , . The specific forms of M and C are, respectively defined as:
In Equation (2b), m1 and m2 are masses of the upper-limb and the forearm. g is the gravitational coefficient. d1 and d2 are lengths of the upper-limb and the forearm. di is the distance from the i-th joint to the center of mass of the i-th link. Ii represents the inertia moment of the i-th link, and the inertia matrix Ji calculates as .
The schematic diagram of the robot-aided upper-limb rehabilitation system is displayed in Figure 3. All of SMC proportional valves, pneumatic sensors and force sensors are connected with PCI 6289 data acquisition cards (DAQs). The control executes by the labView written in an external computer. The Southwest adopts pure pneumatic drives supplied by the air source. The IMU sensors may obtain the actual positions, angles, and angular velocities of the end-effector and the elbow. Once the desired angle is given, the Southwest may follow the desired trajectory through the motion control. Assuming each PAM has the same contraction rate, gas variations of inflation or deflation have the following relation of the contraction rate ζ and forces Fi.
where Pi is the air pressure amount. li represents the arm of i-th PAM, li = 0.45m. Forces of antagonist muscles are both set to 0. Agonist muscles are supposed to have the same amounts of initial pressures. Therefore, the problem is simplified to calculate gas variations of agonist muscles via the control, depending on the position tracking errors between actual angles and desired angles. The classical PID based iterative learning control is used to implement the motion control, and it is omitted.
3. Adaptive Iterative Learning Based Impedance Control
In the robot-aided upper-limb rehabilitation training process, it is essential to design the contact force between the end-effector of the anthropomorphic arm and the upper-limb of the patient. If the interaction force is not properly controlled, it is not only fail to achieve the training effect, but also may lead to secondary injury of the patient's part. In actual rehabilitation exercises, it is very important to select appropriate parameters of the environment's impedance model. Generally, the parameters may be acquired by adaptive methods, or the neural network learning methods or from teaching data. In this paper, we propose to use iterative learning to obtain the parameters. The target impedance model used in this paper is expressed as
where k indicates the number of the circulation period and are actual joint angles, angular velocities and accelerations of the Southwest in the k-th circulation period. Relatively, are the desired position vector, the desired velocity vector and the desired acceleration vector of the desired motion. Md, Cd and Sd are the variable matrix parameters of the environment's impedance model. Fk(t) is the actual contact force of the Southwest measured by the 3 dimension force sensor. Fdk(t) is the force vector imposed by the time-varying environment.
Assume that parameters of Equation (4) are unknown and the impedance model Equation (4) satisfies the following assumptions
(1) For ∀t ∈ [0, T], qd(t), , and Fdk(t) are all bounded.
(2) The initial value satisfies .
(3) Md(qk) ∈ Rn×n is a symmetric positive definite matrix and is bounded.
(4) Ṁd − 2Cd is a symmetric matrix and .
(5) , where is a given matrix and ξT(t) ∈ Rm−1 is an unknown vector.
(6) , ||Sdqk|| ≤ kg||qk||, ∀t ∈ [0, T], where kc and kg are positive real numbers.
If the impedance control law is designed as
then , are both bounded, and . In Equation (5), , , , , and . Matrices , and Γ ∈ Rm×m are positive definite symmetric matrices.
The the convergence proof of the proposed impedance control is explained as follows.
a. The boundedness proof of ΔWk.
The Lyapunov function is designed as
where , θ(t) = [ξT(t), β]T. is the estimated value of θ(t) and . The is set as
Due to , we have and
Then
Due to , and , we have
According to Equation (4) and assumptions, we have
Then, we have
Substituting and the control law into Equation (10), we have
and
Substituting and Equation (12) into Equation (8), we have
Through the above proof, it may conclude that Wk is a non-incremental sequence.
b. The proof of the continuity and boundedness of W0(t)
Due to , we have , and
Due to a2 + b2 ≥ 2ab, we have . The Equation (14) may be rewritten as , where K > 0, ρ1 = λmin(KD), , and . λmin(·) and λmax(·) are respectively the minimum and the maximum eigenvalues of (·). It is obvious that , that is, W0(t) is continuous and bounded.
c. The proof of continuity and boundedness of Wk(t)
Then, , and it proves that Wk is bounded. Through the analysis of a, b and c, it can be concluded that . The impedance control combined with the trajectory control form the closed control system of the anthropomorphic arm as shown in Figure 4.
4. Numerical Simulations and Real Experiments
Parameters of Southwest in the simulation are set as m1 = m2 = 1kg, c1 = c2 = 0.5m, d1 = d2 = 0.25m, , g = 9.8, li = 0.58m, i = 1, 2. The position command signals of two joints are respectively sin(2πt) and cos(2πt). The initial state of the Southwest is set as . Parameters of the impedance controller set as Kp = Kd = diag[8, 8] and Γ = diag[15, 15, 15, 15, 15].
Results of numerical simulations are displayed from Figures 5–8. Angles' errors of the upper-limb and the forearm are illustrated in Figure 5. Desired angles of the upper-limb and the forearm are marked with solid lines while actual angles of the upper-limb and the forearm are marked with dotted lines. The convergent process of the trajectory tracking is showed in Figure 6. Angular velocity errors of the upper-limb and the forearm are illustrated in Figure 7. Desired angular velocity of the upper-limb and the forearm are marked with dotted lines while actual angles of the upper-limb and the forearm are marked with solid lines. The convergent process of the angle tracking is showed in Figure 8. From the results, it can be seen that the process is convergent. After 5 iterations, both of trajectory tracking errors and angular velocity tracking errors are greatly reduced, and the adaptivity of the combined control is improved.
Real experiments are demonstrated from Figures 9–12. Angles' errors of the upper-limb and the forearm in the real experiment are displayed in Figure 9. Angular velocity errors of the upper-limb and the forearm in the real experiment are exhibited in Figure 10. Through the adaptive iterative learning based impedance control, the contact forces along axis-X and axis-Y are illustrated in Figure 11. Figures 12A-D are respectively the initial and final state of the real experiment. Snapshots of the real motion process are showed from Figures 12A-D. From the results, based on the combined control, the Southwest may accurately follow the desired trajectory as well as supply appropriate contact forces to the patient.
Figure 12. Snapshots of the real experiment. (A) Initial state, (B,C) Snapshot of the process, (D) Final state.
From the results of numerical simulations and real experiments, via the proposed control, the end-effecter of the Southeast anthropomorphic arm may acquire appropriate forces to assist impaired upper-limb accomplishing reaching movements. The motion control based on the iterative learning may lead the impaired upper-limb to track the desired trajectory. Simultaneously, the impedance control based on the adaptive iterative learning may adjust the contact force between the end-effecter and the upper-limb so that the upper-limb may well track the trajectory as well as supply the safe contact forces. It can be concluded that the adaptivity of the process is enhanced.
5. Conclusion
The paper studies the combined control of the anthropomorphic arm for the purpose of the robot-aided upper-limb rehabilitation therapy exercises. The combined control incorporates the iterative learning motion control and the adaptive iterative based learning impedance control. On one hand, the iterative control aims to control the system accurately follow the desired trajectory through the position sensors. On the other hand, the adaptive iterative learning based control make the system stabilize in the rehabilitation and be compliant to time-varying environment through adjusting contact forces by adaptive parameters of the impedance model. The actual trajectories are adjusted by learning errors and force feedback errors corresponding to the periodic loop and the force loop, so that the actual motion can adapt to the changes of the variant environment. At the same time, the learning database is fine-tuned according to the change of position parameters, which may reduce the influence of disturbances caused by mechanical equipment during the motion. Thus, it minimizes the tracking error and the contact force error, and it may improve the entire force control effect. Through results of numerical simulations and real experiments of the Southwest anthropomorphic arm rehabilitation device, it is proved that the proposed control method has high performances of the robustness and the adaptivity. Future work will focus on applying the proposed control to the real rehabilitation exercises.
Author Contributions
WT and SA designed the study, performed the research, analyzed data, and wrote the paper.
Funding
This work was supported by the National Natural Science Foundation of China [grant numbers No.91648206] and Key Research and Development Program Projects of Jiangsu Province [grant number BE2018004-4].
Conflict of Interest Statement
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
Anh, H. P. H., Son, N. N., and Cao, V. K. (2017). Adaptive neural compliant force-position control of serial pam robot. J. Intel. Rob. Syst. 89, 351–369. doi: 10.1007/s10846-017-0570-1
Ball, S. J., Brown, I. E., and Scott, S. H. (2007). “A planar 3dof robotic exoskeleton for rehabilitation and assessment,” in International Conference of the IEEE Engineering in Medicine and Biology Society (Lyon), 4024. doi: 10.1109/IEMBS.2007.4353216
Ball, S. J., Brown, I. E., and Scott, S. H. (2009). Performance evaluation of a planar 3dof robotic exoskeleton for motor assessment. J. Med. Devices 3, 243–257. doi: 10.1115/1.3131727
Housman, S. J., Le, V., Rahman, T., Sanchez, R. J., and Reinkensmeyer, D. J. (2007). “Arm-training with t-wrex after chronic stroke: preliminary results of a randomized controlled trial,” in IEEE International Conference on Rehabilitation Robotics (Noordwijk), 562–568. doi: 10.1109/ICORR.2007.4428481
Jackson, A., Culmer, R., Makower, S., Levesley, M., Richardson, R., Cozens, J., et al. (2007). “Initial patient testing of ipam-a robotic system for stroke rehabilitation,” in IEEE 10th International Conference on Rehabilitation Robotics, ICORR 2007 (Noordwijk), 250–256. doi: 10.1109/ICORR.2007.4428435
Jackson, A. E., Holt, R. J., Culmer, P. R., Makower, S. G., Levesley, M. C., Richardson, R. C., et al. (2007). Dual robot system for upper limb rehabilitation after stroke: The design process. Proc. Inst. Mech. Eng. C 221, 845–857. doi: 10.1243/0954406JMES561
Ju, M. S., Lin, C. C., Lin, D. H., Hwang, I. S., and Chen, S. M. (2005). A rehabilitation robot with force-position hybrid fuzzy controller: hybrid fuzzy control of rehabilitation robot. IEEE Trans. Neural Syst. Rehab. Eng. 13, 349–358. doi: 10.1109/TNSRE.2005.847354
Kang, S., Komoriya, K., Yokoi, K., Koutoku, T., Kim, B., and Park, S. (2010). Control of impulsive contact force between mobile manipulator and environment using effective mass and damping controls. Int. J. Precision Eng. Manuf. 11, 697–704. doi: 10.1007/s12541-010-0082-4
Kiguchi, K., Iwami, K., Yasuda, M., Watanabe, K., and Fukuda, T. (2003). An exoskeletal robot for human shoulder joint motion assist. IEEE/ASME Trans Mechatron. 8, 125–135. doi: 10.1109/TMECH.2003.809168
Kooij, H. V. D., Veneman, J. F., and Ekkelenkamp, R. (2006). “Compliant actuation of exoskeletons,” in Mobile Robots Towards New Applications (IntechOpen), 129–148. doi: 10.5772/4688
Kousidou, S., Tsagarakis, N. G., Smith, C., and Caldwell, D. G. (2007). “Task-orientated biofeedback system for the rehabilitation of the upper limb,” in IEEE International Conference on Rehabilitation Robotics (Noordwijk), 376–384. doi: 10.1109/ICORR.2007.4428453
Maciejasz, P., Eschweiler, J., Gerlach-Hahn, K., Jansen-Troy, A., and Leonhardt, S. (2014). A survey on robotic devices for upper limb rehabilitation. J. Neuroeng. Rehabil. 11, 1–29. doi: 10.1186/1743-0003-11-3
Mehdi, H. (2012). Stiffness and impedance control using lyapunov theory for robot-aided rehabilitation. Int. J. Soc. Rob. 4, 107–119. doi: 10.1007/s12369-011-0128-5
Morales, R., Badesa, F. J., García-Aracil, N., Sabater, J. M., and Pérez-Vidal, C. (2011). Pneumatic robotic systems for upper limb rehabilitation. Med. Biol. Eng. Comput. 49, 1145–1156. doi: 10.1007/s11517-011-0814-3
Nakamura, S., Ikeura, R., Wasaka, T., Mizutani, K., Sawai, H., and Hirata, H. (2008). “A study on impedance control using passive elements for human-assist system,” in Sice Conference (Tokyo), 1905–1909. doi: 10.1109/SICE.2008.4654972
Papageorgiou, X., Mcintyre, J., and Kyriakopoulos, K. (2006). “Towards recognition of control variables for an exoskeleton,” in Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control (Munich), 3053–3058. doi: 10.1109/CACSD-CCA-ISIC.2006.4777125
Shengshou, H., Runlin, G., Lisheng, L., Manlu, Z., Wen, W., Yongjun, W., et al. (2019). Summary of the 2018 report on cardiovascular diseases in china. Chin. Circ. J. 34, 209–220. doi: 10.1038/s41569-018-0119-4
Taub, E., and Uswatte, G. (2006). Constraint-induced movement therapy: answers and questions after two decades of research. NeuroRehabilitation 21, 93–95.
Tijs, E., and Matyas, T. A. (2006). Bilateral training does not facilitate performance of copying tasks in poststroke hemiplegia. Neurorehabil Neural Repair 20, 473–483. doi: 10.1177/1545968306287900
Wolbrecht, E. T., Reinkensmeyer, D. J., and Bobrow, J. E. (2010). Pneumatic Control of Robots for Rehabilitation. Sage Publications, Inc. doi: 10.1177/0278364909103787
Xu, G., and Song, A. (2010). Adaptive impedance control based on dynamic recurrent fuzzy neural network “for upper-limb rehabilitation robot,” in IEEE International Conference on Control and Automation (Christchurch), 1376–1381.
Xu, Z. L., and Fang, G. (2004). Fuzzy-Neural Impedance Control for Robots. Berlin; Heidelberg: Springer.
Keywords: impedance control, anthropomorphic arm, pneumatic artificial muscles, iterative learning, rehabilitation
Citation: Ting W and Aiguo S (2019) An Adaptive Iterative Learning Based Impedance Control for Robot-Aided Upper-Limb Passive Rehabilitation. Front. Robot. AI 6:41. doi: 10.3389/frobt.2019.00041
Received: 12 December 2018; Accepted: 07 May 2019;
Published: 04 June 2019.
Edited by:
Rong Song, Sun Yat-sen University, ChinaReviewed by:
Ying Feng, South China University of Technology, ChinaSteven Weidong Su, University of Technology Sydney, Australia
Copyright © 2019 Ting and Aiguo. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Wang Ting, wangting0310@njtech.edu.cn