 Original Article
 Open Access
 Published:
Smooth Trajectory Planning for a Cable Driven Parallel Waist Rehabilitation Robot Based on Rehabilitation Evaluation Factors
Chinese Journal of Mechanical Engineering volumeÂ 36, ArticleÂ number:Â 73 (2023)
Abstract
Rehabilitation robots can help physiatrists to assist patients in improving their movement ability. Due to the interaction between rehabilitation robots and patients, the robots need to complete rehabilitation training on a safe basis. This paper presents an approach for smooth trajectory planning for a cabledriven parallel waist rehabilitation robot (CDPWRR) based on the rehabilitation evaluation factors. First, motion capture technology is used to collect the motion data of several volunteers in waist twisting. Considering the impact of motion variability, the feature points at the center of the human pelvis are obtained after eliminating unreasonable data through rationality judgments. Then, pointtopoint waist training trajectory planning based on quintic polynomial and cycloid functions, and multipoint waist training trajectory planning based on quintic Bspline functions are carried out. The corresponding planned curves and kinematics characteristics using three methods are compared and analyzed. Subsequently, the rehabilitation evaluation factors are introduced to conduct smooth trajectory planning for waist training, and the waist trajectory with better compliance is obtained based on the safety and feasibility of waist motion. Finally, the physical prototype of the CDPWRR is built, and the feasibility and effectiveness of the proposed smooth trajectory planning method are proved by numerical analysis and experiments.
1 Introduction
In recent years, with the increasing trend of social aging, the number of stroke patients has increased accordingly [1]. The symptoms of waist impairments commonly occur in stroke patients. Research on modern rehabilitation medicine and neuroscience show that taskoriented repetitive movements can improve muscle strength and coordination in patients with motor dysfunction [2]. With the help of rehabilitation robots, patients can regain the ability of waist movement through repeated gait, situp or waisttwisting training [3, 4]. Due to the interaction between rehabilitation robots and patients, the robots need to complete rehabilitation training on a safe basis [5, 6]. The effect of waist rehabilitation is related to some factors, such as the intensity of rehabilitation training and the flexibility of rehabilitation movement. Therefore, the rehabilitation trajectory should be designed based on the motion of human waist.
To develop rehabilitation robots and training trajectories more suitable for patients, research on human motion models has been carried out [7]. It is found that the complexity of human motion cannot be simply defined as a combination of several degrees of freedom, which deviates from the real needs of rehabilitation patients [8,9,10]. Varela et al. [11] proposed a cablebased parallel manipulator system CaTraSys to measure the kinematic characteristics of human walking. Hu et al. [12] considered the rotation of human waist and estimated the human walking speed using a wearable accelerometer. MartÃn et al. [13] detected and identified six postural transitions using an inertial sensor located at the human waist. The crosssection average method is widely used in the time alignment processing for data series to reduce the impact of movement variability in the human body, which eliminates the inherent change characteristics of the data and ignores the drift of the center point to a certain extent [14].
The collected information on human motion is essentially a series of discrete position points, which needs further trajectory planning. The trajectory planning problem in 3D space contains pointtopoint trajectory planning with determined initial and end points, and multipoint trajectory planning by interpolating or approximating a set of viapoints [15,16,17,18]. In pointtopoint trajectory planning, polynomial, cycloid, and trigonometric function curves are commonly used to define trajectories [19]. Each segment can be optimized separately to obtain specific kinematic characteristics. Multipoint trajectory planning is a global optimization problem [20,21,22,23]. The approaches mainly include polynomial functions of proper degree and Bspline functions. Gosselin [24] presented an approach for dynamic trajectory planning of 3DOF spatial cablesuspended parallel robots using periodic functions, which can guarantee that cable tensions remain positive throughout the trajectory. Jiang et al. [25] conducted pointtopoint dynamic trajectory planning for a 6DOF cablesuspended parallel robot, which can generate the trajectory beyond the static workspace of the robot. Li et al. [26] presented an approach for smooth trajectory planning of a 4DOF SCARA using quintic Bsplines to achieve C4continuity. Abbasnejad et al. [27] designed a 44 planar cabledriven parallel robot for gait rehabilitation and optimized the gait trajectory with the particle swarm algorithm.
In summary, the current research on human motion models is mostly related to the gait characteristics in normal walking, running or abnormal walking, and the research on motion characteristics in waist twisting is relatively limited. In addition, due to the interaction between rehabilitation robots and the human body, the motion trajectory needs to ensure compliance based on the safety and comfort of patients. Therefore, the mentioned trajectory planning method needs further study.
In this paper, an approach for smooth trajectory planning for a cabledriven parallel waist rehabilitation robot (CDPWRR) based on the rehabilitation evaluation factors is proposed. Considering the impact of movement variability, the feature points at the center of the human pelvis are obtained after collecting and processing waist motion data. The prototype of the CDPWRR is built, and the feasibility of the proposed method is verified by numerical analysis and experiments. This paper is arranged as follows. In Section 2, the waist motion data of several male adults in waist twisting are collected, and the waist feature points are obtained. In Section 3, the waist training trajectories are generated by the quintic polynomial, cycloid and quintic Bspline functions, respectively. In Section 4, the rehabilitation evaluation factors are introduced, and the smooth trajectory planning for waist training on the CDPWRR is conducted. Subsequently, the feasibility and effectiveness of the proposed method are verified on the physical prototype. Conclusions are drawn in Section 5.
2 Acquisition of Waist Motion Feature Points
20 male adults are chosen as the volunteers, and the Nokov optical motion capture system mainly composed of 8 infrared cameras is used to capture the motion data of the human waist [28]. 4 markers are evenly placed at the waist of volunteers, which are located at the front, back, left and right directions, respectively. The joints of upper and lower limbs are used as auxiliary points. Before the experiment, volunteers need to perform the slow counterclockwise rotation movement of the waist with the maximum range. The principle of waist motion measurement is shown in Figure 1.
After the postprocessing in Cortex, the data of waist twisting have variability, which is similar to the data of human gait. After segmenting the original data and fitting them with Fourier functions, the rationality of the characteristic parameters such as the number of collected points, the fitting residuals and the deviations of key fitting parameters are judged. The unreasonable data are eliminated through various rationality judgments, and the key parameters are averaged to obtain the final fitting results. The fitting functions in X and Y directions can be expressed as:
where \({a}_{x}\) and \({a}_{y}\) are the coordinates of the center point of the fitting trajectory, respectively. \({a}_{x}^{^{\prime}}\) and \({a}_{y}^{^{\prime}}\) are the amplitudes in X and Y directions, respectively. Ï‰ is the fitting frequency.
Take the data collected from Volunteer 1 as an example. Due to the different number of points collected in each waist twisting cycle, the key fitting parameters are obtained by fitting the data segment of each waist twisting cycle separately. After distinguishing the number of data points of each data segment, the fitting results of key parameters in X and Y directions are shown in Tables 1 and 2, respectively. According to normal distribution guidelines, the 3Ïƒ values of key parameters are obtained after removing the maximum and minimum values. In Table 1, the data in the 10^{th} segment is judged as an abnormal segment, and the fitting data are averaged after removing it. Finally, the accurate fitting result of the waist trajectory is obtained.
Figure 2 shows the comparison of the fitting results of the waist motion in the horizontal plane before and after the rationality judgement. It can be seen from Figure 2 that the results obtained after removing the abnormal data are closer to the real situation. By judging the rationality of the data, the problems of different amounts of data points and fitting frequency in each cycle are solved, and the drift of the center point is fully considered to a certain extent.
Based on this, the fitting results of the waist motion trajectory in the horizontal plane are obtained. The center point of the human waist in a standing state, and the center point of the human waist at the front, back, left and right endpoints in the waist twisting are selected as feature points, which are noted as A_{1}(0,0,0), A_{2}(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A_{3}(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), A_{4}(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)) and A_{5}(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), respectively.
3 Generation of Waist Training Trajectory
The feature points obtained in Section 2 are represented in Figure 3. The projection of the waist motion path of seven feature points with determined coordinates in the horizontal plane is composed of two line segments and an ellipse. Points A_{1} and A_{7} are the start and end points of the trajectory, respectively. Points A_{1} and A_{7}, A_{2} and A_{6} are coincident, respectively. Points A_{2(6)}, A_{3}, A_{4} and A_{5} are the endpoints of the ellipse. The set of all passing points is symmetric about A_{1}A_{2}, and the sequence of each point is A_{1}(0,0,0), A_{2}(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A_{3}(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), A_{4}(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A_{5}(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), A_{6}(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A_{7}(0,0,0). \({a}_{x}^{^{\prime}}\) and \({a}_{y}^{^{\prime}}\) denote the endpoint values on the short axis and long axis of the ellipse, respectively. \({h}_{1}\) and \({h}_{2}\) denote the Zaxis coordinates at the corresponding endpoints, respectively. The fitting data of Volunteer 2 with acceptable dispersion and relatively large amplitude of waist twisting are selected as the feature points in trajectory planning. At this time, the values of \({a}_{x}^{^{\prime}}\) and \({a}_{y}^{^{\prime}}\) are 78 mm and 102.5 mm, respectively. And the length H of human lower limbs is 1100 mm. According to the selected feature points, the motion path of the center of the human waist is shown in Figure 3.
The trajectory of the center of human waist can be expressed as:
where \({a}_{x}^{^{\prime}}\) and \({a}_{y}^{^{\prime}}\) are the endpoint values on the short axis and long axis of the ellipse, respectively. Ï‰ denotes the frequency. \({t}_{1}\) denotes the time from A_{1} to A_{2}. The time scale factor is defined as \({k}_{t}={4t}_{1}/{t}_{2}\).
3.1 Pointâ€‘toâ€‘Point Waist Training Trajectory Planning
Pointtopoint waist training trajectory planning based on quintic polynomial functions can ensure continuous acceleration, and the displacement can be expressed as:
where \({t}_{0}\), \({f}_{0}\), \({v}_{0}\) and \({a}_{0}\) denote the initial time, displacement, velocity and acceleration of each trajectory segment, respectively. \({t}_{f}\), \({f}_{f}\), \({v}_{f}\) and \({a}_{f}\) denote the final time, displacement, velocity and acceleration of each trajectory segment, respectively.
The formulas of velocity, acceleration and jerk can be expressed as:
The time and displacement of each trajectory segment are defined as \({\Delta T=t}_{f}{t}_{0}\) and \({\Delta f=f}_{f}{f}_{0}\), respectively. The coefficients in Eqs. (6)â€“(9) can be expressed as:
When using quintic polynomial functions to plan the waist training trajectory in three axes, setting the speeds and accelerations in Zaxis at points A_{2} and A_{6} as 0 for subsection planning is not consistent with the real situations. Therefore, the trajectory segment from A_{1} to A_{3}, the segment from A_{3} to A_{4}, the segment from A_{4} to A_{5} and the segment from A_{5} to A_{7} are planned, respectively. At this time, the planned waist training trajectory does not pass through points A_{2(6)}. By setting the constraint conditions at points A_{2(6)}, the training trajectory can pass through points A_{2(6)}. The displacements, velocities, accelerations and jerks of the training trajectory planned by quintic polynomial functions in X, Y and Z directions can be optimized by choosing the total time T and time scale factor \({k}_{t}\).
Pointtopoint waist training trajectory planning based on cycloid functions can ensure continuous acceleration, and its displacement can be expressed as:
where \({t}_{0}\) and \({p}_{0}\) denote the initial time and displacement of each trajectory segment, respectively. \({t}_{f}\) and \({f}_{f}\) denote the final time and displacement of each trajectory segment, respectively.
The time and displacement of each trajectory segment are defined as \({\Delta T=t}_{f}{t}_{0}\) and \({\Delta p=p}_{f}{p}_{0}\), respectively. Thus Eq. (11) can be rewritten as:
The formulas of velocity, acceleration and jerk can be expressed as:
The waist training trajectory does not pass through points A_{2(6)} when using cycloid functions to plan the waist training trajectory in three axes, which is similar to the result using quintic polynomial functions. Similarly, by setting the constraint conditions at points A_{2(6)}, the training trajectory can pass through points A_{2(6)}. The displacements, velocities, accelerations and jerks of the training trajectory planned by cycloid functions in X, Y and Z directions can be optimized by choosing the total time T and time scale factor \({k}_{t}\).
3.2 Multipoint Waist Training Trajectory Planning
Multipoint waist training trajectory planning based on quintic Bspline functions can ensure continuous change rate of acceleration [29], and the general form of Bspline functions can be expressed as:
where \({{\varvec{P}}}_{i}\) denotes the set of control points of Bspline functions, and the number of control points is \(m+1\). \({B}_{i}^{k}\left(u\right)\) denotes the basis function of degree k defined for the knot vector \({\varvec{U}}=\left\{{u}_{0},\cdots ,{u}_{{n}_{knot}}\right\}\). The knot vector \({\varvec{U}}\) is a monotone nondecreasing sequence of real numbers, and the number of knots is \({n}_{knot}+1\). \({n}_{knot}=m+k+1\).
The ith Bspline basis function of degree k can be expressed as:
where define \(0/0=0\).
According to the properties of Bspline functions, the rorder derivative can be expressed as:
where
\({P}_{i}\left(i=0,\cdots ,m\right)\) and \({B}_{i}^{k}\left(u\right)\) need to be determined first when using quintic Bspline functions to plan the waist training trajectory. \({Q}_{s}\left(s=0,\cdots ,n\right)\) and T are set as the viapoints and the total time, respectively. \({\tau }_{s}\left(s=0,\cdots ,n\right)\) represents the time nodes of the viapoints after normalizing. Generally, for Bspline functions with k order (k is odd), the knot vector \({\varvec{U}}=\left\{{u}_{0},\cdots ,{u}_{{n}_{knot}}\right\}\) can be written as:
where \({n}_{knot}+1=n+1+2k\), and the number of vispoints is \(n+1\). \({\tau }_{0}=0\), \({\tau }_{n}=1\).
Thus the equation of the viapoints of the waist training trajectory can be expressed as:
The position equations of the viapoints can be expressed as:
To obtain the constraints about velocity and acceleration, Eq. (18) can be rewritten as:
Eq. (23) can be expanded as:
Therefore, the constraints about velocity and acceleration can be expressed as:
According to Eqs. (21)â€“(26), the constraints of viapoints can be rewritten as:
where
The characteristics of the planned waist training trajectory can be optimized by adjusting the distribution of \({\tau }_{s}\) in Eq. (20). Points A_{1}â€“A_{7} are set as viapoints in multipoint waist training trajectory planning based on quintic Bspline functions. Virtual viapoints are set near the initial and end points, respectively. The knot vector of the quintic Bspline functions in Eq. (20) can be rewritten as:
where \({\tau }_{1}=0.125{k}_{a}\), \({\tau }_{2}=0.25{k}_{b}\), \({\tau }_{3}=0.375\), \({\tau }_{4}=0.5\), \({\tau }_{5}=0.625\), \({\tau }_{6}=10.25{k}_{b}\), \({\tau }_{7}=10.125{k}_{a}\). \({k}_{a}\) and \({k}_{b}\) are two node parameters of the quintic Bspline functions. \({0<k}_{a}\le 1\), \({0.5\le k}_{b}\le 1.5\).
3.3 Numerical Analysis
In this section, numerical analysis is performed to demonstrate the effectiveness of the proposed trajectory planning methods. The total time T and the time scale factor \({k}_{t}\) are set to 40 s and 1, respectively. The displacements, velocities, accelerations and jerks of the waist training trajectory in X direction planned by quintic polynomial functions are shown in Figure 4. The displacements, velocities, accelerations and jerks of the waist training trajectory in Y direction planned by cycloid functions are shown in Figure 5. When \({k}_{a}={k}_{b}=1\), the nodes in the knot vector is uniformly distributed. The displacements, velocities, accelerations and jerks of the waist training trajectory in Z direction planned by quintic Bspline functions are shown in Figure 6.
Actually, in X, Y and Z directions, the displacement and velocity curves of the waist training trajectories at points A_{2(6)} after pointtopoint waist training trajectory planning based on quintic polynomial and cycloid functions realize the smooth transition. The accelerations and jerks at the turning points are significantly reduced, avoiding the vibration and impact problems caused by the sudden change to a certain extent, and preventing secondary injury in rehabilitation training. Pointtopoint waist training trajectory planning based on quintic polynomial and cycloid functions ensures that the velocities and accelerations at both ends of the waist training trajectories start from zero. The compliances of velocities are guaranteed, and the accelerations and jerks are greatly reduced. However, the jerks at both ends of the waist training trajectories cannot be guaranteed to start from zero. The waist training trajectories do not pass through points A_{2(6)} using pointtopoint waist training trajectory planning based on quintic polynomial and cycloid functions.
In X, Y and Z directions, the displacement, velocity, acceleration and jerk curves of the waist training trajectory at points A_{2(6)} after multipoint waist training trajectory planning based on quintic Bspline functions realize the smooth transition. Compared with the results of pointtopoint waist training trajectory planning, multipoint waist training trajectory planning based on quintic Bspline functions ensures that the accelerations and jerks at both ends of the waist training trajectories start from zero. The compliances of accelerations and jerks are guaranteed, greatly reducing the vibration and impact problems caused by the sudden change at the turning point, and avoiding the secondary injury in rehabilitation training. The waist training trajectory passes through points A_{2(6)} using multipoint waist training trajectory planning based on quintic Bspline functions. The waist training trajectories generated by quintic polynomial, cycloid and quintic Bspline functions are shown in Figure 7.
4 Smooth Trajectory Planning Considering Rehabilitation Evaluation Factors
4.1 Smooth Trajectory Planning for the CDPWRR
As mentioned above, the acceleration and jerk curves of the waist training trajectory planned by quintic Bspline functions are smooth without mutation compared with the results of pointtopoint waist training trajectory planning. Based on this, the smooth trajectory planning for waist training considering the influence of human lower limbs is conducted. According to Eq. (31), the planned waist training trajectory can be determined by the two node parameters \({k}_{a}\) and \({k}_{b}\) of the quintic Bspline functions, and the total time T.
To realize the equivalent waist movement, a CDPWRR is built to complete the rehabilitation training. The rehabilitation robot needs to complete the training trajectory based on ensuring safety. When planning the waist training trajectory, the constraints of human lower limbs on the CDPWRR cannot be ignored. In Section 3, the length H of human lower limbs is set as 1100 mm. However, in the actual process of waist twisting, there exists bending in human lower limbs. The actual length \({H}_{0}\) of the human lower limbs is defined as:
where \({H}_{1}\) and \({H}_{2}\) are the lengths of the upper and lower parts of human lower limbs, respectively. \(\delta\) is the joint angle of human lower limbs.
Based on the above analysis, the actual length \({H}_{0}\) of human lower limbs should be kept in a certain range to make the joint angle of human lower limbs in a reasonable range, ensuring the safety of humans in the process of rehabilitation training. Therefore, the evaluation factor of joint comfort is introduced as one of the rehabilitation evaluation factors, as shown in Eq. (34):
Similarly, the actual rotation angle \(\alpha\) of human waist should be kept in a reasonable range. The evaluation factor of waist comfort is introduced as one of the rehabilitation evaluation factors, as shown in Eq. (35):
In addition, smooth jerk curves without mutation can reduce the impact on human body and ensure the safety in rehabilitation training. The maximum value of jerks in rehabilitation training is set as the evaluation factor of compliance. Then the evaluation factor of compliance is introduced as one of the rehabilitation evaluation factors, as shown in Eq. (36):
From Eqs. (34)â€“(36), the variations of the rehabilitation evaluation factors \({h}_{\mathrm{max}}\), \({\alpha }_{\mathrm{max}}\) and \({j}_{\mathrm{max}}\) with two node parameters \({k}_{a}\) and \({k}_{b}\) can be obtained, as shown in Figure 8.
The rehabilitation evaluation factors \({h}_{\mathrm{max}}\) and \({\alpha }_{\mathrm{max}}\) are taken as constraints, and \({j}_{\mathrm{max}}\) is taken as the optimization objective in order to ensure safety and feasibility in rehabilitation training. The optimal smooth trajectory planning for waist training considering rehabilitation evaluation factors is obtained by the following optimization function:
When \({k}_{a}\) equals to 0.32 and \({k}_{b}\) is taken as 0.8, the optimal solution of smooth trajectory planning for waist training considering rehabilitation evaluation factors is obtained, which is 3.1929 mm/s^{3}. The waist training trajectories and jerks before and after optimization in X, Y and Z directions are shown in Figure 9.
It is clear from Figure 9 that the peak jerks of the optimized waist training trajectory the X, Y and Z directions decrease to a certain extent. The standard deviations of the jerks before and after optimization are 1.402 and 0.644, respectively. The result after optimization is less than that before optimization. The rehabilitation evaluation factors \({h}_{\mathrm{max}}\left({k}_{a},{k}_{b}\right)\) and \({\alpha }_{\mathrm{max}}\left({k}_{a},{k}_{b}\right)\) before and after optimization are 1455 mm, 879 mm, 0.096 rad and 0.094 rad, respectively. According to Eq. (37), the rehabilitation evaluation factors of the optimized waist training trajectory are within the reasonable ranges, ensuring the safety and feasibility of waist training.
4.2 Verification on the CDPWRR
Both numerical analysis and experiments are carried out on the CDPWRR to verify the effectiveness and feasibility of the proposed approach. The 3D model and physical prototype of the CDPWRR are shown in Figure 10. The standing platform is driven by four cables to promote the lower limbs, achieving the equivalent movement of the human waist [30].
To ensure safety and reveal a more obvious effect, the values of \({a}_{x}^{^{\prime}}\) and \({a}_{y}^{^{\prime}}\) are set as 93 mm combined with the actual dimensions and performance of the physical prototype. The total time T is set to 56 s. The initial length \({H}_{0}\) of human lower limbs is set to 360 mm. In this example, the range of rehabilitation evaluation factor \({h}_{\mathrm{max}}\) is set from 300 to 450. We set \({k}_{a}\) equal to 0.33, and \({k}_{b}\) is taken as 0.86, the optimal solution of smooth trajectory planning for waist training considering rehabilitation evaluation factors is obtained. The optimized waist training trajectory for the CDPWRR is shown in Figure 11. The theoretical and experimental lengths, and the length errors of four cables are shown in Figure 12.
Compared with the theoretical values, the maximum length errors of four cables in the experiments are 5.94 mm, 3.10 mm, 6.18 mm and 5.50 mm, respectively. The jerks before and after optimization are 1.8395 mm/s^{3} and 1.2315 mm/s^{3}, respectively. The rehabilitation evaluation factors \({h}_{\mathrm{max}}\left({k}_{a},{k}_{b}\right)\) and \({\alpha }_{\mathrm{max}}\left({k}_{a},{k}_{b}\right)\) of the optimized waist training trajectory are 339.7 mm and 0.2802 rad, respectively. The values of rehabilitation evaluation factors are within the reasonable ranges, which proves the feasibility and effectiveness of the proposed trajectory planning method.
5 Conclusions

(1)
The waist motion data are collected using motion capture technology. Aimed at the impact of motion variability, the unreasonable data are eliminated through rationality judgments, and the key parameters are processed to obtain the feature points at the center of human pelvis.

(2)
The quintic polynomial, cycloid, and quintic Bspline functions are used for waist trajectory planning, respectively. The results of trajectory planning using three methods are compared and analyzed. Compared with the results of pointtopoint waist training trajectory planning, the acceleration and jerk curves of the waist training trajectory planned by quintic Bspline functions are smooth without mutation.

(3)
In order to complete the waist training trajectory on the basis of ensuring safety, three rehabilitation evaluation factors are introduced to conduct smooth trajectory planning. The waist trajectory with better compliance is obtained based on the safety of waist motion.

(4)
A CDPWRR is built to implement the equivalent waist rehabilitation training. The results of numerical analysis and experiments verify the feasibility and effectiveness of the proposed smooth trajectory planning method for waist training.
References
M S Ekker, J I Verhoeven, I Vaartjes, et al. Stroke incidence in young adults according to age, subtype, sex, and time trends. Neurology, 2019, 92(21): e2444e2454.
J DÄ…browski, A Czajka, J ZieliÅ„skaTurek, et al. Brain functional reserve in the context of neuroplasticity after stroke. Neural Plasticity, 2019: 9708905.
B Zi, Y Li. Conclusions in theory and practice for advancing the applications of cabledriven mechanisms. Chinese Journal of Mechanical Engineering, 2017, 30(4): 763765.
Q Chen, B Zi, Z Sun, et al. Design and development of a new cabledriven parallel robot for waist rehabilitation. IEEE/ASME Transactions on Mechatronics, 2019, 24(4): 14971507.
C NicholsonSmith, V Mehrabi, S F Atashzar, et al. A multifunctional lowerand upperlimb stroke rehabilitation robot. IEEE Transactions on Medical Robotics and Bionics, 2020, 2(4): 549552.
F Lanotte, Z McKinney, L Grazi, et al. Adaptive control method for dynamic synchronization of wearable robotic assistance to discrete movements: Validation for use case of lifting tasks. IEEE Transactions on Robotics, 2021, 37(6): 21932209.
D Shi, W Zhang, W Zhang, et al. A review on lower limb rehabilitation exoskeleton robots. Chinese Journal of Mechanical Engineering, 2019, 32(1): 111.
Y Pei, R H Ewoldt, C M Zallek, et al. Design framework and clinical evaluation of a passive hydraulic patient simulator for biceps spasticity assessment training. Journal of Mechanisms and Robotics, 2021, 13(4): 041006.
B Kim, U Jeong, B B Kang, et al. Slidertendon linear actuator with underactuation and fastconnection for soft wearable robots. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 29322943.
Y L Wang, K Y Wang, W Y Zhao, et al. Effects of single crouch walking gaits on fatigue damages of lower extremity main muscles. Journal of Mechanics in Medicine and Biology, 2019, 19(07): 1940046.
M J Varela, M Ceccarelli, P Flores. A kinematic characterization of human walking by using CaTraSys. Mechanism and Machine Theory, 2015, 86: 125139.
J S Hu, K C Sun, C Y Cheng. A kinematic humanwalking model for the normalgaitspeed estimation using triaxial acceleration signals at waist location. IEEE Transactions on Biomedical Engineering, 2013, 60(8): 22712279.
D R MartÃn, A SamÃ¡, C P LÃ³pez, et al. Identification of postural transitions using a waistlocated inertial sensor. International WorkConference on Artificial Neural Networks, Puerto de la Cruz, Spain, June 12â€“14, 2013: 142â€“149.
K Davids, S Bennett, K M Newell. Movement system variability. Champaign: Human Kinetics, 2006.
H Wang, H Wang, J Huang, et al. Smooth pointtopoint trajectory planning for industrial robots with kinematical constraints based on highorder polynomial curve. Mechanism and Machine Theory, 2019, 139: 284293.
S Xiang, H Gao, Z Liu, et al. Dynamic transition trajectory planning of threeDOF cablesuspended parallel robots via linear timevarying MPC. Mechanism and Machine Theory, 2020, 146: 103715.
S Baressi Å egota, N AnÄ‘eliÄ‡, I Lorencin, et al. Path planning optimization of sixdegreeoffreedom robotic manipulators using evolutionary algorithms. International Journal of Advanced Robotic Systems, 2020, 17(2): 1729881420908076.
T Chettibi. Smooth pointtopoint trajectory planning for robot manipulators by using radial basis functions. Robotica, 2019, 37(3): 539559.
E IdÃ , T Bruckmann, M Carricato. Resttorest trajectory planning for underactuated cabledriven parallel robots. IEEE Transactions on Robotics, 2019, 35(6): 13381351.
E Barnett, C Gosselin. A bisection algorithm for timeoptimal trajectory planning along fully specified paths. IEEE Transactions on Robotics, 2020, 37(1): 131145.
F Yuan, D Chen, C Pan, et al. Application of optimaljerk trajectory planning in gaitbalance training robot. Chinese Journal of Mechanical Engineering, 2022, 35(1): 112.
S Qian, K Bao, B Zi, et al. Dynamic trajectory planning for a three degreesoffreedom cabledriven parallel robot using quintic Bsplines. Journal of Mechanical Design, 2020, 142(7): 073301.
Y Fang, J Hu, W Liu, et al. Smooth and timeoptimal Scurve trajectory planning for automated robots and machines. Mechanism and Machine Theory, 2019, 137: 127153.
C Gosselin. Global planning of dynamically feasible trajectories for threeDOF spatial cablesuspended parallel robots. CableDriven Parallel Robots. Heidelberg: Springer, 2013: 3â€“22.
X Jiang, E Barnett, C Gosselin. Dynamic pointtopoint trajectory planning beyond the static workspace for sixdof cablesuspended parallel robots. IEEE Transactions on Robotics, 2018, 34(3): 781793.
Y Li, T Huang, D G Chetwynd. An approach for smooth trajectory planning of highspeed pickandplace parallel robots using quintic Bsplines. Mechanism and Machine Theory, 2018, 126: 479490.
G Abbasnejad, J Yoon, H Lee. Optimum kinematic design of a planar cabledriven parallel robot with wrenchclosure gait trajectory. Mechanism and Machine Theory, 2016, 99: 118.
Y Li, Z Yang, M Jiang, et al. Path planning for a cabledriven parallel waist rehabilitation robot based on discriminant analysis model. 2021 IEEE International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT), Qingdao, China, July 2â€“4, 2021: 439â€“444.
L Biagiotti, C Melchiorri. Trajectory planning for automatic machines and robots. Heidelberg: Springer Science & Business Media, 2008.
Y Li, B Zi, B Zhou, et al. Cable angle and minimum resultant force response analysis of lower limb traction device for rehabilitation robot with interval parameters. Journal of Computing and Information Science in Engineering, 2021, 21(2): 021002.
Acknowledgements
Not applicable.
Funding
Supported by National Natural Science Foundation of China (Grant Nos. 52205014, 51925502), and the Fundamental Research Funds for the Central Universities (Grant Nos. JZ2022HGTA0325, JZ2022HGQA0147).
Author information
Authors and Affiliations
Contributions
BZ was in charge of the whole trial; YL designed the experiments and wrote the manuscript; ZS assisted with experimental setup; PZ assisted with structure and language of the manuscript. All authors read and approved the final manuscript.
Authorsâ€™ Information
Yuan Li, is currently a lecturer at School of Mechanical Engineering, Hefei University of Technology, China. She received the PhD degree from Hefei University of Technology, China, in 2021. Her research interests include robotics and automation, and rehabilitation robots.
Bin Zi, is currently a professor, the Dean of School of Mechanical Engineering, and the Director of Robotics Institute, Hefei University of Technology, China. He received the PhD degree from Xidian University, China, in 2007. His research interests include robotics and automation, mechatronics, and multirobot systems.
Zhi Sun, is currently a PhD candidate at School of Mechanical Engineering, Hefei University of Technology, China. His research interests include mechanism design and control technology of robots.
Ping Zhao, is currently a professor at School of Mechanical Engineering, Hefei University of Technology, China. She received the PhD degree from Stony Brook University, USA, in 2013. Her research interests include mechanism and robotics, and rehabilitation robots.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Li, Y., Zi, B., Sun, Z. et al. Smooth Trajectory Planning for a Cable Driven Parallel Waist Rehabilitation Robot Based on Rehabilitation Evaluation Factors. Chin. J. Mech. Eng. 36, 73 (2023). https://doi.org/10.1186/s10033023009065
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1186/s10033023009065
Keywords
 Waist rehabilitation robot
 Trajectory planning
 Bspline
 Rehabilitation evaluation factor