[go: up one dir, main page]

Academia.eduAcademia.edu
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics Biologically Inspired Deadbeat Control of Robotic Leg Prostheses Ming Pi, Zhijun Li, Senior Member, IEEE, Qinjian Li, Zhen Kan, Cuichao Xu, Yu Kang, Senior Member, IEEE, Chun-Yi Su, Senior Member, IEEE, and Chenguang Yang, Senior Member, IEEE Abstract—Recent advances in robotics technology provide great support for robotic leg prostheses to realize full biomechanical functionalities of the contralateral leg. In order to reproduce the biomechanical behaviors of the contralateral leg, this paper addresses biologically inspired deadbeat control of robotic leg prostheses under different terrain conditions including level ground, stairs ascent and descent. The proposed control method is based on the ground reactive force (GRF) of the contralateral leg during walking. The trajectories of center-of-mass (CoM) are encoded by the corresponding polynomial splines. Then, the control of the robotic leg prosthesis is designed by replicating the motion of the user’s contralateral leg. Compared to most existing results, our approach does not require any pre-knowledge of the exact physical parameters. Finally, experiments are conducted to show that the prosthesis can help the user walk smoothly under various terrain conditions. Index Terms—Biologically inspired, deadbeat control, robotic leg prostheses, motion imitation. I. I NTRODUCTION Evolving over millions of years, human walking has gained optimal locomotion for various terrain conditions [1], [2]. Recently, transferring human walking skills to the robotic leg prosthesis attracts growing research interests [3], [4]. However, there are two challenges in controlling the robotic leg prosthesis. The first challenge is how the human walking behaviors can be smoothly adapted to various terrain conditions. The other challenge is how the robotic leg prosthesis can be controlled without complex and empirical preconfigurations. To address these challenges, many works focused on the redesign of the structure of the robotic leg prosthesis. For This work was supported in part by the National Natural Science Foundation of China under Grant 61625303, Grant 61751310, and Grant U1913601 in part by the National Key Research and Development Program of China under Grant 2017YFB1302302, Grant 2018YFC2001600, and Grant 2018YFC2001602, in part by the Anhui Science and Technology Major Program under Grant 17030901029. Corresponding author: Zhijun Li (zjli@ieee.org). M. Pi, Z. Li, Q. Li, Z. Kan, and C. Xu are with the Department of Automation, University of Science and Technology of China, Hefei 230027, China (e-mail:piming1987@outlook.com; zjli@ieee.org; lqj0414@mail.ustc.edu.cn; zkan@ustc.edu.cn; xucuichao@126.com) Y. Kang is with the Department of Automation, and with the Institute of Advanced Technology, University of Science and Technology of China, Hefei 230027, China (e-mail:kangduyu@ustc.edu.cn). C. Su is with the School of Automation, Guangdong University of Technology, Guangzhou 510006, China, on leave from Concordia University, Montreal, QC H3G 1M8, Canada (e-mail:cysu@alcor.concordia.ca). C. Yang is with Bristol Robotics Laboratory (BRL) University of the West of England T Building, Frenchay Campus, Bristol BS16 1QY (email:cyang@ieee.org). lower-limb amputees, the design of robotic leg prostheses in general is either transtibial (below-knee) or transfemoral (above-knee). For instance, in [5], the leg prosthesis was designed to reproduce bio-mechanical functions of the contralateral leg, with the carbon fiber leaf spring mounted on the ankle and the damping resister on the knee. The passive knee can reproduce the energy cycle process of normal human walking and realize the minimum energy consumption on level ground. For the ankle joint, in [6], the leg prosthesis can reproduce the strike absorption function of the contralateral leg for a number of terrain conditions. The pneumatic structure was introduced for the leg prosthesis to enable the biomechanical function of normal human ankle joint, to realize the heel-strike behavior and the push-off behavior to minimize energy expenditure. For the knee joint, in [7], the damping resister offers the damping resistance for the leg prosthesis to dissipate redundant energy and realizes smooth walking behaviors. Moreover, when incorporating with an electronic control unit, the dampers can emulate various biomechanics of the contralateral leg in various terrain conditions. However, these methods only work well in the preset scenarios and can not adapt to different walking terrain conditions. Besides the design of the structure of the robotic leg prosthesis, various intelligent controls have been widely used in the works of [8], [9], and [10]. Based on the advances of motor and microelectronic technologies, many novel control methods have been presented (cf. [11] and [12] to name a few). In [13], a mode-specific classification technique was proposed for the control of the robotic leg prosthesis. By collecting and analyzing the data (e.g., the knee and ankle’s angle, velocity, and motor current), the mode-specific classifier system was realized to enable smooth transitions between different walking behaviors. Moreover, by investigating the torque-angle curve of the contralateral leg for different walking tasks, the proposed controller can adaptively regulate the impedance characteristics of the leg prosthesis to smoothly switch between walking behaviors and achieve optimal locomotion [14]. With the relationship between the myoelectric signals and the angle and torque of the joints, the change of myoelectric signals was investigated to predict the upcoming mode transitions [15], [16], [17], which improves the control performance of robotic prostheses in various walking modes. In [18], a learning approach was proposed to regulate the impedance parameters of the leg prosthesis. However, this learning approach was based on the invariant locomotion trajectories observed from unimpaired human walkers. Moreover, the initial parameters need to be tuned experimentally by 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics clinicians. In [19], the method based on fuzzy logic inference was proposed to encode the human walking experience to regulate the control parameters of the leg prosthesis, which reproduces the able-bodied knee’s trajectory during walking. However, this method heavily relies on the knowledge of human walking and requires more sensors. In [20], a gain learning control method was proposed to correct the joint’s torque of the leg prosthesis to mimic the behavior of the the intact limb of subject. However, this method needs the inverse dynamics of the leg prosthesis to estimate the ankle’s torque, which limits its use in a laboratory environment. Despite the advantage of adaptive control, there exists a major challenge in the configuration of the robotic leg prosthesis [21], [22], [23]. That is, prostheses need more complex preconfigurations and empirical tuning of its control parameters [24], [25]. In [26], [27] and [28], the control parameters have to be tuned individually for different prostheses. However, there does not exist a systematic approach to guide the parameter tuning for different configurations with different prostheses. Hence, it is crucial to find a model-free control approach such that, without complex preconfigurations and empirical tuning of control parameters, the controller can smoothly achieve walking behaviors without exact knowledge of dynamics of leg prostheses among different walking tasks. It is observed from human walking experiments that the trajectory of human body’s CoM and the change of leg forces during the stance phase can be encoded by polynomial splines [29]. Inspired by this observation, many results exploited polynomial splines for the control of robotic leg prostheses. However, these studies need complex precongurations and empirical tuning of control parameters for the leg prosthesis to perform different walking tasks. In [30], the control strategy was proposed for the leg prothesis, which increased and decreased the joints’ stiffness during different walking phases. However, this control strategy has to be predefined for different walking tasks. In [31], the employed control method combined with the impedance-weight-bearing portion’s framework for the regulation of trajectory of the leg prosthesis. However, this control method was only proposed for the level ground walking and needs empirical tuning of control parameters of the leg prosthesis. In [32], the prosthesis controller is based on hybrid zero dynamic model and is robust to continous moderate perturbations with the complex precongurations of the leg prosthesis. In [33], a classifying method has been used to recognize different terrain types. By predefining the initial parameters, the environmental features can be obtained and integrated within the motion control of leg prosthesis. Aligned with previous researches, we proposed a control method based on polynomial splines to enable smooth transitions among various walking behaviors. Motivated to transfer normal human walking behaviors to the robotic leg prosthesis, our control method can adapt walking behaviors for different terrain conditions without complex preconfigurations and empirical tuning of control parameters of the leg prosthesis. The contributions of this paper include: a) The walking of the leg prosthesis is encoded by polynomial splines using the initial position, the end position, and the time interval between steps, recorded by Inertial Measurement Unit (IMU) mounted Fig. 1. Ground reactive force (GRF) of the contralateral leg during stance phase on the contralateral leg of subject. The walking trajectories can be reshaped according to different walking tasks, without complex pre-configurations and empirical tuning of the leg prosthesis. b) The proposed control method can smoothly achieve walking behaviors and diminish the overshoot of input torques caused by the large initial error at the beginning of the transient response, without exact knowledge of dynamics of leg prosthesis among different walking tasks. II. H UMAN WALKING E XPERIMENTS AND P LANNING M ETHOD FOR WALKING T RAJECTORY As indicated in [29], the trajectories of the CoM can be encoded by the polynomial splines. The GRF profile has been recorded during the human-walking experiment on the force plate, as shown in Fig. 1. Without the consideration of the impact phenomenon at the begin of the stance phase and the lower slope at the end, the GRF profile can be formulated as the 2 order polynomial in the vertical direction and the 3 order polynomial in the horizontal direction. Hence, the leg force profile can be also approximated with polynomials. The total force FCoM on the CoM of subject can be formulated as [29]: FCoM = Fleg + Fg = Fleg + HG (1) where Fleg represents the leg force, Fg represents the gravitational force, H represents the robot’s mass, and G = [0, 0, −g]T . According to Newton’s second law, we can encode the position of the vertical CoM by the polynomials of order 4 and the horizontal position by the polynomials of order 5. The CoM position profiles are presented as [29]:     u(t) 1 t t 2 t3 t4 t5  u̇(t)  =  0 1 2t 3t2 4t3 5t4  ru 2 0 0 2 6t 12t 20t3 ü(t)   T tu (t) (2) =  tTu̇ (t)  ru , u ∈ {x, y, z} tTü (t) where tTu (t), tTu̇ (t) and tTü (t) represent the time-mapping; ru represents the polynomial parameters; u(t), u̇(t) and ü(t) represent CoM positions, velocities and accelerations, respectively. As shown in Fig. 2, the previewed steps of the robotic leg prosthesis during swing and stance phase can be derived according to the boundary conditions mentioned above. Let 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics v represent the vertical direction, i.e., v ∈ {z}. In Fig. 2, vT D represents the height of the trajectory of CoM, vf loor represents the height of the level ground, ∆vT D,des represents the difference between vT D and vf loor , f1 and f2 represent the touch-down points, hT D,i , i = 1, 2, 3 represent the height of start position of step i, T Di , i = 1, 2, 3 represent the heel strike moment of step i, T Oi , i = 1, 2, 3 represent the leave off moment of step i, Ts represents the total stance time, and Tw represents the total swing time. For each previewed step, the vertical boundary condition can be yield as [29]:     tTv(0) vT D,i   v̇T D,i   tT v̇(0)     (3)  −g  =  tT (0)  rv,i v̈ T −g tv̈ (Ts,i ) where i represents the step index; ev,i = [vT D,i , v̇T D,i , −g, −g]T represents the boundary condition; Ev,i = [tTv (0), tTv̇ (0), tTv̈ (0), tTv̈ (Ts,i )] represents the mapping of boundary conditions; rv,i represents the parameters of the vertical polynomial. The first element in ev,i represents the CoM position. The second element in ev,i represents the CoM velocity. The other elements represent the accelerations of CoM at the begin and the end of the stance phase, respectively. Then, Ev,i rv,i = ev,i is solved as [29]: T T −1 (Ev,i Ev,i ) ev,i + wv,i r̃v,i rv,i = Ev,i (4) Then, Ev,i will be obtained by the scalar variable r̃v,i . For Ev,i wv,i = 0, we have [29]: ] [ −1 −Ev,i,square Ev,i,f inal (5) wv,i = 1 where Ev,i,f inal represents the last column in Ev,i ; Ev,i,square represents all of the other columns. Let h represent the horizontal direction, i.e., h ∈ {x, y}. For the previewed steps, five horizontal boundary conditions are defined as [29]:     tTh (0) hT D,i     tTḣ (0) ḣT D,i     T   rh,i (6)   t (0) = 0     ḧ T     t (T ) 0 s,i ḧ T T hT D,i+1,des th (Ts,i ) + Tw,i tḣ (Ts,i ) where eh,i = [hT D,i , ḣT D,i , 0, 0]T represents the horizontal boundary condition; Eh,i = [tTh (0), tTḣ (0), tTḧ (0), tTḧ (Ts,i ), tTh (Ts,i ) + Tw,i tTḣ (Ts,i )]T represents the mapping of boundary conditions; rh,i represents the polynomial parameters. The first element of eh,i represents the initial CoM position. The second element of eh,i represents the initial CoM velocity. The next two elements represent respectively the initial and final CoM accelerations. The fifth element denotes the next horizontal step as hT D,i+1,des . hT D,i+1,des = hT O,i + Tw,i ḣT O,i = (tTh,i (Ts,i ) + Tw,i tTḣ (Ts,i ))rh,i (7) Hence, the general solution of (6) will be given by [29]: T T −1 rh,i = Eh,i (Eh,i Eh,i ) eh,i + wh,i r̃h,i (8) where wh,i is computed from (5). III. C ONTROL M ETHOD FOR R OBOTIC L EG P ROSTHESIS The proposed control method for the leg prosthesis works in a two-level control structure. At the top level, the desired CoM trajectories for each phase are generated for the joint by the above mentioned planning method. At the lower level, the control method conducts the torque control for each joint based on the command from the top level with the designed controller. In Fig. 3, the motion states collected by IMU are used to reconstruct the contralateral leg motion by the human dynamic model. Then, the proposed control method implements the motion of leg prosthesis to track the motion of the contralateral leg [34]. Then, the vertical and horizontal plannings can be calculated by the above mentioned planning method. Moreover, the desired CoM trajectory was generated for the torque control of joints of the robotic leg prosthesis. At last, the leg prosthesis behaves the motion of the contralateral leg. Walking steps are switched by the ground reactive force (GRF) from the prosthesis, which are measured from the force sensor on the prosthesis. The swing phase is switched when the foot leaves the ground and the GRF drops to less than -10 N. To avoid premature transition, the GRF during the stance phase must not exceed -200 N. In addition, a 500 ms time delay ensures the numerical stability of the GRF. A. Motion Imitation In normal cases, the motion imitation control is proposed for the preplanning of each step of the robotic leg prosthesis. The motion of the prosthesis aims to replicate the movement of user’s contralateral leg in both swing and stance phases under desired boundary conditions. The preplanning of each step of the robotic leg prosthesis is in the form of [29]: [ ] [ ] uT O,1 u = u̇T O,1 u̇ [ T ] (9) tu (Ts,1 ) − tTu (ts ) + ru,1 , u ∈ {h, v} tTu̇ (Ts,1 ) − tTu̇ (ts ) where tTu (t) and tTu̇ (t) are the same row vectors of timemapping from (2). They can predict how much an offset is desired. This offset is calculated by the motion of user’s contralateral leg during the last swing phase. Then, we can predict the next swing phase of the leg prosthesis and compute the upcoming step by compensating the offset to the current phase. The merit of the proposed control is that the heel strike point of next step can be updated according to the desired CoM reference trajectory in real time. B. Controller Design The controller of this paper is designed for various walking conditions. The controller is designed as: τ = −KD ∆q̇ − KP s(∆q) (10) where τ is the torque for the joint of the prosthesis, KD = diag[kD1 , . . . , kDn ], kD1 , . . . , kDn ∈ R, denotes the velocity 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics are saturated functions designed as:  1 for ∆qi > π2  sin(∆q ) for − π2 ≤ ∆qi ≤ si (∆qi ) = i  −1 for ∆qi < − π2 π 2 (11) C. Stability Analysis The robotic leg prosthesis moves according to the following dynamics 1 H(q(t))q̈(t) + { Ḣ(q(t)) + C(q(t), q̇(t)) 2 + D}q̇(t) + G(q(t)) = τ (t) Fig. 2. The previewed steps of the robotic leg prosthesis during swing and stance phases Fig. 3. The diagram of the proposed control method (12) where H(q) ∈ Rn×n is a positive-definite inertia matrix, C(q, q̇) ∈ Rn×n is a skew symmetric matrix, D = diag[d1 , . . . , dn ] is a viscosity matrix, d1 , . . ., dn ∈ R, G(q) ∈ Rn represents a gravity acceleration, q = [q1 , . . . , qn ]T represents the joint angles, τ = [τ1 , . . . , τn ]T represents the actuator torque, and t ∈ R is time. Assuming the positive constants crmax , cs , and cg ∈ R, (12) satisfies the following inequalities. λmax (H(q)) ≤ crmax . ∥C(q, q̇)∥ ≤ cs ∥q̇∥. ∥G(q)∥ ≤ cg . λmax (H(q)) denotes the maximum eigenvalue of H(q), and ∥C(q, q̇)∥ represents the matrix norm of C(q, q̇), and ∥q̇∥ represents the Euclidian norm of q̇. Then, the Lyapunov candidate can be chosen for the stability analysis: 1 V (t) = ∆q̇ T H(q)∆q̇ 2 + Σni=1 ((1 − c)(kP i + ai kDi ) + ai di )rsi (∆qi ) + ∆q̇ T H(q)As(∆q) (13) ∫ ∆q where rsi (∆qi ) = 0 i si (r)dr, rsi (0) = 0,(i = 1, 2, . . . , n) represents the potential functions; c ∈ R is a positive constant, −1 satisfying 0 ≤ c < 1, and A = diag[a1 , . . . , an ] = KP KD . In (13), we expand the third term as: ∆q̇ T H(q)As(∆q) 1 = (∆q̇ + As(∆q))T H(q)(∆q̇ + As(∆q)) 2 1 T 1 − ∆q̇ H(q)∆q̇ − s(∆q)T AT H(q)As(∆q) 2 2 Fig. 4. Human-walking experiment on the level ground (14) According to (11), the potential functions rsi (∆qi ) are always greater than 21 si (∆qi )2 , and the second term in (13) is greater than 21 Σni=1 (2(1 − c)ai kDi + ai di)si (∆qi )2 . Then, the third term in (14) is greater than − 12 crmax Σni=1 ri2 si (∆qi )2 . i Then, by choosing ai < 2kDic(1−c)+d , the sum of the two rmax terms is positive. As a result, we can ensure that the function V is positive definite. Hence, we can deduce (13) as: Fig. 5. Motion path on the level ground control gains, KP = diag[kP 1 , . . . , kP n ], kP 1 , . . . , kP n ∈ R, denotes the angular control gains, ∆q = [∆q1 , . . . , ∆qn ]T = q−qd ,s(∆q) = [s1 (∆q1 ), . . . , sn (∆qn )]T , and s1 , . . . , sn ∈ R V̇ = − ∆q̇ T (KD + D)∆q̇ − s(∆q)T AKP s(∆q) 1 − 2c∆q̇ T AkD s(∆q) + ∆q̇ T Ḣ(q)As(∆q) 2 + ∆q̇ T H(q)Aṡ(∆q) + y T z (15) and 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics 1 z = − {H(q) − H(qd )}q̈d − {Ḣ(q) − Ḣ(qd )}q̇d 2 − {s(q, q̇) − s(qd , q̇d )}q̇d − s(q, q̇)∆q̇ − G(q) + G(qd ) (16) Therefore, we can have the last three items in (15) as: 1 y T z + ∆q̇ T Ḣ(q)As(∆q) + ∆q̇H(q)Aṡ(∆q) 2 ≤ ∥∆q̇∥2l1 I+l2 A + ∥s(∆q)∥2l3 I+l4 A+l5 A2 3 + 2cdv 1 + crmax cda + cg l1 =( crmax + cs )cdv 2 2 1 1 + cs cdv + crmax cdv 2 4 3 l2 =cs + crmax 2 1 l3 =( crmax + cs )c2dv + crmax cda + cg 2 1 l4 =2( crmax + cs )c2dv + 2crmax cda + 2cg 2 1 1 1 1 l5 = ( crmax + cs )cdv + cs cdv + crmax cdv (17) 2 2 2 4 Moreover, τ T F τ = ∆q̇ T KD ∆q̇ + 2∆q̇ T AKD s(∆q) + s(∆q)T KP As(∆q). Then, we can have: Fig. 6. The mechanical structure of the leg prosthesis TABLE I THE MASS OF LEG PROSTHESIS Part name Main Part Ankle Motor Knee Motor Servo Driver Foot Plate Shell Total Mass(kg) 1.06 0.91 1.01 0.38 0.86 0.58 4.8 Percentage 22% 19% 21% 8% 18% 12% 100% − 2c∆q̇ T AKD s(∆q) = −cτ T F τ + cs(∆q)T KP As(∆q) + c∆q̇ T KD ∆q̇ (18) Finally, we can deduce V as: V̇ ≤ − ∆q̇ T CD ∆q̇ − s(∆q)T CP s(∆q) − cτ T F τ < 0 CD (c) =(1 − c)KD + D − c1 I − c2 A CP (c) =(1 − c)AKP − c3 I − c4 A − c5 A2 (19) Since, V̇ is negative, the stability of the system will be ensured. IV. E XPERIMENTS AND R ESULTS A. Experiments Setup In this paper, four experiments have been conducted to verify the performance of the proposed control method for different walking tasks. The mechanical structure of the robotic leg prosthesis has been shown as Fig. 6. The leg prosthesis owns two powered joints and has been designed by the USTC Robotic Laboratory. In the experiments, three healthy participants are recruited and agree to participate in the study: subject 1 is 25 years old, 172 cm and 65 kg; subject 2 is 24 years old, 175 cm and 70 kg; subject 3 is 26 years old, 180 cm and 75 kg. The mechanical structure of the leg prosthesis has been constructed with the aluminum alloy and the nylon fiber. As shown in Table I, the total weight of robotic prosthesis is 4.8 kg, close to a healthy lower limb. As shown in Table II, the flexion of the knee joint is about 120◦ . The planterflexion and dorsiflexion of the ankle joint are about −45◦ and 25◦ , respectively. The actuator for the knee joint of the prosthesis is located under the thigh receiving cavity interface. The actuator for the ankle joint is mounted on the back of the prosthesis. By changing the length from the ball nut of footplate to the pyramid connector of knee joint, the length of the leg prosthesis can be adjusted. Data recordings acquired from Inertial Measurement Unit (IMU) and Force sensors are used in the analysis during experiments. The Trigno wireless wearable sensors of Delsys CO., LTD are mounted on the user’s contralateral leg in the experiments, which integrates the IMU sensors. The joints of the prosthesis are driven by Maxon dc flat brushless motor EC45. The servo driver Elmo connects with the computer via a CAN bus, to control the Maxon EC 45 Power Max brushless motors. The interface was designed on the computer to monitor the change of signals of sensors mounted on the leg prosthesis, sampled at 1 kH. Through this interface, the information such as the position, velocity and torque can be stored and analyzed. The mechanical limit for the joints of the prosthesis can avoid the excessive movement in the experiments. TABLE II THE CONFIGURATIONS OF LEG PROSTHESIS Part name Mass of Prosthesis Length of Prosthesis Range for Knee Max Torque for Knee Max Power for Knee Range for Ankle Max Torque for Ankle Max Power for Ankle Value 4.8 kg 0.40 m to 0.52 m 0◦ to 120◦ 80 Nm 90 W −45◦ to 25◦ 100 Nm 90 W 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics Fig. 7. The change of knee joint in Case S1.(a)the fixed motion of leg prosthesis.(b)the real motion of contralateral leg at the same time. Fig. 9. Experimental results of subject 1.(a)The tracking trajectory of knee joint.(b)The tracking trajectory of ankle joint.(c)The trajectory error.(d)The torque of each joint Fig. 8. The change of knee joint in Case S2.(a)the real trajectory of the leg prosthesis’ knee joint which imitates the motion of contralateral leg.(b)the desired trajectory of the leg prosthesis’ knee joint generated from the proposed method. B. Case S1 1) Experiment: The case is to verify that the control performance of the proposed method is better than the method adopting a preset fixed motion. 2) Results: The subject walks on the level ground with the leg prosthesis. Because of the preset fixed motion, the walking length and frequency of leg prosthesis can not be regulated by the subject. Meanwhile, IMU on the contralateral leg provides the real walking length and frequency of the subject. Fig. 7(a) shows that the motion of leg prosthesis is fixed all time. Fig. 7(b) shows that the motion of the contralateral leg is unfixed. The subject with the prosthesis can keep walking and adjusts the walking speed and direction freely. As shown in Fig. 7, the subject can not regulate the motion of leg prosthesis because of the preset fixed motion. Fig. 10. Experimental results of subject 2.(a)The tracking trajectory of knee joint.(b)The tracking trajectory of ankle joint.(c)The trajectory error.(d)The torque of each joint C. Case S2 1) Experiment: This case is to verify that the proposed method has a better performance than the method only replicating the movement of the healthy lower limb. 2) Results: The subject walks on the level ground with the leg prosthesis. The walking length and frequency of leg prosthesis can be regulated directly by the contralateral leg of subject with the collected joint’s value from IMU. Meanwhile, IMU on the contralateral leg provides the real walking length and frequency of the subject. Fig. 8(a) reveals the change of the knee’ angle which replicates the movement of the healthy lower limb. Fig. 8(b) reveals the change of the knee’ angle by the proposed method. The subject with the prosthesis can keep walking and adjusts the walking speed and direction freely. As shown in Fig. 8, the subject can regulate the motion of leg prosthesis. TABLE III T RAJECTORY TRACKING PERFORMANCE OF THREE SUBJECT IN C ASE S3 Subject 1 2 3 MEAN(rad) 0.019 0.009 0.013 MSE(rad) 0.096 0.074 0.074 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics Fig. 11. Experimental results of subject 3.(a)The tracking trajectory of knee joint.(b)The tracking trajectory of ankle joint.(c)The trajectory error.(d)The torque of each joint Fig. 14. Experimental results of three subjects.(a), (c), and (e) are the knee’s tracking trajectories of subjects 1, 2, and 3, respectively. (b), (d), and (f) are the ankle’s tracking trajectories of subjects 1, 2, and 3, respectively Fig. 12. Ground reactive force under level ground Fig. 15. Ground reactive force under stair ascent and descent Fig. 13. Human-walking experiment under stairs D. Case S3 1) Experiment: This case is to verify the performance of the proposed control method on the level ground. The subject walks on the level ground with the leg prosthesis, as shown in Fig. 5. The subject walks back and forth between two ends in the room. The walking length and frequency are guided by the contralateral leg. Hence, the subject with the prosthesis can keep walking and adjusts the walking speed and direction freely. 2) Results: The results in this experiment are shown as Fig. 9–Fig. 12. The trajectory tracking performance of the three subjects are shown in Fig. 9(a) and (b), Fig. 10(a) and (b), and Fig. 11(a) and (b). The tracking errors are shown as Fig. 9(c), Fig. 10(c), and Fig. 11(c). The average deviation for different subjects is shown as Table III. By regulating the parameters of leg prosthesis, the minimized MSE (Mean square error) reduces to 0.096 rad, 0.074 rad, and 0.074 rad for subject 1, 2, and 3, respectively. The torque for each joint is shown as Fig. 9(d), Fig. 10(d), and Fig. 11(d). Fig. 12 shows the ground reactive 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics TABLE IV T RAJECTORY TRACKING PERFORMANCE OF THREE SUBJECT IN C ASE S4 Subject 1 2 3 MEAN(rad) 0.014 0.010 0.012 MSE(rad) 0.060 0.046 0.055 force (GRF) during walking, which fits the two order curve as shown in Fig. 1. As shown above, the tracking errors are small. overshoot of input torques caused by the large initial error at the beginning of the transient response, without exact knowledge of dynamics of leg prosthesis among different walking tasks. The results of the experiments show the desired performance of the proposed control method. Without the knowledge of the terrain conditions, the smooth and adaptive transitions can be still realized for different walking tasks. A limitation of the proposed approach is that we only tested three able-bodied subjects in the experiments. The other limitation is that it is necessary to instrument the contralateral leg of subject before conducting experiments. E. Case S4 1) Experiment: This case is to verify the performance of the proposed control method on the stairs ascent and descent to conduct the smooth and adaptive transitions between different terrain conditions. There are five steps for the stairs ascent. Each step is about 12 cm high and 28 cm wide. The stairs descent have six steps. Each step is 10 cm high and 28 cm wide. When the subject walks up and down stairs, the stride length, height and frequency of the leg prosthesis are conducted by the contralateral leg. 2) Results: The experimental results for the trajectory performance of different subjects are depicted in Fig. 14–Fig. 15. It is observed that the desired trajectories are close to the measured ones in Fig. 14. The average deviation of tracking errors is presented in Table IV. As shown in Table IV, by regulating the parameters of leg prosthesis, the minimized MSE (Mean square error) reduces to 0.060 rad, 0.046 rad, and 0.055 rad for subject 1, 2, and 3 respectively. Fig. 15 shows the ground reactive force during walking on stairs. The results in this experiment show that the tracking errors are small. V. D ISCUSSION This paper aims to develop a method to help the subject with robotic leg prosthesis walk smoothly under various terrain conditions, without complex and empirical preconfigurations. In fact, there are two Inertial Measurement Units on the contralateral leg of subject to record the motion of the contralateral leg. By analyzing the recorded data, the initial values and the end values of each step of robotic leg prosthesis can be obtained. Then, the next touchdown state of leg prosthesis can be predicted by equation (9). The desired vertical and horizontal motion of the CoM can be calculated from equations (3) and (7). According to the inverse kinematics, the desired trajectory for the joints of the robotic leg prosthesis can be calculated. At last, the leg prosthesis restores the motion of the contralateral leg of subject. The novelty of this proposed method includes: a) The walking of the leg prosthesis is encoded by polynomial splines using the initial position, the end position, and the time interval between steps, recorded by Inertial Measurement Unit (IMU) mounted on the contralateral leg of subject. The walking trajectories can be reshaped according to different walking tasks, without complex pre-configurations and empirical tuning of the leg prosthesis. b) The proposed control method can smoothly achieve walking behaviors and diminish the VI. C ONCLUSION In this paper, biologically inspired deadbeat control is proposed for the robotic leg prosthesis under different terrain conditions. As a result, the prosthesis can coordinate the movement of the subject and emulate the locomotion of contralateral leg more smoothly and adaptively. The merit of the proposed control method is that it works well without the pre-knowledge of the exact physical parameters. Finally, the experiments for different walking tasks have been conducted. The results show the effectiveness of the proposed control method. R EFERENCES [1] A. J. Young, A. M. Simon, and L. J. Hargrove, “A training method for locomotion mode prediction using powered lower limb prostheses,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 22, no. 3, pp. 671–667, 2014. [2] J. Y. Zhu, Q. N. Wang, and L. Wang, “On the design of a powered transtibial prosthesis with stiffness adaptable ankle and toe joints,” IEEE Transactions on Industrial Electronics, vol. 61, no. 9, pp. 4797–4807, 2014. [3] A. H. Shultz, B. E. Lawson, and M. Goldfarb, “Running with a powered knee and ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 23, no. 3, pp. 403–412, 2015. [4] T. R. Clites, M. J. Carty, J. B. Ullauri, M. E. Carney, L. M. Mooney, J. F. Duval, S. S. Srinivasan, and H. M. Herr, “Proprioception from a neurally controlled lower-extremity prosthesis,” Science Translational Medicine, vol. 10, issue 443, p. eaap8373, 2018. [5] R. Unal, S. Behrens, R. Carloni, E. Hekman, S. Stramigioli, and B. Koopman, “Conceptual design of a fully passive transfemoral prosthesis to facilitate energy-efficient gait,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 26, no. 12, pp. 2360–2366, 2018. [6] J. D. Lee, L. M. Mooney, and E. J. Rouse, “Design and characterization of a quasi-passive pneumatic foot-ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 7, pp. 823–831, 2017. [7] K. Shamaei, P. C. Napolitano, and A. M. Dollar, “Design and functional evaluation of a quasi-passive compliant stance control knee anklefoot orthosis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 22, no. 2, pp. 258–268, 2014. [8] E. M. Glanzer, and P. G. Adamczyk, “Design and validation of a semiactive variable stiffness foot prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 26, no. 12, pp. 2351–2359, 2018. [9] A. M. Simon, K. A. Ingraham, N. P. Fey, S. B. Finucane, R. D. Lipschutz, A. J. Young and L. J. Hargrove, “Configuring a powered knee and ankle prosthesis for transfemoral amputees within five specific ambulation modes,” PLoS One, vol. 9, no. 6, p. e99387, 2014. [10] A. J. Young, and L. J. Hargrove, “A classification method for userindependent intent recognition for transfemoral amputees using powered lower limb prostheses,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 24, no. 2, pp. 217–225, 2016. 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics [11] A. Pagel, R. Ranzani, R. Riener, and H. Vallery, “Bio-inspired adaptive control for active knee exoprosthetics,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 12, pp. 2355–2364, 2017. [12] A. H. Shultz, B. E. Lawson, and M. Goldfarb, “Variable cadence walking and ground adaptive standing with a powered ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 24, no. 4, pp. 495–505, 2016. [13] A. M. Simon, K. A. Ingraham, J. A. Spanias, A. J. Young, S. B. Finucane, E. G. Halsne and L. J. Hargrove, “Delaying ambulation mode transition decisions improves accuracy of a flexible control system for powered knee-ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 8, pp. 1164–1171, 2017. [14] M. K. Shepherd, and E. J. Rouse, “The VSPA foot: a quasi-passive ankle-foot prosthesis with continuously variable stiffness,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 12, pp. 2375–2386, 2017. [15] S. Huang, J. P. Wensman, and D. P. Ferris, “Locomotor adaptation by transtibial amputees walking with an experimental powered prosthesis under continuous myoelectric control,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 24, no. 5, pp. 573–581, 2016. [16] N. Thatte, and H. Geyer, “Toward balance recovery with leg prostheses using neuromuscular model control,” IEEE Transactions on Biomedical Engineering, vol. 63, no. 5, pp. 904–913, 2016. [17] Q. C. Ding, J. D. Han, and X. G. Zhao, “Continuous estimation of human multi-joint angles from sEMG using a state-space model,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 9, pp. 1518–1528, 2017. [18] N. Aghasadeghi, H. Zhao, L. J. Hargrove, A. D. Ames, E. J. Perreault, and T. Bretl, “Learning impedance controller parameters for lower-limb prostheses,” IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4268-4274, 2013. [19] H. Huang, D. L. Crouch, M. Liu, G. S. Sawicki, and D. Wang, “A cyber expert system for auto-tuning powered prosthesis impedance control parameters,” Annals of Biomedical Engineering, vol. 44, no. 5, pp. 16131624, 2016. [20] J. Realmuto, G. Klute, and S. Devasia, “Preliminary Investigation of Symmetry Learning Control for Powered Ankle-Foot Prostheses,” 2019 Wearable Robotics Association Conference (WearRAcon), pp. 40–45, 2019. [21] S. Culver, H. Bartlett, A. Shultz, and M. Goldfarb, “A stair ascent and descent controller for a powered ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 26, no. 5, pp. 993– 1002, 2018. [22] Y. Wen, J. Si, X. Gao, S. Huang and H. H. Huang, “A new powered lower limb prosthesis control framework based on adaptive dynamic programming,” IEEE Transactions on Neural Networks and Learning Systems, vol. 28, no. 9, pp. 2215–2220, 2017. [23] A. H. Shultz, and M. Goldfarb, “A unified controller for walking on even and uneven terrain with a powered ankle prosthesis,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 26, no. 4, pp. 788–797, 2018. [24] E. D. Ledoux, and M. Goldfarb, “Control and evaluation of a powered transfemoral prosthesis for stair ascent,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 25, no. 7, pp. 917–924, 2017. [25] G. Khademi, H. Mohammadi, H. Richter, and D. Simon, “Optimal mixed tracking/impedance control with application to transfemoral prostheses with energy regeneration,” IEEE Transactions on Biomedical Engineering, vol. 65, no. 4, pp. 894–910, 2018. [26] M. Kim, T. J. Chen, T. Y. Chen, and S. H. Collins, “An anklefoot prosthesis emulator with control of plantarflexion and inversioneversion torque,” IEEE Transaction on Robotics, vol. 34, no. 5, pp. 1183–1194, 2018. [27] Y. G. Feng, and Q. N. Wang, “Combining push-off power and nonlinear damping behaviors for a lightweight motor-driven transtibial prosthesis,” IEEE Transactions on Mechatronics, vol. 22, no. 6, pp. 2512–2523, 2017. [28] D. Quintero, D. J. Villarreal, D. J. Lambert, S. Kapp and R. D. Gregg, “Continuous-phase control of a powered knee ankle prosthesis: subject experiments across speeds and inclines,” IEEE Transaction on Robotics, vol. 34, no. 3, pp. 686–701, 2018. [29] J. Englsberger, P. Kozowski, C. Ott, and A. A. Schäffer, “Biologically inspired deadbeat control for running: from human analysis to humanoid control and back,” IEEE Transaction on Robotics, vol. 32, no. 4, pp. 854–867, 2016. [30] N. P. Fey, and A. M. Simon, “Controlling knee swing initiation and ankle plantarflexion with an active prosthesis on level and inclined surfaces at variable walking speeds,” IEEE Journal of Translational Engineering in Health and Medicine, vol. 2, pp. 1–12, 2014. [31] B. E. Lawson, B. Ruhe, A. Shultz, and M. Goldfarb, “A powered prosthetic intervention for bilateral transfemoral amputees,” IEEE Transactions on Biomedical Engineering, vol. 62, no. 4, pp. 1042–1050, 2015. [32] A. E. Martin, and R. D. Gregg, “Stable, robust hybrid zero dynamics control of powered lower-limb prostheses,” IEEE Transactions on Automatic Control, vol. 62, no. 8, pp. 3930–3942, 2017. [33] M. Liu, D. Wang, and H. Huang, “Development of an environmentaware locomotion mode recognition system for powered lower limb prostheses,” IEEE Transactions on Neural Systems and Rehabilitation Engineering, vol. 24, no. 4, pp. 434–443, 2016. [34] D. L. Grimes, W. C. Flowers, and M. Donath, “Feasibility of an active control scheme for above knee prostheses,” Journal of Biomechanical Engineering-Transactions of the ASME, vol. 99, no. 4, pp. 215–221, 1977. Ming Pi received the master’s degree in automation from the Southwest University of Science and Technology, Sichuan, China, in 2014. He is currently working toward the Ph.D. degree in automation with the University of Science and Technology of China, Hefei, Anhui, China. His current research interests include the biped robot control and the robotic leg prostheses control. Zhijun Li (M’07-SM’09) received the Ph.D. degree in mechatronics, Shanghai Jiao Tong University, P. R. China, in 2002. From 2003 to 2005, he was a postdoctoral fellow in Department of Mechanical Engineering and Intelligent systems, The University of ElectroCommunications, Tokyo, Japan. From 2005 to 2006, he was a research fellow in the Department of Electrical and Computer Engineering, National University of Singapore, and Nanyang Technological University, Singapore. From 2017, he is a Professor in Department of Automation, University of Science and Technology, Hefei, China. From 2019, he is the Vice Dean of School of Information Science and Technology, University of Science and Technology of China, China. From 2016, he has been the Co-Chairs of IEEE SMC Technical Committee on Bio-mechatronics and Bio-robotics Systems (B 2 S), and IEEE RAS Technical Committee on Neuro-Robotics Systems. He is serving as an Editor-at-large of Journal of Intelligent & Robotic Systems, and Associate Editors of several IEEE Transactions. Dr. Li’s current research interests include wearable robotics, tele-operation systems, nonlinear control, neural network optimization, etc. Qinjian Li received the B.S. degree in Automation from Nanjing Institute of Technology, Nanjing, Jiangsu, China in 2015. He is currently working toward the Ph.D. degree in automation with the University of Science and Technology of China, Hefei, Anhui, China. His current research interests include design, simulation and control of robotic leg prostheses. Zhen Kan received the Ph.D. degree in mechanical and aerospace engineering from the University of Florida, Gainesville, FL, USA, in 2011. He is a Professor with the Department of Automation, University of Science and Technology of China, Hefei, China. He was a Postdoctoral Research Fellow with the Air Force Research Laboratory, Eglin AFB, FL, USA, and the University of Florida REEF, Shalimar, FL, USA, from 2012 to 2016, and an Assistant Professor with the Department of Mechanical Engineering, University of Iowa, Iowa City, IA, USA. His current research interests include networked robotic systems, Lyapunov-based nonlinear control, graph theory, complex networks, and human-assisted estimation, planning, and decision making. Prof. Kan currently serves as an Associate Editor on the Conference Editorial Board of the IEEE Control Systems Society and Technical Committee for several internationally recognized scientific and engineering conferences. conferences. 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See engineering http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TMECH.2020.2990406, IEEE/ASME Transactions on Mechatronics Cuichao Xu received the B.S. degree in Vehicle Engineering from Hefei University of Technology ,Hefei, China, in 2017. She is currently working toward the M.S degree in control theory and control engineering with the University of Science and Technology of China, Hefei, Anhui, China. Her current research interests include mechanical design, simulation and control. Yu Kang (M09-SM14) received the Dr.Eng. degree in control theory and control engineering from the University of Science and Technology of China, Hefei, China, in 2005. From 2005 to 2007, he was a PostDoctoral Fellow with the Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing, China. He is currently a Professor with the Department of Automation, and with the State Key Laboratory of Fire Science, and with the Institute of Advanced Technology, University of Science and Technology of China. His current research interests include adaptive/robust control, variable structure control, mobile manipulator, and Markovian jump systems. Chun-Yi Su (SM’99) received his Ph.D. degrees in control engineering from South China University of Technology in 1990. After a seven-year stint at the University of Victoria, he joined the Concordia University in 1998. Dr. Su conducts research in the application of automatic control theory to mechanical systems. He is particularly interested in control of systems involving hysteresis nonlinearities. Dr. Su is the author or co-author of over 300 publications, which have appeared in journals, as book chapters and in conference proceedings. Dr. Su has served as Associate Editor of IEEE Transactions on Automatic Control and IEEE Transactions on Control Systems Technology, and Journal of Control Theory & Applications. He is on the Editorial Board of 14 journals, including IFAC journals of Control Engineering Practice and Mechatronics. Dr. Su has also severed for many conferences as an organizing committee member, including General Co-Chair of the 2012 IEEE International Conference on Mechatronics and Automation, and Program Chair of the 2007 IEEE Conference on Control Applications. Chenguang Yang received the Ph.D. degree in control engineering from the National University of Singapore, Singapore, in 2010. He received Postdoctoral training from the Imperial College London, UK. His research interests include robotics and automation. 1083-4435 (c) 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. Authorized licensed use limited to: SOUTH CHINA UNIVERSITY OF TECHNOLOGY. Downloaded on May 26,2020 at 00:01:09 UTC from IEEE Xplore. Restrictions apply.