Hostname: page-component-586b7cd67f-dlnhk Total loading time: 0 Render date: 2024-11-27T18:22:50.239Z Has data issue: false hasContentIssue false

Clinically oriented ankle rehabilitation robot with a novel $\underline{R}-2\underline{U}PS/RR$ mechanism

Published online by Cambridge University Press:  14 September 2022

Jianfeng Li
Affiliation:
Faculty of Materials and Manufacturing, Beijing University of Technology, Beijing, 100124, P.R. China
Yu Zhou
Affiliation:
Faculty of Materials and Manufacturing, Beijing University of Technology, Beijing, 100124, P.R. China
Mingjie Dong*
Affiliation:
Faculty of Materials and Manufacturing, Beijing University of Technology, Beijing, 100124, P.R. China
Xi Rong
Affiliation:
the Affiliated Hospital of Qingdao University, Qingdao, 266000, P.R. China
Ran Jiao
Affiliation:
Faculty of Materials and Manufacturing, Beijing University of Technology, Beijing, 100124, P.R. China
*
*Corresponding author. E-mail: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

In order to make the designed ankle robotic system simpler, practical, and clinically oriented, we developed a novel $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot with a variety of training functions covering all the required ranges of motion of the ankle joint complex (AJC), where $U$ , $P$ , $S$ , and $R$ denote universal, prismatic, spherical, and revolute joints, respectively, and the underlined letter denotes the actuated joint. The robot was designed with three degrees of freedom (DOFs), with a series $R$ mechanism and a $2\underline{U}PS/RR$ parallel mechanism. The main advantage is that the height of the robot is very low, which is convenient for clinical use by patients. At first, the mechanism design and inverse solution of positions were introduced in detail. Then, the patient-passive exercise based on the predefined trajectory tracking and patient-active exercise based on the spring model were developed to satisfy different rehabilitation stages. Finally, experiments with healthy subjects were conducted to verify the effectiveness of the developed patient-passive and patient-active exercises of the developed ankle rehabilitation robot, with results compared with the existing ankle robotic system showing good trajectory tracking performance and interactive performance.

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press

1. Introduction

Robot-assisted rehabilitation has been a research hotspot in recent years, as the rehabilitation robot can replace the rehabilitation physician to carry on the long, repetitive, and intensive rehabilitation process [Reference Dong, Zhou, Li, Rong, Fan, Zhou and Kong1]. For ankle rehabilitation, two types of robotic system have been developed the most, the wearable type and the platform type ankle devices, and research has shown that the wearable robots are more suitable for gait training while the platform type ankle devices are better suited for ankle exercises [Reference Zhang, Davies and Xie2]. Therefore, many researchers have focused on platform type ankle devices. The most important point of designing a platform type ankle device is to be able to meet the ranges of motion (ROMs) of the ankle joint complex (AJC) in three degrees of freedom (DOFs); the ROM of the AJC in the directions of dorsiflexion/plantarflexion (DO/PL), inversion/eversion (IN/EV), and adduction/abduction (AD/AB) can be found in previous research [Reference Wang, Fang, Guo and Zhou3].

There have been at least 16 platform type ankle devices no less than 2-DOFs that have been developed with different mechanism configurations and different actuator types [Reference Girone, Burdea, Bouzit, Popescu and Deutsch4Reference Li, Zuo, Zhang, Dong, Zhang, Tao and Ji18]. In terms of DOFs of the mechanism, some of the platform type ankle devices have 3-DOFs to satisfy all the ROM of the AJC [Reference Wang, Fang, Guo and Zhou3, Reference Liu, Gao, Yue, Zhang and Lu7, Reference Jamwal, Xie and Aw12, Reference Zhang, Cao, Zhu, Miao, Zeng and Xie14, Reference Jamwal, Xie, Tsoi and Aw15, Reference Vallés, Cazalilla, Valera, Mata, Page and Díaz-Rodríguez17Reference Zuo, Li, Dong, Zhou, Fan and Kong19], while some of them have only 2-DOFs to simplify the mechanism by eliminating the AD/AB motion [Reference Liu, Gao, Yue, Zhang and Lu7, Reference Ayas, Altas and Sahin9]. For the design of the platform type ankle devices, one important thing is to ensure that the rotation center of the robot coincides with that of the AJC which can avoid the secondary injury of the AJC to a certain extent [Reference Wang, Fang, Guo and Chen16, Reference Dong, Fan, Li, Zhou, Rong, Kong and Zhou20]; this also increases the size and complexity of the mechanism. Therefore, designing an ankle rehabilitation device with 3-DOFs and whereby the mechanism’s rotating center coincides with the AJC’s rotating center, which also has a simple structure, enough workspace, ease of use, and small size, is a key problem in the mechanism design and optimization of ankle rehabilitation robot [Reference Dong, Zhou, Li, Rong, Fan, Zhou and Kong1].

Rehabilitation training is different from the muscle strength training represented by isokinetic training [Reference Li, Zhou, Dong and Rong21]. Hence, for the ankle rehabilitation robot, one important thing is that the robot can drive the damaged AJC to perform high-precision passive rehabilitation training, performing a certain degree of rehabilitation training on the AJC’s ROM and muscle strength [Reference Li, Fan, Dong and Rong22]. From this point, the electrically driven ones have more advantages than pneumatic-driven ones, for the pneumatic muscle actuators (PMAs) can only pull and cannot push and the PMAs are highly nonlinear and require accurate modeling to be precisely controlled [Reference Zhang, McDaid, Veale, Peng and Xie23] although they have high power/volume ratios and intrinsic softness to enable joint compliance. At the same time, some general control strategies [Reference Ma, Dong and Axinte24, Reference Zhong, Guo, Yu and Zhang25] are proposed to increase the control accuracy or active adaptability of the parallel robot. The other important thing is to improve the enthusiasm of patients to participate in ankle rehabilitation training and ensure the safety of the rehabilitation training process. Therefore, many patient-active rehabilitation training methods have been developed based on impedance control or admittance control [Reference Dong, Fan, Li, Zhou, Rong, Kong and Zhou20, Reference Saglia, Tsagarakis, Dai and Caldwell26Reference Zhang, Xie, Li, Zhu, Meng, Huang and Veale29], which have been verified to adaptively modify the predefined trajectory effectively based on real-time measurements of the human–robot interaction torque. Nevertheless, the computational complexity of the rehabilitation training methods based on impedance/admittance control is higher than those based on the first-order system, for they are both second-order system.

Therefore, we developed a clinically oriented ankle rehabilitation robot with a novel $\underline{R}-2\underline{U}PS/RR$ (R, U, P, S denote the revolute, universal, prismatic, and spherical joint, respectively, and the underlined letter denotes the actuated joint) mechanism, which is a series-parallel hybrid mechanism, and having a low height to be convenient for clinical use and can cover all the ROM of AJC, and its patient-active exercise is based on the first-order spring model to reduce computational complexity and improve real-time response of human–robot interaction.

The remainder of the paper is organized as follows. Section 2 describes the mechanism design and control of the $\underline{R}-2\underline{U}PS/RR$ ankle robotic system with its inverse solution of positions. The patient-passive exercise and patient-active exercise are presented in Section 3 and Section 4, respectively. Experiments and discussions of the developed patient-passive and patient-active exercises of the developed ankle rehabilitation robot are described in Section 5. Conclusions and future work are summarized in Section 6.

2. R -2 UPS/RR ankle robotic system

2.1. Mechanism design and control system

The mechanism design of the $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot (size: 546 × 420 × 376 $\textrm{mm}^3$ ) is as in Fig. 1, which is a hybrid linkage mechanism composed of a rotating pair and a parallel mechanism in series. For the hybrid mechanism, the underlined letter denotes the actuated joint, and others denote passive joints. The mechanism consists of a series $\underline{R}$ mechanism and a $2\underline{U}PS/RR$ parallel mechanism, to ensure that the mechanism can meet the 3-DOFs of ankle rehabilitation training, namely DO/PL, IN/EV, and AD/AB, respectively. In addition, to ensure that patients of different sizes and different needs can be accommodated, we designed an angle adjusting mechanism to adjust the pitch angle of the mechanism.

Figure 1. Mechanism design of the $\underline{R}-2\underline{U}PS/RR$ ankle robotic system.

As for the control system, two servo linear actuators (linear actuator PC25PA042B03-0150XF1, Thomson, USA, along with DC Servo motor SMH40-1030D8ENL-2, Kinavo, China) with rated power 100 $W$ are employed as joints $\underline{P}_1$ and $\underline{P}_2$ to adjust the length of the kinematic chains with their stroke 150 $\textrm{mm}$ . An electric rotary table along with a DC Servo motor (SMH40-1030D10ENL-1, Kinavo, China) with rated power 100 $W$ is used to drive the horizontal motion, which is a series $R$ mechanism. The servo drives that we use for the three DC Servo motors are three DGFox DX060 drives (HDT, Italy), which have good interpolated position modes using the CANopen DS402 Protocol. A six-axis circular load cell (M3715C, SRI, China) is installed between the upper and lower parts of the moving platform using a data acquisition card (M8128B1, SRI, China), while three absolute rotary encoders (P3022-V1-CW360, China) are employed to measure the rotation angle of each DOF and to detect the moving platform’s trajectory in real time.

2.2. Inverse positions solution

The kinematic coordinate system of the $R-2UPS/RR$ ankle rehabilitation robot is as in Fig. 2. The $2UPS/RR$ is a 2-DOF parallel mechanism, which can realize the rotating movement of the moving platform around the rotating pair $R_2$ and $R_3$ by connecting with the rotating pair $R_1$ in series. The rotating pair $R_1$ is fixed on the frame of the mechanism, which can realize the rotation movement of the entire $2UPS/RR$ parallel mechanism around the rotating pair $R_1$ . Therefore, the mechanism has 3-DOFs and can achieve DO/PL, IN/EV, and AD/AB of the ankle joint.

Figure 2. Kinematic model and coordinate system of the mechanism. The blue dashed line box represents the reference directions of coordinates $\{ O \}$ and $\{ G2 \}$ .

The fixed coordinate system $\left \{ O \right \}$ of the mechanism is established at the intersection of the rotation axes of the rotating pairs $R_1$ and $R_2$ , and $x_0$ and $z_0$ coincide with the rotation axes of the rotating pairs $R_2$ and $R_1$ , respectively; the direction of $z_0$ is downward along the axis of rotation, and the direction of $y_0$ is determined by the right-hand coordinate criterion.

In the initial position, let the intersection of the rotation axes of the rotation pairs $R_1$ and $R_3$ be the point $K$ , and the distance from the point $K$ to the origin $O$ of the fixed coordinate system $\left \{ O \right \}$ at this moment is $p_0$ . The distance $p_0$ is the structure size of the organization and is a fixed value. However, the point $K$ is no longer located at the intersection of the rotation axes of the rotation pairs $R_1$ and $R_3$ since the rotation axes of the rotation pairs $R_1$ , $R_2$ , and $R_3$ of the mechanism do not converge at one point when the movable platform of the mechanism performs DO/PL movement. When the moving platform of the mechanism performs DO/PL and IN/EV, the motion trajectory of point $K$ is an arc with $O$ as the origin in the $y_0z_0$ plane and $p_0$ as the radius.

The moving coordinate system $\left \{ G_1 \right \}$ is established at the point $K$ , and the direction of $z_1$ is perpendicular to the moving platform downward. Initially, the directions of $x_1$ , $y_1$ , and $z_1$ coincide with the directions of $x_0$ , $y_0$ , and $z_0$ , respectively. Here, we constrain the rotation of the moving coordinate system $\left \{ G_1 \right \}$ around the $y_0$ and $z_0$ axes of the fixed system $\left \{ O \right \}$ , so that it can only rotate around the $x_0$ axis of the fixed system $\left \{ O \right \}$ . The moving coordinate system $\left \{ G_2 \right \}$ is also established at point $K$ , and $y_2$ coincides with the rotation axis of the rotating pair $R_3$ . Initially, the directions of $x_2$ , $y_2$ , and $z_2$ are consistent with the directions of $x_0$ , $y_0$ , and $z_0$ , respectively. Here, we constrain the rotation of the moving coordinate system $\left \{ G_2 \right \}$ around the $x_1$ and $z_1$ axes of the moving coordinate system $\left \{ G_1 \right \}$ , so that it can only realize the rotation around the $y_1$ axis of the $\left \{ G_1 \right \}$ .

The moving coordinate system $\left \{ G_1 \right \}$ and the moving coordinate system $\left \{ G_2 \right \}$ are both located on the moving platform, with their origins coinciding. At the initial position, the $\left \{ G_1 \right \}$ and $\left \{ G_2 \right \}$ are both consistent with the direction of the fixed coordinate system $\left \{ O \right \}$ .

Here, we define $\alpha$ as the rotation angle of the moving system $\left \{ G_1 \right \}$ around the $x_0$ axis of the fixed system $\left \{ O \right \}$ ; define $\beta$ as the rotation angle of the moving system $\left \{ G_2 \right \}$ around the $y_1$ axis of the moving system G1; and define $\gamma$ as the rotation angle of the entire $2\underline{U}PS/RR$ parallel mechanism around the rotation pair $R_1$ . Then, the rotation transformation matrix of the moving coordinate system $\left \{ G_1 \right \}$ relative to the fixed coordinate system $\left \{ O \right \}$ can be expressed as in (1).

(1) \begin{equation}{}_{{G_1}}^OR ={R_{{z_0}}}\left ({\rm{0}} \right ) \cdot{R_{{y_0}}}\left ( 0 \right ) \cdot{R_{{x_0}}}\left ( \alpha \right ) \end{equation}

The position vector of the moving coordinate system $\left \{ G_1 \right \}$ relative to the fixed coordinate system $\left \{ O \right \}$ can be expressed as in (2).

(2) \begin{equation}{}_{{G_1}}^OP ={\left [{\begin{array}{*{20}{c}} 0&{-{p_0}\sin \alpha }&\quad {{p_0}\cos \alpha } \end{array}} \right ]^{\rm{T}}} \end{equation}

The rotation transformation matrix of the moving coordinate system $\left \{ G_2 \right \}$ relative to the moving coordinate system $\left \{ G_1 \right \}$ can be expressed as in (3).

(3) \begin{equation}{}_{{G_2}}^{{G_1}}R ={R_{{z_1}}}\left ({\rm{0}} \right ) \cdot{R_{{y_1}}}\left ( \beta \right ) \cdot{R_{{x_1}}}\left ( 0 \right ) \end{equation}

The position vector of the moving coordinate system $\left \{ G_2 \right \}$ relative to the moving coordinate system $\left \{ G_1 \right \}$ can be expressed as in (4).

(4) \begin{equation}{}_{{G_2}}^{{G_1}}P ={\left [{\begin{array}{c@{\quad}c@{\quad}c} 0&0&0 \end{array}} \right ]^{\rm{T}}} \end{equation}

Then, the coordinate transformation matrix of the moving coordinate system $\left \{ G_2 \right \}$ relative to the fixed coordinate system $\left \{ O \right \}$ is as in (5), where ${}_{{G_2}}^OR ={}_{{G_1}}^OR{}_{{G_2}}^{{G_1}}R$ , and ${}_{{G_2}}^OP{\rm{ = }}{}_{{G_1}}^OP +{}_{{G_2}}^{{G_1}}P$ .

(5) \begin{equation}{}_{{G_2}}^OT = \left [{\begin{array}{c@{\quad}c}{{}_{{G_2}}^OR}&{{}_{{G_2}}^OP}\\ \\[-8pt]0&1 \end{array}} \right ] \end{equation}

For the reason that the $S_1$ and $S_2$ are the spherical joint centers on the moving platform, and $U_1$ and $U_2$ are the universal joint centers on the fixed base, then we can get the (6) based on the closed vector loop chain in Fig. 3.

(6) \begin{equation} \left |{{l_i}} \right | ={S_i} -{U_i}\begin{array}{*{20}{c}}{}&{} \end{array}(i = 1,2) \end{equation}

where ${S_i}{\rm{ = }}{}_{{G_2}}^OR{S_i}^\prime +{}_{{G_2}}^OP$ , and ${S_i}^\prime$ is the position vector of the spherical joint center $S_i$ in the moving coordinate system $\left \{ G_2 \right \}$ . According to the designed mechanism, we can get (7).

(7) \begin{equation}{\theta _1} = \gamma \end{equation}

By solving (6) and (7), the stroke of the two servo linear actuator $l_1$ , $l_2$ , and the rotation angle $\theta _1$ of the electric rotary table can be obtained.

Figure 3. The closed vector loop chain.

3. Patient-passive exercise based on trajectory tracking

At the early stage of ankle rehabilitation training in clinical practice, the patients must conduct patient-passive exercise to train their lost ROMs and regain some muscle strength. Therefore, the first step for ankle rehabilitation robot is to realize the patient-passive exercise, driving the disabled AJC to train along the predefined trajectories. For this $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot consists of a series $\underline{R}$ mechanism and a $2\underline{U}PS/RR$ parallel mechanism, and its AD/AB movement is independent and decoupled from motion in the other two directions. Therefore, for this mechanism, the trajectory tracking control of passive rehabilitation training of the mechanism through the inverse solution of positions is relatively simple, and we have carried out single-axis patient-passive exercise and multi-axis linkage passive exercise, respectively.

3.1. Calculation optimization of inverse solution of positions

Traditional inverse solution of positions requires matrix operations, which can consume a large number of CPU. To reduce the computational complexity, we use the linear least squares method to fit the multidimensional data of the inverse solution result. As the rotation angle $\theta _1$ of the electric rotary table is separate, we only need to fit the multidimensional data of the inverse solution of positions about the strokes of the two servo linear actuators $l_1$ , $l_2$ .

Define the general equation for the space curved surface as in (8). And, define the fitting equation as in (9).

(8) \begin{equation} l ={a_{00}} +{a_{10}}\theta _1 +{a_{01}}\theta _2 +{a_{20}}{{\theta _1}^2} +{a_{11}}{\theta _1}{\theta _2} +{a_{02}}{{\theta _2}^2} \end{equation}
(9) \begin{equation} \left \{ \begin{aligned} &f(\theta _1,\theta _2) ={a_{00}} +{a_{10}}\theta _1 +{a_{01}}\theta _2 +{a_{20}}{{\theta _1}^2} +{a_{11}}{\theta _1}{\theta _2} +{a_{02}}{{\theta _2}^2} \\ \\[-9pt]&f(\theta _1,\theta _2) = 0 \\ \end{aligned} \right. \end{equation}

According to the definition of the least square method, the total fitting error $V$ should be kept to a minimum.

(10) \begin{equation} \mathop V\limits _{\min } = f(\theta _1,\theta _2) - l \end{equation}

(10) is a multi-component function, and the necessary condition for the existence of its minimum value is that its corresponding partial derivative is zero as in (11). The equation provides a unique solution. Thus, the fitting function is determined.

(11) \begin{equation} \frac{{\partial V}}{{\partial{a_{00}}}}{\text{ = }}\frac{{\partial V}}{{\partial{a_{01}}}}{\text{ = }}\frac{{\partial V}}{{\partial{a_{10}}}}{\text{ = }}\frac{{\partial V}}{{\partial{a_{11}}}}{\text{ = }}\frac{{\partial V}}{{\partial{a_{02}}}}{\text{ = }}\frac{{\partial V}}{{\partial{a_{20}}}}{\text{ = }}0 \end{equation}

The surface fitting results of the two servo linear actuators based on their inverse solution of positions are as in Fig. 4, from which we can see that the result of the fitting is a saddle surface, which is smooth and the errors are within an acceptable range. The values of unknown parameters in the (9) are shown in Table I.

Table I. Parameter fitting value of the linear actuators.

Figure 4. Fitting results of the linear actuators’ inverse solution of positions.

3.2. Single-axis and multi-axis passive exercise

In order to carry out patient-passive rehabilitation training for the AJC in an all-round way, we carried out single-axis passive rehabilitation training and multi-axis rehabilitation training based on the inverse solution of positions, respectively. The single-axis passive exercise is the reciprocating rehabilitation training in one of the DO/PL, IN/EV, or AD/AB directions. The AD/AB movement is driven by the electric rotary table, while the DO/PL and IN/EV are driven through the two servo linear actuators. The multi-axis rehabilitation training is to better train the flexibility and ROM of the AJC, and based on previous studies [Reference Dong, Fan, Li, Zhou, Rong, Kong and Zhou20, Reference Washabaugh, Guo, Chang, Remy and Krishnan30, Reference Ren, Wu, Yang, Xu, Harvey and Zhang31], spatial trajectories they proposed contain straight lines and arcs with different slopes, which can test the performance of the proposed robot and control algorithm. For this purpose, we developed six kinds of spatial trajectories, that is, circle, triangle, spatial straight line, semicircle, semicircle ring, and rectangle, which are all realized based on the inverse solution of positions. The passive exercise strategy in single-axis and multi-axis is as in Fig. 5.

Figure 5. Patient-passive strategy in single-axis and multi-axis.

The linear position interpolation of the single servo drives is shown in Fig 6. During the set time period $ \Delta T$ , the driver follows point-to-point linear interpolation. Passive rehabilitation training is carried out by using the linear position interpolation mode of the DGFox DX060 servo drives, and the interpolation cycle is $8\,\textrm{ms}$ . The upper computer sends control commands to the lower computer, which receives the control commands and controls the movement of the servo motors based on the CANopen DS402 protocol.

Figure 6. Linear position interpolation.

4. Patient-active exercise based on spring model

The patient-active exercise can stimulate the enthusiasm of patients to participate in ankle rehabilitation training, during which the AJC drives the robot to complete the corresponding tasks. The human–robot coupling system of the $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot is equivalent to a mass-spring-damp system as in (12), where $T$ is the human–robot interaction torque, $M$ is the mass, $K$ is the stiffness coefficient, $B$ represents the damping coefficient, and $\theta$ is the rotating angle.

(12) \begin{equation} T\left ( t \right ) - K\theta \left ( t \right ) - B\frac{{d\theta \left ( t \right )}}{{dt}} = M\frac{{d{\theta ^2}\left ( t \right )}}{{d{t^2}}} \end{equation}

For the reason that the running speed of the $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot is slow and almost uniform during the rehabilitation process, its angular acceleration can be approximately zero, that is, $\frac{{d{\theta ^2}\left ( t \right )}}{{d{t^2}}}{\rm{ = }}0$ . In addition, the response speed of the underdamped second-order system is a little slow with high computational complexity, especially using the proportional and time-shifting methods [Reference Dong, Fan, Li, Zhou, Rong, Kong and Zhou20]. Therefore, we simplified the human–robot coupling system model into a first-order spring model [Reference Wu, Wang, Chen and Wu32, Reference Xie, Yang, Huang, Su, Xu and Song33], as in (13), which can reduce computational complexity and increase the real-time performance.

(13) \begin{equation} T\left ( t \right ) = K\theta \left ( t \right ) \end{equation}

In the patient-active exercise mode, the $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot uses only three torques, $T_x$ , $T_y$ , and $T_z$ , which are measured from the six-axis circular load cell M3715C. To make the obtained interaction torque smooth, stable, and accurate, we adopt the sorting average filtering method, during which every ten numbers are taken and sorted by using bubble sort, and the average of the five numbers in the middle is taken as the current measured interaction torque. The coefficient $K$ is adapted according to experiments and physicians’ experience, then the deduced deviations in angles $\theta \left ( t \right )$ can be obtained according to (13), and mapped into the joint space based on the inverse solution of positions and realized by using the linear position interpolation of the servo drives.

5. Experiments and discussions

To evaluate the effectiveness of the developed $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot, we conducted experiments with five healthy subjects. The subjects signed informed consent before the experiments. All experiments were approved by the Ethical Committee of Beijing University of Technology and conformed to the Declaration of Helsinki. The prototype of the developed $\underline{R}-2\underline{U}PS/RR$ ankle robotic system is as in Fig. 7; the left one is the side view without the shell while the right one is the top view with shell. The developed patient-passive exercise and the patient-active exercise were tested.

Figure 7. Prototype of the developed $\underline{R}-2\underline{U}PS/RR$ ankle robotic system.

5.1. Experiments of the patient-passive exercise

For the reason that the AD/AB movement is independent and decoupled from motion in the other two directions, driven by the electric rotary table, and also the patient-passive exercises in DO/PL and IN/EV are just realized through different combination drive forms of the two servo linear actuators, we only tested the single-axis patient-passive exercise in DO/PL direction, while for the multi-axis patient-passive exercise, the trajectories of circle, triangle, spatial straight line, semicircle, semicircle ring, and rectangle were all tested with healthy subjects. It should be noted that in order to facilitate the drawing of the spatial curve, we only generate the predetermined trajectories through the combined motion around the $x-axis$ and the $z-axis$ . And it is important to note that, for the toe of the AJC, the trajectory of the movement around the $x-axis$ and the movement around the $z-axis$ in space is on a spherical surface, for the reason that the $x-axis$ and the $z-axis$ intersect at one point.

5.1.1. Passive exercise in DO/PL direction

The trajectories of the rehabilitation training are predefined, and reciprocating movement is performed within the AJC’s ROM. Experimental result of patient-passive exercise in DO/PL from one subject is as in Fig. 8, where the sampling frequency is $10\,\textrm{Hz}$ , the desired value is the predefined trajectory while the actual value is the actual trajectory. It should be noted that, unlike most passive rehabilitation training that uses sine or cosine functions as the predefined trajectories, we use a passive training trajectory with constant velocity characteristics to improve the effectiveness of rehabilitation training; the speed remains constant in most of the time, while the speed becomes $10$ % of the original value when there is $2^{\circ }$ left before the movement reaches the threshold.

Figure 8. Patient-passive exercise in DO/PL direction.

From the results we can see that the actual trajectories of the patient-passive exercise in DO/PL direction are almost identical to the predefined trajectories, showing good trajectory tracking performance.

5.1.2. Circle trajectory

The circle trajectory is through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL and AD/AB all range from $ -{18^{\circ } } \sim{18^{\circ }}$ . The result of one subject is as in Fig. 9, where the left figure is the plane representation of the experimental result while the right one is its spatial representation on the spherical surface with the unit of the coordinate system radian. The desired value is the predefined trajectory while the actual value is the actual trajectory.

Figure 9. Circle trajectory tracking performance.

From Fig. 9 we can see that the robot can drive the AJC along with the predefined trajectory with very high precision, showing very good trajectory tracking performance.

5.1.3. Triangle trajectory

The triangle trajectory is also through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL ranges from $ -{18^{\circ } } \sim{18^{\circ }}$ while the AD/AB ranges from $ -{20^{\circ } } \sim{20^{\circ }}$ . Result of one subject including both the plane representation and spatial representation on the spherical surface is shown as in Fig. 10.

Figure 10. Triangle trajectory tracking performance.

5.1.4. Spatial straight line trajectory

The spatial straight line trajectory is also through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL ranges from $ -{18^{\circ } } \sim{18^{\circ }}$ while the AD/AB ranges from $ -{20^{\circ } } \sim{20^{\circ }}$ . Result of one subject including both the plane representation and spatial representation on the spherical surface is shown as in Fig. 11.

Figure 11. Spatial straight line trajectory tracking performance.

5.1.5. Semicircle trajectory

The semicircle trajectory is also through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL ranges from ${0^{\circ } } \sim{18^{\circ }}$ while the AD/AB ranges from $ -{18^{\circ } } \sim{18^{\circ }}$ . The radius of the semicircle is $18^{\circ }$ . Result of one subject including both the plane and spatial representation is shown as in Fig. 12.

Figure 12. Semicircle trajectory tracking performance.

5.1.6. Semicircle ring trajectory

The semicircle ring trajectory is also through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL ranges from ${0^{\circ } } \sim{18^{\circ }}$ while the AD/AB ranges from $ -{18^{\circ } } \sim{18^{\circ }}$ . The radius of the inner ring and the outer ring is $9^{\circ }$ and $18^{\circ }$ , respectively. Result of one subject including both the plane representation and spatial representation on the spherical surface is shown as in Fig. 13.

Figure 13. Semicircle ring trajectory tracking performance.

5.1.7. Rectangle trajectory

The rectangle trajectory is also through the combined motion around the $x-axis$ and the $z-axis$ , with the DO/PL ranges from $ -{18^{\circ } } \sim{18^{\circ }}$ while the AD/AB ranges from $ -{20^{\circ } } \sim{20^{\circ }}$ . Result of one subject including both the plane representation and spatial representation on the spherical surface is shown as in Fig. 14.

Figure 14. Rectangle trajectory tracking performance.

5.1.8. Results of the patient-passive exercise experiments

From Figs. 8, 9, 10, 11, 12, 13, and 14 we can see that the ankle rehabilitation robot basically moves according to the predetermined trajectories in space on a spherical surface. To further quantitatively evaluate the performance of the developed patient-passive exercise, we calculated the mean deviation (MD) and root-mean-square deviation (RMSD) of the trajectory tracking results between the predicted trajectory and the actual trajectory in all the experiments, where $MD = \frac{{\sum \limits _{{\rm{i}} = 1}^n{\left |{{\theta _p} -{\theta _a}} \right |} }}{n}$ , $RMSD{\rm{ = }}\sqrt{\frac{{\sum \limits _{{\rm{i}} = 1}^n{{{\left ({{\theta _p} -{\theta _a}} \right )}^2}} }}{n}}$ , ${\theta _a}$ and ${\theta _p}$ represent the actual and desired trajectories, respectively. The results is as in Table II, from which we can see that although the errors in the separate $x-axis$ and $z-axis$ directions are visually large, the error after space vector synthesis is not large compared with our previous work [Reference Li, Fan, Dong and Rong22], reflecting better trajectory tracking performance.

Table II. Evaluation of results in patient-passive exercise experiments.

MD, mean deviation; RMSD, root mean square deviation.

5.2. Experiments of the patient-active exercise

For the reason that the amount of IN/EV movement is very small, and it is rarely used in normal times and can basically be ignored, during the patient-active exercise, we also try to use only the combined motion around the $x-axis$ and the $z-axis$ , to give a better display on a spherical surface. During the experiments, we constrained the movement in the direction of IN/EV, with the experimental results of two patient-active exercises are as in Figs. 15 and 16, respectively, where the predicted value is deduced based on the patient-active exercise strategy in (13) while the actual value is the actual trajectory of the robot.

Figure 15. #1 experiment of patient-active exercise.

Figure 16. #2 experiment of patient-active exercise.

From Fig. 15 and 16, we can see that the actual trajectories can basically move according to the deduced trajectories obtained from (13) in space on a spherical surface. To quantitatively evaluate the performance of the developed patient-active exercise, we also calculated the mean deviation (MD) and root-mean-square deviation (RMSD) of the trajectory tracking results between the predicted trajectory and the actual trajectory in all the experiments, with the results shown in Table III.

Table III. Evaluation of results in patient-active exercise experiments.

From Table III, we can see that the error after space vector synthesis is also very small. What needs special explanation is that the position reaching the limit $ \pm{20 ^{\circ } }$ shown in Fig. 16 is the effect of the software limit we set, which is to protect the AJC’s safety during rehabilitation training.

6. Conclusions and future work

In this paper, we developed a novel 3-DOF $\underline{R}-2\underline{U}PS/RR$ ankle rehabilitation robot, which was designed with a series $\underline{R}$ mechanism and a $2\underline{U}PS/RR$ parallel mechanism. The main contributions of the work include: 1) the height of the robot is very low, which is convenient for clinical application; 2) the calculation of inverse solution of position is optimized to reduce the computational complexity by using linear least squares method; and 3) the human–robot coupling system model is simplified into a first-order spring model to further reduce computational complexity and increase the real-time performance. Also, the patient-passive exercise and patient-active exercise were developed with healthy subjects involved to verify their effectiveness, showing both good trajectory tracking performance.

Future research will focus on the development of more rehabilitation training methods, such as isokinetic training and proprioceptive training, as well as quantitative evaluation of ankle rehabilitation and intelligent training prescription. In addition, a large number of tests with healthy subjects will be conducted to verify the safety, stability, and effectiveness of the entire system, to ensure that its performance and stability are good enough for ankle disabled patients, so as to conduct clinical trials as soon as possible.

Authors’ contributions

Jianfeng Li and Mingjie Dong conceived and designed this study. Yu Zhou and Ran Jiao performed the mechanical design of the mechanism and completed the control system. Jianfeng Li and Yu Zhou conducted the kinematic analysis. Yu Zhou and Xi Rong wrote the paper. Jianfeng Li, Mingjie Dong, and Xi Rong reviewed and edited the manuscript. All authors had read and approved the manuscript.

Financial support

This work was supported in part by the National Natural Science Foundation of China under Grants No. 61903011 and No. 52175001, and in part by the General Program of Science and Technology Development Project of Beijing Municipal Education Commission under Grant No. KM202010005021.

Conflicts of interest

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.

Ethical considerations

No ethical issue with this paper.

References

Dong, M., Zhou, Y., Li, J., Rong, X., Fan, W., Zhou, X. and Kong, Y., “State of the art in parallel ankle rehabilitation robot: A systematic review,” J. NeuroEng. Rehabil. 18(1), 115 (2021).CrossRefGoogle ScholarPubMed
Zhang, M., Davies, T. C. and Xie, S., “Effectiveness of robot-assisted therapy on ankle rehabilitation A systematic review,” J. NeuroEng. Rehabil. 10(1), 116 (2013).CrossRefGoogle Scholar
Wang, C., Fang, Y., Guo, S. and Zhou, C., “Design and kinematic analysis of redundantly actuated parallel mechanisms for ankle rehabilitation,” Robotica 33(2), 366384 (2015).CrossRefGoogle Scholar
Girone, M., Burdea, G., Bouzit, M., Popescu, V. and Deutsch, J. E., “Orthopedic rehabilitation using the “Rutgers ankle” interface,” Med. Meets Virt. Reality 89, 20002095 (2000).Google Scholar
Yoon, J. and Ryu, J., “A New Family of 4-DOF Parallel Mechanisms (1T-3R and 2T-2R) with Two Platforms and Its Application to A Footpad Device,” In: International Design Engineering Technical Conferences and Computers and Information in Engineering Conference , Salt Lake City, Utah (2004) pp. 257265.Google Scholar
Yoon, J. and Ryu, J., “A Novel Reconfigurable Ankle/foot Rehabilitation Robot,” In: Proceedings of the IEEE International Conference on Robotics and Automation , Barcelona, Spain (2005), pp. 22902295.Google Scholar
Liu, G., Gao, J., Yue, H., Zhang, X. and Lu, G., “Design and Kinematics Analysis of Parallel Robots for Ankle Rehabilitation,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems , Beijing, China (2006), pp. 253258.Google Scholar
Malosio, M., Negri, S. P., Pedrocchi, N., Vicentini, F., Caimmi, M. and Tosatti, L. M., “A Spherical Parallel Three Degrees-of-freedom Robot for Ankle-Foot Neuro-Rehabilitation,” In: Annual International Conference of the IEEE Engineering in Medicine and Biology Society, San Diego, CA (2012) pp. 33563359.Google Scholar
Ayas, M. S., Altas, I. H. and Sahin, E., “Fractional order based trajectory tracking control of an ankle rehabilitation robot,” Trans. Inst. Meas. Control 40(2), 550564 (2018).CrossRefGoogle Scholar
Rakhodaei, H., Saadat, M., Rastegarpanah, A. and Abdullah, C. Z., “Path planning of the hybrid parallel robot for ankle rehabilitation,” Robotica 34(1), 173184 (2016).CrossRefGoogle Scholar
Ai, Q., Zhu, C., Zuo, J., Meng, W., Liu, Q., Xie, S. Q. and Yang, M., “Disturbance-estimated adaptive backstepping sliding mode control of a pneumatic muscles-driven ankle rehabilitation robot,” Sensors 18(1), 66 (2017).CrossRefGoogle ScholarPubMed
Jamwal, P. K., Xie, S. and Aw, K. C., “Kinematic design optimization of a parallel ankle rehabilitation robot using modified genetic algorithm,” Robot. Auton. Syst. 57(10), 10181027 (2009).CrossRefGoogle Scholar
Jamwal, P. K. and Hussain, S., “Multicriteria design optimization of a parallel ankle rehabilitation robot: fuzzy dominated sorting evolutionary algorithm approach,” IEEE Trans. Syst. Man Cybern. -Syst. 46(5), 589597 (2015).CrossRefGoogle Scholar
Zhang, M., Cao, J., Zhu, G., Miao, Q., Zeng, X. and Xie, S. Q., “Reconfigurable workspace and torque capacity of a compliant ankle rehabilitation robot (CARR),” Robot. Auton. Syst. 98(4), 213221 (2017).CrossRefGoogle Scholar
Jamwal, P. K., Xie, S. Q., Tsoi, Y. H. and Aw, K. C., “Forward kinematics modelling of a parallel ankle rehabilitation robot using modified fuzzy inference,” Mech. Mach. Theory 45(11), 15371554 (2010).CrossRefGoogle Scholar
Wang, C., Fang, Y., Guo, S. and Chen, Y., “Design and kinematical performance analysis of a 3-RUS/RRR redundantly actuated parallel mechanism for ankle rehabilitation,” J. Mech. Robot. 5(4), 041003 (2013).CrossRefGoogle Scholar
Vallés, M., Cazalilla, J., Valera, Á., Mata, V., Page, Á. and Díaz-Rodríguez, M., “A 3-PRS parallel manipulator for ankle rehabilitation: towards a low-cost robotic rehabilitation,” Robotica 35(10), 19391957 (2017).CrossRefGoogle Scholar
Li, J., Zuo, S., Zhang, L., Dong, M., Zhang, Z., Tao, C. and Ji, R., “Mechanical design and performance analysis of a novel parallel robot for ankle rehabilitation,” J. Mech. Robot. 12(5), 051007 (2020).CrossRefGoogle Scholar
Zuo, S., Li, J., Dong, M., Zhou, X., Fan, W. and Kong, Y., “Design and performance evaluation of a novel wearable parallel mechanism for ankle rehabilitation,”,” Front. Neurorobotics 14, 9 (2020).CrossRefGoogle ScholarPubMed
Dong, M., Fan, W., Li, J., Zhou, X., Rong, X., Kong, Y. and Zhou, Y., “A new ankle robotic system enabling whole-stage compliance rehabilitation training,” IEEE-ASME Trans. Mechatron. 26(3), 14901500 (2021).CrossRefGoogle Scholar
Li, J., Zhou, Y., Dong, M. and Rong, X., “Isokinetic muscle strength training strategy of an ankle rehabilitation robot based on adaptive gain and cascade PID control,” IEEE Trans. Cogn. Dev. Syst., 11 (2022). doi: 10.1109/TCDS.2022.3145998.Google Scholar
Li, J., Fan, W., Dong, M. and Rong, X., “Implementation of passive compliance training on a parallel ankle rehabilitation robot to enhance safety,” Ind. Robot. 47(5), 747755 (2020).CrossRefGoogle Scholar
Zhang, M., McDaid, A., Veale, A. J., Peng, Y. and Xie, S. Q., “Adaptive trajectory tracking control of a parallel ankle rehabilitation robot with joint-space force distribution,” IEEE Access 7, 8581285820 (2019).CrossRefGoogle Scholar
Ma, N., Dong, X. and Axinte, D., “Modeling and experimental validation of a compliant underactuated parallel kinematic manipulator,” IEEE-ASME Trans. Mechatron. 25(3), 14091421 (2020).CrossRefGoogle Scholar
Zhong, B., Guo, K., Yu, H. and Zhang, M., “Toward gait symmetry enhancement via a Cable-Driven exoskeleton powered by series elastic actuators,” IEEE Robot. Autom. Lett. 7(2), 786793 (2022).CrossRefGoogle Scholar
Saglia, J. A., Tsagarakis, N. G., Dai, J. S. and Caldwell, D. G., “Control strategies for patient-assisted training using the ankle rehabilitation robot (ARBOT),” IEEE-ASME Trans. Mechatron. 18(6), 17991808 (2012).CrossRefGoogle Scholar
Jamwal, P. K., Hussain, S., Ghayesh, M. H. and Rogozina, S. V., “Impedance control of an intrinsically compliant parallel ankle rehabilitation robot,” IEEE Trans. Ind. Electron. 63(6), 36383647 (2016).CrossRefGoogle Scholar
Dong, M., Li, J., Rong, X., Fan, W., Kong, Y. and Zhou, Y., “Compliant Physical Interaction to Enhance Rehabilitation Training of A Parallel Ankle Robotic System,” In: Chinese Automation Congress (CAC), Shanghai, China (2020) pp. 21912196.Google Scholar
Zhang, M., Xie, S. Q., Li, X., Zhu, G., Meng, W., Huang, X. and Veale, A. J., “Adaptive patient-cooperative control of a compliant ankle rehabilitation robot (CARR) with enhanced training safety,” IEEE Trans. Ind. Electron. 65(2), 13981407 (2017).CrossRefGoogle Scholar
Washabaugh, E. P., Guo, J. Chang, K. C., Remy, C. D. and Krishnan, C., “A portable passive rehabilitation robot for upper-Extremity functional resistance training,” IEEE Trans. Biomed. Eng. 66(2), 496508 (2019).CrossRefGoogle ScholarPubMed
Ren, Y. Wu, Y. N. Yang, C. Y., Xu, T. Harvey, R. L. and Zhang, L. Q., “Developing a wearable ankle rehabilitation robotic device for in-Bed acute stroke rehabilitation,” IEEE Trans. Neural Syst. Rehabil. Eng. 25(6), 589596 (2017).CrossRefGoogle ScholarPubMed
Wu, Q., Wang, X., Chen, B. and Wu, H., “Development of a Minimal-Intervention-Based admittance control strategy for upper extremity rehabilitation exoskeleton,” IEEE Trans. Syst. Man Cybern. Syst. 48(6), 10051016 (2018).CrossRefGoogle Scholar
Xie, C., Yang, Q., Huang, Y., Su, S. W., Xu, T. and Song, R., “A hybrid Arm-Hand rehabilitation robot with EMG-Based admittance controller,” IEEE Trans. Biomed. Circuits Syst. 15(6), 13321342 (2021).CrossRefGoogle ScholarPubMed
Figure 0

Figure 1. Mechanism design of the $\underline{R}-2\underline{U}PS/RR$ ankle robotic system.

Figure 1

Figure 2. Kinematic model and coordinate system of the mechanism. The blue dashed line box represents the reference directions of coordinates $\{ O \}$ and $\{ G2 \}$.

Figure 2

Figure 3. The closed vector loop chain.

Figure 3

Table I. Parameter fitting value of the linear actuators.

Figure 4

Figure 4. Fitting results of the linear actuators’ inverse solution of positions.

Figure 5

Figure 5. Patient-passive strategy in single-axis and multi-axis.

Figure 6

Figure 6. Linear position interpolation.

Figure 7

Figure 7. Prototype of the developed $\underline{R}-2\underline{U}PS/RR$ ankle robotic system.

Figure 8

Figure 8. Patient-passive exercise in DO/PL direction.

Figure 9

Figure 9. Circle trajectory tracking performance.

Figure 10

Figure 10. Triangle trajectory tracking performance.

Figure 11

Figure 11. Spatial straight line trajectory tracking performance.

Figure 12

Figure 12. Semicircle trajectory tracking performance.

Figure 13

Figure 13. Semicircle ring trajectory tracking performance.

Figure 14

Figure 14. Rectangle trajectory tracking performance.

Figure 15

Table II. Evaluation of results in patient-passive exercise experiments.

Figure 16

Figure 15. #1 experiment of patient-active exercise.

Figure 17

Figure 16. #2 experiment of patient-active exercise.

Figure 18

Table III. Evaluation of results in patient-active exercise experiments.