Skip to main content
Erschienen in: Chinese Journal of Mechanical Engineering 1/2023

Open Access 01.12.2023 | Original Article

Smooth Trajectory Planning for a Cable Driven Parallel Waist Rehabilitation Robot Based on Rehabilitation Evaluation Factors

verfasst von: Yuan Li, Bin Zi, Zhi Sun, Ping Zhao

Erschienen in: Chinese Journal of Mechanical Engineering | Ausgabe 1/2023

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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 cable-driven 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, point-to-point waist training trajectory planning based on quintic polynomial and cycloid functions, and multipoint waist training trajectory planning based on quintic B-spline 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 task-oriented 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, sit-up or waist-twisting 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 [810]. Varela et al. [11] proposed a cable-based 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 cross-section 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 3-D space contains point-to-point trajectory planning with determined initial and end points, and multi-point trajectory planning by interpolating or approximating a set of via-points [1518]. In point-to-point 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. Multi-point trajectory planning is a global optimization problem [2023]. The approaches mainly include polynomial functions of proper degree and B-spline functions. Gosselin [24] presented an approach for dynamic trajectory planning of 3-DOF spatial cable-suspended parallel robots using periodic functions, which can guarantee that cable tensions remain positive throughout the trajectory. Jiang et al. [25] conducted point-to-point dynamic trajectory planning for a 6-DOF cable-suspended 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 4-DOF SCARA using quintic B-splines to achieve C4-continuity. Abbasnejad et al. [27] designed a 4-4 planar cable-driven 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 cable-driven 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 B-spline 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 post-processing 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:
$$f_{x} = a_{x} + a^{\prime}_{x} \text{sin}\left( {\omega i} \right),$$
(1)
$$f_{y} = a_{y} + a^{\prime}_{y} \text{sin}\left( {\omega i + {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}} \right),$$
(2)
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 10th 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.
Table 1
Key fitting parameters of each waist twisting cycle in X direction
Waist twisting cycles
Key fitting parameters
R-squares
Removal conditions
\({a}_{0}\)
\({a}_{1}\)
\({b}_{1}\)
ω
\({a}_{x}^{^{\prime}}\)
1st
7.6832
38.4680
− 4.8989
0.0536
38.7787
0.9806
Excessive fitting residual
2nd
8.2234
44.8662
0.5078
0.0446
44.8691
0.9935
 
3rd
9.3725
38.0859
− 6.5433
0.0501
38.6439
0.9963
 
4th
6.2964
35.6410
− 2.1783
0.0477
35.7075
0.9821
Excessive fitting residual
5th
9.3321
30.8377
− 2.6001
0.0553
30.9472
0.9967
 
6th
8.9843
30.2105
1.8983
0.0510
30.2701
0.9950
 
7th
6.6655
33.2023
− 2.3185
0.0453
33.2832
0.9992
 
8th (min)
4.6415
31.8730
− 10.8424
0.0476
33.6667
0.9888
Excessive fitting residual
9th
6.5133
30.2323
− 0.9434
0.0568
30.2470
0.9962
 
10th (max)
13.9039
29.7146
− 10.1172
0.0473
31.3897
0.9932
>3σ
11th
8.3610
36.1557
3.4668
0.0484
36.3216
0.9943
 
12th
9.7264
28.8197
5.8161
0.0542
29.4007
0.9885
Excessive fitting residual
13th
11.2816
34.8355
− 6.7973
0.0487
35.4925
0.9969
 
14th
8.2762
39.7236
− 4.3227
0.0486
39.9581
0.9939
 
15th
9.8185
33.7732
− 3.2430
0.0556
33.9285
0.9996
 
Table 2
Key fitting parameters of each waist twisting cycle in Y direction
Waist twisting cycles
Key fitting parameters
R-squares
\({a}_{0}\)
\({a}_{1}\)
\({b}_{1}\)
ω
\({a}_{x}^{^{\prime}}\)
1st
10.0903
40.5181
− 45.6060
0.0502
61.0051
0.9967
2nd
9.7610
45.2876
1.4728
0.0531
45.3116
0.9977
3rd
1.6601
56.3211
7.5311
0.0497
56.8224
0.9992
4th
3.5996
58.8380
7.3858
0.0507
59.2998
0.9976
5th
10.7859
57.8365
1.6622
0.0487
57.8603
0.9978
6th
9.6217
54.5511
0.4017
0.0501
54.5526
0.9997
7th
13.1768
56.8928
− 7.5860
0.0485
57.3963
0.9987
8th (min)
11.6342
57.4316
13.8960
0.0506
59.0888
0.9986
9th
14.2717
57.2698
− 2.0050
0.0527
57.3049
0.9926
10th (max)
16.0207
61.1319
− 2.9088
0.0484
61.2011
0.9986
11th
14.2903
54.8039
− 18.0752
0.0474
57.7077
0.9901
12th
16.1964
55.7053
3.0875
0.0503
55.7908
0.9959
13th
13.1907
46.6916
6.4250
0.0564
47.1316
0.9990
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 A1(0,0,0), A2(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A3(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), A4(\({-a}_{x}^{^{\prime}}\),0,\({h}_{1}\)) and A5(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 A1 and A7 are the start and end points of the trajectory, respectively. Points A1 and A7, A2 and A6 are coincident, respectively. Points A2(6), A3, A4 and A5 are the endpoints of the ellipse. The set of all passing points is symmetric about A1A2, and the sequence of each point is A1(0,0,0), A2(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A3(0,\({a}_{y}^{^{\prime}}\),\({h}_{2}\)), A4(\({-a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A5(0,\({-a}_{y}^{^{\prime}}\),\({h}_{2}\)), A6(\({a}_{x}^{^{\prime}}\),0,\({h}_{1}\)), A7(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 Z-axis 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:
$$X = \left\{ {\begin{array}{l} {\frac{{a^{\prime}_{x} }}{{t_{1} }}t,0 \le t \le t_{1} ,} \\ {a^{\prime}_{x} \cdot \sin \left[ {\omega \left( {t - t_{1} } \right) + {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}} \right],t_{1} < t \le t_{2} ,} \\ {a^{\prime}_{x} - \frac{{a^{\prime}_{x} }}{{t_{1} }}\left( {t - t_{2} } \right),t_{2} < t \le t_{1} + t_{2} ,} \\ \end{array} } \right.$$
(3)
$$Y = \left\{ {\begin{array}{l} {0,0 \le t \le t_{1} ,} \\ {a^{\prime}_{y} \cdot \sin \left[ {\omega \left( {t - t_{1} } \right)} \right],t_{1} < t \le t_{2} ,} \\ {0,t_{2} < t \le t_{1} + t_{2} ,} \\ \end{array} } \right.$$
(4)
$$Z = \sqrt {H^{2} - X^{2} - Y^{2} } - H,0 < t \le t_{1} + t_{2} ,$$
(5)
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 A1 to A2. The time scale factor is defined as \({k}_{t}={4t}_{1}/{t}_{2}\).

3.1 Point‑to‑Point Waist Training Trajectory Planning

Point-to-point waist training trajectory planning based on quintic polynomial functions can ensure continuous acceleration, and the displacement can be expressed as:
$$\begin{aligned} f\left( t \right) & = f_{0} + k_{1} \left( {t - t_{0} } \right) + k_{2} \left( {t - t_{0} } \right)^{2} \hfill \\ & \quad + k_{3} \left( {t - t_{0} } \right)^{3} + k_{4} \left( {t - t_{0} } \right)^{4} + k_{5} \left( {t - t_{0} } \right)^{5} , \hfill \\ \end{aligned}$$
(6)
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:
$$\begin{aligned} \dot{f}\left( t \right) & = k_{1} + 2k_{2} \left( {t - t_{0} } \right) + 3k_{3} \left( {t - t_{0} } \right)^{2} \hfill \\ & \quad + 4k_{4} \left( {t - t_{0} } \right)^{3} + 5k_{5} \left( {t - t_{0} } \right)^{4} , \hfill \\ \end{aligned}$$
(7)
$$\ddot{f}\left( t \right) = 2k_{2} + 6k_{3} \left( {t - t_{0} } \right) + 12k_{4} \left( {t - t_{0} } \right)^{2} + 20k_{5} \left( {t - t_{0} } \right)^{3} ,$$
(8)
$$\dddot f\left( t \right) = 6k_{3} + 24k_{4} \left( {t - t_{0} } \right) + 60k_{5} \left( {t - t_{0} } \right)^{2} .$$
(9)
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:
$$\left\{ \begin{aligned} & k_{1} = v_{0} , \hfill \\ & k_{2} { = }\frac{{a_{0} }}{2}, \hfill \\ & k_{3} { = }\frac{{20\Delta f - \left( {12v_{0} + 8v_{f} } \right)\Delta T - \left( {3a_{0} - a_{f} } \right)\Delta T^{2} }}{{2\Delta T^{3} }}, \hfill \\ & k_{4} = \frac{{ - 30\Delta f + \left( {16v_{0} + 14v_{f} } \right)\Delta T + \left( {3a_{0} - 2a_{f} } \right)\Delta T^{2} }}{{2\Delta T^{4} }}, \hfill \\ & k_{5} = \frac{{12\Delta f - 6\left( {v_{0} + v_{f} } \right)\Delta T - \left( {a_{0} - a_{f} } \right)\Delta T^{2} }}{{2\Delta T^{5} }}. \hfill \\ \end{aligned} \right.$$
(10)
When using quintic polynomial functions to plan the waist training trajectory in three axes, setting the speeds and accelerations in Z-axis at points A2 and A6 as 0 for subsection planning is not consistent with the real situations. Therefore, the trajectory segment from A1 to A3, the segment from A3 to A4, the segment from A4 to A5 and the segment from A5 to A7 are planned, respectively. At this time, the planned waist training trajectory does not pass through points A2(6). By setting the constraint conditions at points A2(6), the training trajectory can pass through points A2(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}\).
Point-to-point waist training trajectory planning based on cycloid functions can ensure continuous acceleration, and its displacement can be expressed as:
$$p\left( t \right) = \left( {p_{f} - p_{0} } \right)\left( {\frac{{t - t_{0} }}{{t_{f} - t_{0} }} - \frac{1}{{2\uppi }}\sin \frac{{2\uppi \left( {t - t_{0} } \right)}}{{t_{f} - t_{0} }}} \right) + p_{0} ,$$
(11)
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:
$$p\left( t \right) = \Delta p\left( {\frac{{t - t_{0} }}{\Delta T} - \frac{1}{{2\uppi }}\sin \frac{{2\uppi \left( {t - t_{0} } \right)}}{\Delta T}} \right) + p_{0} .$$
(12)
The formulas of velocity, acceleration and jerk can be expressed as:
$$\dot{p}\left( t \right) = \frac{\Delta p}{{\Delta T}}\left( {1 - \cos \frac{{2\uppi \left( {t - t_{0} } \right)}}{\Delta T}} \right),$$
(13)
$$\ddot{p}\left( t \right) = \frac{{2\uppi \Delta p}}{{\Delta T^{2} }}\sin \frac{{2\uppi \left( {t - t_{0} } \right)}}{\Delta T},$$
(14)
$$\dddot p\left( t \right) = \frac{{4\uppi ^{2} \Delta p}}{{\Delta T^{3} }}\cos \frac{{2\uppi \left( {t - t_{0} } \right)}}{\Delta T}.$$
(15)
The waist training trajectory does not pass through points A2(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 A2(6), the training trajectory can pass through points A2(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 B-spline functions can ensure continuous change rate of acceleration [29], and the general form of B-spline functions can be expressed as:
$${\varvec{S}}\left( u \right) = \sum\limits_{i = 0}^{m} {{\varvec{P}}_{i} B_{i}^{k} \left( u \right)} ,$$
(16)
where \({{\varvec{P}}}_{i}\) denotes the set of control points of B-spline 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 non-decreasing sequence of real numbers, and the number of knots is \({n}_{knot}+1\). \({n}_{knot}=m+k+1\).
The i-th B-spline basis function of degree k can be expressed as:
$$B_{i}^{0} \left( u \right){ = }\left\{ {\begin{array}{l} {1, \, \text{if} \, u_{i} \le u \le u_{i + 1} ,} \\ {0, \, \text{otherwise},\;\;\;\;\;\;} \\ \end{array} } \right.$$
$$B_{i}^{k} \left( u \right){ = }\frac{{u - u_{i} }}{{u_{i + k} - u_{i} }}B_{i}^{k - 1} \left( u \right) + \frac{{u_{i + k + 1} - u}}{{u_{i + k + 1} - u_{i + 1} }}B_{i + 1}^{k - 1} \left( u \right),$$
(17)
where define \(0/0=0\).
According to the properties of B-spline functions, the r-order derivative can be expressed as:
$$S^{\left( r \right)} \left( u \right) = \sum\limits_{i = 0}^{m} {P_{i} B_{i}^{k\left( r \right)} \left( u \right)} ,$$
(18)
where
$$\left\{ \begin{aligned} & B_{i}^{k(r)} \left( u \right) =\frac{k!}{{\left( {k - r} \right)!}}\sum\limits_{j = 0}^{r} {a_{r,j} B_{i + j}^{k - r} } , \hfill \\ & a_{0,0} { = 1,} \hfill \\ & a_{r,0} =\frac{{a_{r - 1,0} }}{{u_{i + k - r + 1} - u_{i} }}, \hfill \\ & a_{r,j} =\frac{{a_{r - 1,j} - a_{r - 1,j - 1} }}{{u_{i + k + j - r + 1} - u_{i + j} }},j = 1, \ldots ,r - 1, \hfill \\ & a_{r,r} = \frac{{ - a_{r - 1,r - 1} }}{{u_{i + k + 1} - u_{i + r} }}. \hfill \\ \end{aligned} \right.$$
(19)
\({P}_{i}\left(i=0,\cdots ,m\right)\) and \({B}_{i}^{k}\left(u\right)\) need to be determined first when using quintic B-spline functions to plan the waist training trajectory. \({Q}_{s}\left(s=0,\cdots ,n\right)\) and T are set as the via-points and the total time, respectively. \({\tau }_{s}\left(s=0,\cdots ,n\right)\) represents the time nodes of the via-points after normalizing. Generally, for B-spline functions with k order (k is odd), the knot vector \({\varvec{U}}=\left\{{u}_{0},\cdots ,{u}_{{n}_{knot}}\right\}\) can be written as:
$${\varvec{U}} = \left\{ {\underbrace {{\tau_{0} ,...,\tau_{0} }}_{k + 1},\tau_{1} , \ldots ,\tau_{n - 1} ,\underbrace {{\tau_{n} , \ldots ,\tau_{n} }}_{k + 1}} \right\},$$
(20)
where \({n}_{knot}+1=n+1+2k\), and the number of vis-points is \(n+1\). \({\tau }_{0}=0\), \({\tau }_{n}=1\).
Thus the equation of the via-points of the waist training trajectory can be expressed as:
$$S\left( {\tau_{s} } \right) = Q_{s} .$$
(21)
The position equations of the via-points can be expressed as:
$$\left\{ \begin{gathered} Q_{s} =\left[ {B_{0}^{k} \left( {\tau_{s} } \right),B_{1}^{k} \left( {\tau_{s} } \right), \ldots ,B_{{m - {1}}}^{k} \left( {\tau_{s} } \right),B_{m}^{k} \left( {\tau_{s} } \right)} \right]\left[ {\begin{array}{*{20}c} {P_{0} } \\ {P_{1} } \\ \vdots \\ {P_{m - 1} } \\ {P_{m} } \\ \end{array} } \right], \hfill \\ s = 0, \ldots ,n. \hfill \\ \end{gathered} \right.$$
(22)
To obtain the constraints about velocity and acceleration, Eq. (18) can be rewritten as:
$$S^{\left( r \right)} \left( {\tau_{s} } \right) = \sum\limits_{i = 0}^{m} {P_{i} B_{i}^{k\left( r \right)} \left( {\tau_{s} } \right)} .$$
(23)
Eq. (23) can be expanded as:
$$S^{\left( r \right)} \left( {\tau_{s} } \right) = \left[ {B_{0}^{k\left( r \right)} \left( {\tau_{s} } \right),B_{1}^{k\left( r \right)} \left( {\tau_{s} } \right), \ldots ,B_{{m - {1}}}^{k\left( r \right)} \left( {\tau_{s} } \right),B_{m}^{k\left( r \right)} \left( {\tau_{s} } \right)} \right]\left[ {\begin{array}{*{20}c} {P_{0} } \\ {P_{1} } \\ \vdots \\ {P_{m - 1} } \\ {P_{m} } \\ \end{array} } \right].$$
(24)
Therefore, the constraints about velocity and acceleration can be expressed as:
$$v_{s} = \left[ {B_{0}^{k\left( 1 \right)} \left( {\tau_{s} } \right),B_{1}^{k\left( 1 \right)} \left( {\tau_{s} } \right), \ldots ,B_{{m - {1}}}^{k\left( 1 \right)} \left( {\tau_{s} } \right),B_{m}^{k\left( 1 \right)} \left( {\tau_{s} } \right)} \right]\left[ {\begin{array}{*{20}c} {P_{0} } \\ {P_{1} } \\ \vdots \\ {P_{m - 1} } \\ {P_{m} } \\ \end{array} } \right],$$
(25)
$$a_{s} = \left[ {B_{0}^{k\left( 2 \right)} \left( {\tau_{s} } \right),B_{1}^{k\left( 2 \right)} \left( {\tau_{s} } \right), \ldots ,B_{{m - {1}}}^{k\left( 2 \right)} \left( {\tau_{s} } \right),B_{m}^{k\left( 2 \right)} \left( {\tau_{s} } \right)} \right]\left[ {\begin{array}{*{20}c} {P_{0} } \\ {P_{1} } \\ \vdots \\ {P_{m - 1} } \\ {P_{m} } \\ \end{array} } \right].$$
(26)
According to Eqs. (21)–(26), the constraints of via-points can be rewritten as:
$${\varvec{AP}} = {\varvec{c}},$$
(27)
where
$${\varvec{A}}=\left[ {\begin{array}{*{20}c} {B_{0}^{k} \left( {\tau_{0} } \right)} & {B_{1}^{k} \left( {\tau_{0} } \right)} & \cdots & {B_{m}^{k} \left( {\tau_{0} } \right)} \\ {B_{0}^{k\left( 1 \right)} \left( {\tau_{0} } \right)} & {B_{1}^{k\left( 1 \right)} \left( {\tau_{0} } \right)} & \cdots & {B_{m}^{k\left( 1 \right)} \left( {\tau_{0} } \right)} \\ {B_{0}^{k\left( 2 \right)} \left( {\tau_{0} } \right)} & {B_{1}^{k\left( 2 \right)} \left( {\tau_{0} } \right)} & \cdots & {B_{m}^{k\left( 2 \right)} \left( {\tau_{0} } \right)} \\ {B_{0}^{k} \left( {\tau_{1} } \right)} & {B_{1}^{k} \left( {\tau_{1} } \right)} & \cdots & {B_{m}^{k} \left( {\tau_{1} } \right)} \\ \vdots & \vdots & \ddots & \vdots \\ {B_{0}^{k} \left( {\tau_{n - 1} } \right)} & {B_{1}^{k} \left( {\tau_{n - 1} } \right)} & \cdots & {B_{m}^{k} \left( {\tau_{n - 1} } \right)} \\ {B_{0}^{k\left( 2 \right)} \left( {\tau_{n} } \right)} & {B_{1}^{k\left( 2 \right)} \left( {\tau_{n} } \right)} & \cdots & {B_{m}^{k\left( 2 \right)} \left( {\tau_{n} } \right)} \\ {B_{0}^{k\left( 1 \right)} \left( {\tau_{n} } \right)} & {B_{1}^{k\left( 1 \right)} \left( {\tau_{n} } \right)} & \cdots & {B_{m}^{k\left( 1 \right)} \left( {\tau_{n} } \right)} \\ {B_{0}^{k} \left( {\tau_{n} } \right)} & {B_{1}^{k} \left( {\tau_{n} } \right)} & \cdots & {B_{m}^{k} \left( {\tau_{n} } \right)} \\ \end{array} } \right]_{{\left( {n + 5} \right) \times \left( {m + 1} \right)}} ,$$
(28)
$${\varvec{P}} = \left[ {P_{0} ,P_{1} , \ldots ,P_{m - 1} ,P_{m} } \right]^{{\text{T}}} ,$$
(29)
$${\varvec{c}} = \left[ {Q_{0} ,v_{0} ,a_{0} ,Q_{1} , \ldots ,Q_{n - 1} ,a_{n} ,v_{n} ,Q_{n} } \right]^{{\text{T}}} .$$
(30)
The characteristics of the planned waist training trajectory can be optimized by adjusting the distribution of \({\tau }_{s}\) in Eq. (20). Points A1A7 are set as via-points in multipoint waist training trajectory planning based on quintic B-spline functions. Virtual via-points are set near the initial and end points, respectively. The knot vector of the quintic B-spline functions in Eq. (20) can be rewritten as:
$${\varvec{U}} = \left\{ {0,0,0,0,0,0,\tau_{1} , \ldots ,\tau_{7} ,1,1,1,1,1,1} \right\},$$
(31)
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}=1-0.25{k}_{b}\), \({\tau }_{7}=1-0.125{k}_{a}\). \({k}_{a}\) and \({k}_{b}\) are two node parameters of the quintic B-spline 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 B-spline 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 A2(6) after point-to-point 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. Point-to-point 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 A2(6) using point-to-point 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 A2(6) after multipoint waist training trajectory planning based on quintic B-spline functions realize the smooth transition. Compared with the results of point-to-point waist training trajectory planning, multipoint waist training trajectory planning based on quintic B-spline 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 A2(6) using multipoint waist training trajectory planning based on quintic B-spline functions. The waist training trajectories generated by quintic polynomial, cycloid and quintic B-spline 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 B-spline functions are smooth without mutation compared with the results of point-to-point 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 B-spline 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:
$$H_{0} =H_{1} + H_{2} ,$$
(32)
$$\cos \delta = \frac{{H_{1}^{2} + H_{2}^{2} - H^{2} }}{{2H_{1} H_{2} }},$$
(33)
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):
$$h_{\max } \left( {k_{a} ,k_{b} } \right) = \mathop {\max }\limits_{0 \le \tau \le 1} \left| {{\varvec{h}}\left( \tau \right)} \right|.$$
(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):
$$\alpha_{\max } \left( {k_{a} ,k_{b} } \right) = \mathop {\max }\limits_{0 \le \tau \le 1} \left| {{\varvec{\alpha}}\left( \tau \right)} \right|.$$
(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):
$$j_{\max } \left( {k_{a} ,k_{b} } \right) = \mathop {\max }\limits_{0 \le \tau \le 1} \left| {{\varvec{j}}\left( \tau \right)} \right|.$$
(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:
$$\begin{gathered} \min j_{\max } \left( {k_{a} ,k_{b} } \right) = \mathop {\max }\limits_{0 \le \tau \le 1} \left| {{\varvec{j}}\left( \tau \right)} \right|, \hfill \\ {\text{s}}.{\text{t}}. \, 0 < k_{a} \le 1, \hfill \\ \, 0.5 \le k_{b} \le 1.5, \hfill \\ \, 850 \le h_{\max } \left( {k_{a} ,k_{b} } \right) \le 1250, \hfill \\ \, \alpha_{\max } \left( {k_{a} ,k_{b} } \right) \le {\uppi \mathord{\left/ {\vphantom {\uppi 8}} \right. \kern-0pt} 8}. \hfill \\ \end{gathered}$$
(37)
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/s3. 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/s3 and 1.2315 mm/s3, 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 B-spline 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 point-to-point waist training trajectory planning, the acceleration and jerk curves of the waist training trajectory planned by quintic B-spline 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.
 

Acknowledgements

Not applicable.

Declarations

Competing interests

The authors declare no competing financial interests.
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/​.
Literatur
[1]
Zurück zum Zitat 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): e2444-e2454.CrossRef 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): e2444-e2454.CrossRef
[2]
Zurück zum Zitat J Dąbrowski, A Czajka, J Zielińska-Turek, et al. Brain functional reserve in the context of neuroplasticity after stroke. Neural Plasticity, 2019: 9708905. J Dąbrowski, A Czajka, J Zielińska-Turek, et al. Brain functional reserve in the context of neuroplasticity after stroke. Neural Plasticity, 2019: 9708905.
[3]
Zurück zum Zitat B Zi, Y Li. Conclusions in theory and practice for advancing the applications of cable-driven mechanisms. Chinese Journal of Mechanical Engineering, 2017, 30(4): 763-765.CrossRef B Zi, Y Li. Conclusions in theory and practice for advancing the applications of cable-driven mechanisms. Chinese Journal of Mechanical Engineering, 2017, 30(4): 763-765.CrossRef
[4]
Zurück zum Zitat Q Chen, B Zi, Z Sun, et al. Design and development of a new cable-driven parallel robot for waist rehabilitation. IEEE/ASME Transactions on Mechatronics, 2019, 24(4): 1497-1507.CrossRef Q Chen, B Zi, Z Sun, et al. Design and development of a new cable-driven parallel robot for waist rehabilitation. IEEE/ASME Transactions on Mechatronics, 2019, 24(4): 1497-1507.CrossRef
[5]
Zurück zum Zitat C Nicholson-Smith, V Mehrabi, S F Atashzar, et al. A multi-functional lower-and upper-limb stroke rehabilitation robot. IEEE Transactions on Medical Robotics and Bionics, 2020, 2(4): 549-552.CrossRef C Nicholson-Smith, V Mehrabi, S F Atashzar, et al. A multi-functional lower-and upper-limb stroke rehabilitation robot. IEEE Transactions on Medical Robotics and Bionics, 2020, 2(4): 549-552.CrossRef
[6]
Zurück zum Zitat 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): 2193-2209.CrossRef 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): 2193-2209.CrossRef
[7]
Zurück zum Zitat D Shi, W Zhang, W Zhang, et al. A review on lower limb rehabilitation exoskeleton robots. Chinese Journal of Mechanical Engineering, 2019, 32(1): 1-11.CrossRef D Shi, W Zhang, W Zhang, et al. A review on lower limb rehabilitation exoskeleton robots. Chinese Journal of Mechanical Engineering, 2019, 32(1): 1-11.CrossRef
[8]
Zurück zum Zitat 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.CrossRef 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.CrossRef
[9]
Zurück zum Zitat B Kim, U Jeong, B B Kang, et al. Slider-tendon linear actuator with under-actuation and fast-connection for soft wearable robots. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 2932-2943.CrossRef B Kim, U Jeong, B B Kang, et al. Slider-tendon linear actuator with under-actuation and fast-connection for soft wearable robots. IEEE/ASME Transactions on Mechatronics, 2021, 26(6): 2932-2943.CrossRef
[10]
Zurück zum Zitat 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.CrossRef 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.CrossRef
[11]
Zurück zum Zitat M J Varela, M Ceccarelli, P Flores. A kinematic characterization of human walking by using CaTraSys. Mechanism and Machine Theory, 2015, 86: 125-139.CrossRef M J Varela, M Ceccarelli, P Flores. A kinematic characterization of human walking by using CaTraSys. Mechanism and Machine Theory, 2015, 86: 125-139.CrossRef
[12]
Zurück zum Zitat J S Hu, K C Sun, C Y Cheng. A kinematic human-walking model for the normal-gait-speed estimation using tri-axial acceleration signals at waist location. IEEE Transactions on Biomedical Engineering, 2013, 60(8): 2271-2279.CrossRef J S Hu, K C Sun, C Y Cheng. A kinematic human-walking model for the normal-gait-speed estimation using tri-axial acceleration signals at waist location. IEEE Transactions on Biomedical Engineering, 2013, 60(8): 2271-2279.CrossRef
[13]
Zurück zum Zitat D R Martín, A Samá, C P López, et al. Identification of postural transitions using a waist-located inertial sensor. International Work-Conference on Artificial Neural Networks, Puerto de la Cruz, Spain, June 12–14, 2013: 142–149. D R Martín, A Samá, C P López, et al. Identification of postural transitions using a waist-located inertial sensor. International Work-Conference on Artificial Neural Networks, Puerto de la Cruz, Spain, June 12–14, 2013: 142–149.
[14]
Zurück zum Zitat K Davids, S Bennett, K M Newell. Movement system variability. Champaign: Human Kinetics, 2006.CrossRef K Davids, S Bennett, K M Newell. Movement system variability. Champaign: Human Kinetics, 2006.CrossRef
[15]
Zurück zum Zitat H Wang, H Wang, J Huang, et al. Smooth point-to-point trajectory planning for industrial robots with kinematical constraints based on high-order polynomial curve. Mechanism and Machine Theory, 2019, 139: 284-293.CrossRef H Wang, H Wang, J Huang, et al. Smooth point-to-point trajectory planning for industrial robots with kinematical constraints based on high-order polynomial curve. Mechanism and Machine Theory, 2019, 139: 284-293.CrossRef
[16]
Zurück zum Zitat S Xiang, H Gao, Z Liu, et al. Dynamic transition trajectory planning of three-DOF cable-suspended parallel robots via linear time-varying MPC. Mechanism and Machine Theory, 2020, 146: 103715.CrossRef S Xiang, H Gao, Z Liu, et al. Dynamic transition trajectory planning of three-DOF cable-suspended parallel robots via linear time-varying MPC. Mechanism and Machine Theory, 2020, 146: 103715.CrossRef
[17]
Zurück zum Zitat S Baressi Šegota, N Anđelić, I Lorencin, et al. Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms. International Journal of Advanced Robotic Systems, 2020, 17(2): 1729881420908076. S Baressi Šegota, N Anđelić, I Lorencin, et al. Path planning optimization of six-degree-of-freedom robotic manipulators using evolutionary algorithms. International Journal of Advanced Robotic Systems, 2020, 17(2): 1729881420908076.
[18]
Zurück zum Zitat T Chettibi. Smooth point-to-point trajectory planning for robot manipulators by using radial basis functions. Robotica, 2019, 37(3): 539-559.CrossRef T Chettibi. Smooth point-to-point trajectory planning for robot manipulators by using radial basis functions. Robotica, 2019, 37(3): 539-559.CrossRef
[19]
Zurück zum Zitat E Idà, T Bruckmann, M Carricato. Rest-to-rest trajectory planning for underactuated cable-driven parallel robots. IEEE Transactions on Robotics, 2019, 35(6): 1338-1351.CrossRef E Idà, T Bruckmann, M Carricato. Rest-to-rest trajectory planning for underactuated cable-driven parallel robots. IEEE Transactions on Robotics, 2019, 35(6): 1338-1351.CrossRef
[20]
Zurück zum Zitat E Barnett, C Gosselin. A bisection algorithm for time-optimal trajectory planning along fully specified paths. IEEE Transactions on Robotics, 2020, 37(1): 131-145.CrossRef E Barnett, C Gosselin. A bisection algorithm for time-optimal trajectory planning along fully specified paths. IEEE Transactions on Robotics, 2020, 37(1): 131-145.CrossRef
[21]
Zurück zum Zitat F Yuan, D Chen, C Pan, et al. Application of optimal-jerk trajectory planning in gait-balance training robot. Chinese Journal of Mechanical Engineering, 2022, 35(1): 1-12.CrossRef F Yuan, D Chen, C Pan, et al. Application of optimal-jerk trajectory planning in gait-balance training robot. Chinese Journal of Mechanical Engineering, 2022, 35(1): 1-12.CrossRef
[22]
Zurück zum Zitat S Qian, K Bao, B Zi, et al. Dynamic trajectory planning for a three degrees-of-freedom cable-driven parallel robot using quintic B-splines. Journal of Mechanical Design, 2020, 142(7): 073301.CrossRef S Qian, K Bao, B Zi, et al. Dynamic trajectory planning for a three degrees-of-freedom cable-driven parallel robot using quintic B-splines. Journal of Mechanical Design, 2020, 142(7): 073301.CrossRef
[23]
Zurück zum Zitat Y Fang, J Hu, W Liu, et al. Smooth and time-optimal S-curve trajectory planning for automated robots and machines. Mechanism and Machine Theory, 2019, 137: 127-153.CrossRef Y Fang, J Hu, W Liu, et al. Smooth and time-optimal S-curve trajectory planning for automated robots and machines. Mechanism and Machine Theory, 2019, 137: 127-153.CrossRef
[24]
Zurück zum Zitat C Gosselin. Global planning of dynamically feasible trajectories for three-DOF spatial cable-suspended parallel robots. Cable-Driven Parallel Robots. Heidelberg: Springer, 2013: 3–22. C Gosselin. Global planning of dynamically feasible trajectories for three-DOF spatial cable-suspended parallel robots. Cable-Driven Parallel Robots. Heidelberg: Springer, 2013: 3–22.
[25]
Zurück zum Zitat X Jiang, E Barnett, C Gosselin. Dynamic point-to-point trajectory planning beyond the static workspace for six-dof cable-suspended parallel robots. IEEE Transactions on Robotics, 2018, 34(3): 781-793.CrossRef X Jiang, E Barnett, C Gosselin. Dynamic point-to-point trajectory planning beyond the static workspace for six-dof cable-suspended parallel robots. IEEE Transactions on Robotics, 2018, 34(3): 781-793.CrossRef
[26]
Zurück zum Zitat Y Li, T Huang, D G Chetwynd. An approach for smooth trajectory planning of high-speed pick-and-place parallel robots using quintic B-splines. Mechanism and Machine Theory, 2018, 126: 479-490.CrossRef Y Li, T Huang, D G Chetwynd. An approach for smooth trajectory planning of high-speed pick-and-place parallel robots using quintic B-splines. Mechanism and Machine Theory, 2018, 126: 479-490.CrossRef
[27]
Zurück zum Zitat G Abbasnejad, J Yoon, H Lee. Optimum kinematic design of a planar cable-driven parallel robot with wrench-closure gait trajectory. Mechanism and Machine Theory, 2016, 99: 1-18.CrossRef G Abbasnejad, J Yoon, H Lee. Optimum kinematic design of a planar cable-driven parallel robot with wrench-closure gait trajectory. Mechanism and Machine Theory, 2016, 99: 1-18.CrossRef
[28]
Zurück zum Zitat Y Li, Z Yang, M Jiang, et al. Path planning for a cable-driven 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. Y Li, Z Yang, M Jiang, et al. Path planning for a cable-driven 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.
[29]
Zurück zum Zitat L Biagiotti, C Melchiorri. Trajectory planning for automatic machines and robots. Heidelberg: Springer Science & Business Media, 2008. L Biagiotti, C Melchiorri. Trajectory planning for automatic machines and robots. Heidelberg: Springer Science & Business Media, 2008.
[30]
Zurück zum Zitat 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.CrossRef 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.CrossRef
Metadaten
Titel
Smooth Trajectory Planning for a Cable Driven Parallel Waist Rehabilitation Robot Based on Rehabilitation Evaluation Factors
verfasst von
Yuan Li
Bin Zi
Zhi Sun
Ping Zhao
Publikationsdatum
01.12.2023
Verlag
Springer Nature Singapore
Erschienen in
Chinese Journal of Mechanical Engineering / Ausgabe 1/2023
Print ISSN: 1000-9345
Elektronische ISSN: 2192-8258
DOI
https://doi.org/10.1186/s10033-023-00906-5

Weitere Artikel der Ausgabe 1/2023

Chinese Journal of Mechanical Engineering 1/2023 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.