Next Article in Journal
Chemometric Evaluation of the Link between Acute Toxicity, Health Issues and Physicochemical Properties of Silver Nanoparticles
Next Article in Special Issue
Rainfall Runoff Analysis and Sustainable Soil Bed Optimization Engineering Process: Application of an Advanced Decision-Making Technique
Previous Article in Journal
From Science to Practice: A Review of Laterality Research on Ungulate Livestock
Previous Article in Special Issue
Routing for Hazardous Materials Transportation in Urban Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Study on Stiffness-Oriented Cable Tension Distribution for a Symmetrical Cable-Driven Mechanism

1
Zhejiang Key Lab of Robotics and Intelligent Manufacturing Equipment Technology, Ningbo Institute of Material Technology and Engineering, Chinese Academy of Sciences (CAS), Ningbo 315201, China
2
College of Materials Science and Opto-Electronic Technology, University of Chinese Academy of Sciences (UCAS), Beijing 100049, China
3
Zhejiang Marine Development Research Institute, Zhoushan 316021, China
*
Author to whom correspondence should be addressed.
Submission received: 17 August 2019 / Revised: 6 September 2019 / Accepted: 8 September 2019 / Published: 11 September 2019
(This article belongs to the Special Issue Symmetry in Engineering Sciences II)

Abstract

:
In this paper, we focus on the issues pertaining to stiffness-oriented cable tension distribution for a symmetrical 6-cable-driven spherical joint module (6-CSJM), which can be employed to construct modular cable-driven manipulators. Due to the redundant actuation of the 6-CSJM, three cables are employed for position regulation by adjusting the cable lengths, and the remaining three cables are utilized for stiffness regulation by adjusting the cable tensions, i.e., the position and stiffness can be regulated simultaneously. To increase the range of stiffness regulation, a variable stiffness device (VSD) is designed, which is serially connected to the driving cable. Since the stiffness model of the 6-CSJM with VSDs is very complicated, it is difficult to directly solve the cable tensions from the desired stiffness. The stiffness-oriented cable tension distribution issue is formulated as a nonlinear constrained optimization problem, and the Complex method is employed to obtain optimal tension distributions. Furthermore, to significantly improve the computation efficiency, a decision variable elimination technique is proposed to deal with the equality constraints, which reduces decision variables from 6 to 3. A comprehensive simulation study is conducted to verify the effectiveness of the proposed method, showing that the 6-CSJM can accurately achieve the desired stiffness through cable tension optimization.

1. Introduction

Cable-driven manipulators (CDMs) are a special class of mechanisms in which cables are employed as the driving elements. Compared to the conventional rigid robotic manipulators, CDMs have advantages of large workspace, low moving mass, high payload-to-weight ratio, and variable stiffness. As such, they have been applied in inspection and repair [1,2,3], human-robot interaction [4,5,6], moving and lifting payloads [7,8,9] and wearable robots [10,11,12,13,14]. Since cables have unilateral driving properties, i.e., can pull but cannot push, the number of driving cables in a CDM is greater than the number of its Degree-of-Freedom (DOF), yielding redundant actuation. Thus, there exist an infinite number of cable tension distribution settings for any given pose of a CDM. As the stiffness of a CDM can be regulated by adjusting the cable tensions [15], a redundantly actuated CDM has the merit of variable stiffness for safe human-robot interactions. Therefore, a CDM is a promising candidate of collaborative robots to perform various manipulation tasks in human environment [16,17].
In the last decades, the design [18,19], kinematics [20], workspace [21,22], motion control [23] and stiffness [24,25,26] of CDMs have been studied by many researchers. For the issue of cable tension distribution, some researchers studied the cable tension distribution of a CDM to minimize a p-norm (such as 1-norm, or 2-norm) of the tensions, aiming to reduce the energy consumption [27,28,29,30,31,32]. In [33], an analytical method is proposed to minimize magnitude sum of cable tensions for a completely restrained 6-DOF CDM, in order to obtain the optimal tension distribution for lowest energy consumption. However, such a method is not applicable for CDMs with more than one redundant cable. In [34], a cable tension distribution method is proposed to control the cable-driven platform on a given trajectory, which is formulated as a constrained optimization problem to minimize the 2-norm of the cable tensions. Two algorithms based on interval analysis and gradient-based optimizer are investigated to compute the optimal cable tension solutions. However, these norm-based optimization methods would generally suggest the results being close to the lower tension limits. This potentially resulted in low robot stiffness and left the cable tend to be slack. To solve this issue, in [35], a non-iterative method is proposed to find out the safe tension distributions being away from the tension limits. However, this method is computational intensive when the number of cables increases. In [36], the issue of stiffness-oriented cable tension distribution is studied and a gradient projection based method is developed to regulate the stiffness of a CDM by adjusting cable tensions. However, this method employs the determinant of the stiffness matrix as the cost function, rather than all entries of the stiffness matrix. It is difficult to achieve the desired stiffness accurately. In summary, the issue of the cable tension distribution for accurately achieving a desired feasible stiffness of a CDM has not been addressed well.
In this paper, we focus on the issue of stiffness-oriented cable tension distribution for a symmetrical 6-cable-driven spherical joint module (6-CSJM), which can be employed as a fundamental block for building modular CDMs. For such a 6-CSJM, due to its redundant actuation, three cables are enough for position control, and the remaining three cables can be utilized for stiffness regulation. To increase the range of stiffness regulation, a variable stiffness device (VSD) is designed to connect to the driving cable serially. Compared to other design [18], this VSD is fixed on the platform, rather than directly attached to the midway of the hanging cables. Such VSD arrangement reduces the VSD’s disturbance to the cable tensions effectively. Consequently, the position and stiffness of a 6-CSJM can be regulated simultaneously, such that its position can be controlled by adjusting the three cable lengths, while its stiffness can be controlled by adjusting the remaining three cable tensions. The stiffness model of the 6-CSJM indicates that its stiffness is related to both the geometry change of the 6-CSJM and stiffness of the driving cable with a VSD [37]. Due to the complexity of the stiffness model, it is difficult to obtain the cable tension distribution from a desired stiffness directly. Hence, we formulate the issue of stiffness-oriented cable tension distribution as a nonlinear constrained optimization problem. The cost function is constructed based on all entries of the stiffness matrix of the 6-CSJM, rather than its determinant. Furthermore, we set safe tension zone for the cable and the VSD to avoid the cable being slack and the tension exceeding the torque limit of the driving motor. A variable elimination technique is proposed to deal with the three equality constraints in the optimization model and the decision variables are significantly reduced from 6 to 3. Since the stiffness model of the 6-CSJM with nonlinear VSDs is complicated, the widely used gradient-based optimization algorithm is not appropriate. Instead, the Complex method is employed, since it merely require cost function values in the optimization process [38]. The effectiveness of the proposed method is validated by a comprehensive simulation. In summary, the major merit of the proposed stiffness-oriented cable tension distribution method is that it provides an effective way to achieve accurate stiffness regulation and position control simultaneously.

2. Design of the 6-CSJM with VSDs

The cable-driven spherical joint module (CSJM) consists of a moving-platform, a base and a passive spherical joint. The moving-platform is driven by cables. Since the cables can pull but cannot push, for the 3-DOF CSJM, the number of driving cables, n, should satisfy n 4 [39]. To have a symmetrical design, six cables are employed in this CSJM. As shown in Figure 1, there are six small holes on both of the moving-platform and the base for cables passing through, denoted by A i ( i = 1 , 2 , , 6 ) and B j ( j = 1 , 2 , , 6 ) , respectively. Geometrically, A 2 A 3 = A 4 A 5 = A 6 A 1 = l A , B 1 B 2 = B 3 B 4 = B 5 B 6 = l B , A 1 A 2 = A 3 A 4 = A 5 A 6 = e A and B 2 B 3 = B 4 B 5 = B 6 B 1 = e B . O, O A and O B are the centers of the passive spherical joint, moving-platform and base plate, respectively, in which O O A = h A and O O B = h B . In order to describe the motion, we set the base frame { B } being attached to the base, and the moving frame { A } being attached to the moving-platform. When the 6-CSJM is at home pose, the moving-platform is parallel to the base and the two frames coincide with each other.
Due to the redundant actuation of the 6-CSJM, three cables are enough for position regulation and the other three cables can be employed for stiffness regulation. Thus, the position and stiffness can be regulated simultaneously. Considering the symmetry of the 6-CSJM, six driving cables are divided into two groups. Cable 1, 3 and 5 are grouped for position regulation, which can be realized by adjusting the cable lengths. Meanwhile, Cable 2, 4 and 6 are grouped for stiffness regulation, which can be realized by adjusting the cable tensions. In order to increase the range of stiffness regulation, a novel VSD is designed and it is connected to the cable in series. The CAD model and kinematic diagram of the VSD are shown in Figure 2. This VSD is basically a 1-DOF cable-driven mechanism, in which a set of torsional springs with constant stiffness are employed to connect the rotating rigid link to the shaft of the revolute joint. Compared to the other designs [18], our VSDs are fixed on the platform, rather than directly attached to the midway of the hanging cables. Such design effectively reduces the perturbation to the cable tensions from the gravity of the VSDs.
In this 6-CSJM, three VSDs (VSD 2, 4 and 6) are installed on the top of the moving-platform. Cable 2, 4 and 6 are fixed to VSD 2, 4 and 6, go through the holes A 2 , A 4 and A 6 on the moving-platform, and then go through the holes B 2 , B 4 and B 6 on the base, finally be connected to the cable-driven motors, respectively. Cable 1, 3 and 5 are fixed in the holes A 1 , A 3 and A 5 on the moving-platform, go through the holes B 1 , B 3 and B 5 on the base, finally be connected to the cable-driven motors, respectively. In order to measure the external load applied on the moving-platform, a force/torque sensor is installed on the moving-platform.

3. Stiffness Model of the VSD

As shown in Figure 2b, the cable length l in the VSD satisfies
l = h 2 + r 2 2 h r cos ϕ ,
where h is the height of the revolute joint, r is the length of the rigid-link and ϕ is the angle of the rigid-link. The cable tension t v applied on the VSD satisfies the equilibrium equation of the VSD, hence it can be represented as
t v = l k s ( ϕ 0 ϕ ) h r sin ϕ ,
where k s is the stiffness of the torsional spring and ϕ 0 is the initial value of angle ϕ . In this design, k s = 1.20 Nm/rad, r = 0.018 m, h = 0.03 m, and ϕ 0 = 0.53 rad. According to (1) and (2), the cable length l and the cable tension t v are both dependent on the angle ϕ . Denote l = l ( ϕ ) and t v = t v ( ϕ ) , then the stiffness of the VSD, k v , can be represented as
k v = d t v d l = d t v d ϕ / d l d ϕ .
It shows that the stiffness k v is also dependent on the angle ϕ . The expression of the k v and t v are both complicated in terms of ϕ . It is difficult to obtain the explicit solution of ϕ from t v . Hence, it is a tough job to obtain exact explicit formulation of k v in terms of t v . In order to simplify the calculation, we approximate the expression of k v in terms of t v by a polynomial (4), with 95% confidence bounds and R-square = 0.996, i.e.,
k v = 8.005 t v 2 239.4 t v + 5415 .
The curve of k v with respect to t v is shown in Figure 3, indicating that the stiffness is nonlinear and it increases when the cable tension increases. On the other hand, the displacement of the cable in the VSD, Δ l = l 0 l , can be expressed in terms of t v approximately as following
Δ l = 1.687 × 10 6 t v 2 + 2.729 × 10 4 t v .
Considering the torque limit of cable driving motor and the tensile strength of the cable, and to avoid the cable being slack, the cable tensions should be limited. Here, we set 10 N t v 100 N for the cable tension t v applied on the VSD, terming it as the safe tension zone of the VSD. Similarly, we also set 10 N t c 100 N as the safe tension zone for the driving cables without connecting to a VSD.

4. Stiffness Model of the 6-CSJM

4.1. Kinematic Analysis of the 6-CSJM

In the 6-CSJM, the moving-platform realizes 3-DOF rotational motions about the spherical joint. The pose of the moving-platform, described by the pose of the moving frame {A} with respect to the base frame {B}, is a rotational matrix R S O ( 3 ) . Thus, the motion of the moving-platform is a curve on S O ( 3 ) , denoted as R ( t ) . It satisfies
R ( t ) = e σ ^ 1 ζ 1 ( t ) + σ ^ 2 ζ 2 ( t ) + σ ^ 3 ζ 3 ( t ) ,
where σ ^ 1 , σ ^ 2 and σ ^ 3 are the basis of Lie algebra s o ( 3 ) , and ζ ( t ) = ( ζ 1 ( t ) , ζ 2 ( t ) , ζ 3 ( t ) ) T is the canonical coordinate of R ( t ) with respect to the basis. Here, we choose σ 1 = ( 1 , 0 , 0 ) T , σ 2 = ( 0 , 1 , 0 ) T and σ 3 = ( 0 , 0 , 1 ) T , then σ ^ 1 , σ ^ 2 and σ ^ 3 represent instantaneous rotations of the moving-platform about the axes X B , Y B and Z B , respectively, where the operation ( · ) ^ is defined as
λ = λ 1 λ 2 λ 3 λ ^ = 0 λ 3 λ 2 λ 3 0 λ 1 λ 2 λ 1 0 .
Since ζ ( t ) = ( ζ 1 ( t ) , ζ 2 ( t ) , ζ 3 ( t ) ) T is a vector of the rotational angles, describing the motion of the moving frame {A} with respect the base frame {B}, the velocity of the moving-platform satisfies
ω = ζ ˙ ( t ) = d ζ ( t ) d t .
As shown in Figure 1, denote a i = O A i and b i = O B i as the position vectors of A i and B i in frame { B } , respectively, the vector of the i t h ( i = 1 , 2 , , 6 ) cable from A i to B i , denoted as c i R 3 , satisfies
c i = A i B i = O B i O A i = b i a i ,
Here, a i can be expressed as a i = R a i A , where a i A is the position vector of point A i in frame { A } . Define c i = | c i | and u i = c i / c i , then c i = c i u i . By differentiating (9) with respect to time, we have
c i ˙ = c i ˙ u i + c i ω i × u i = ω × a i ,
where ω i is the angular velocity of the ith cable in frame { B } . Dot-multiplying both sides of (10) by u i , we obtain
c i ˙ = ( a i × u i ) · ω = ( a i × u i ) T ω ,
or the equivalent matrix form as
C ˙ = J ω = J ζ ˙ ,
where C = ( c 1 , c 2 , , c 6 ) T R 6 and J = ( a 1 × u 1 , a 2 × u 2 , , a 6 × u 6 ) T . Equation (12) represents the velocity of the cable elongation in terms of the change rate of the coordinate.

4.2. The Stiffness Model of the 6-CSJM

In this paper, the stiffness of the ith driving cable k c i ( i = 1 , 2 , , 6 ) satisfies k c 1 = k c 2 = k c 3 = k c 4 = k c 5 = k c 6 = k c , where the stiffness of the cable k c = 8.0 × 10 4 N/m. When a driving cable is connected to a VSD, the overall stiffness of the cable with the VSD, denoted as k c v , satisfies
1 k c v = 1 k c + 1 k v ,
where k v is the stiffness of the VSD.
Denote M as the total load applied to the moving-platform, T i ( i = 1 , 2 , , 6 ) as the tension vector of the ith cable, and T = ( t 1 , t 2 , , t 6 ) T , where t i = | T i | , the static equilibrium equation of the moving-platform is given below
M · d ζ + T · d C = 0 .
Substituting (12), i.e., d C = J d ζ , into (14), we have
M = J T T = S T ,
where S = J T is called structure matrix. The differential form of (15) is given below
d M = d S T + S d T .
According to the analysis above, we have
d M = K m d ζ ,
d S T = Z d ζ ,
d T = K diag d C = K diag J d ζ .
Here, K m R 3 × 3 is the stiffness matrix of 6-CSJM to be determined, K d i a g = d i a g { k 1 , k 2 , , k 6 } R 6 × 6 is a diagonal matrix whose element k i represents the stiffness of the ith ( i = 1 , 2 , , 6 ) cable, and Z is defined by
Z = ( S ζ 1 T , S ζ 2 T , S ζ 3 T ) R 3 × 3 .
The diagonal element of K d i a g satisfies k i = k c v i if there is a VSD connected to the cable, or k i = k c i if there is no VSD connected to the cable.
Substituting (17), (18) and (19) into (16), the stiffness model of the the 6-CSJM is expressed as
K m = S K diag S T + Z = K c + K g .
The first part K c yields
K c = S K diag S T R 3 × 3 ,
which represents the stiffness caused by the elongation of the cable (with the VSD) and it is a symmetric matrix. The second part K g yields
K g = Z R 3 × 3 ,
which represents the stiffness caused by the change of the geometry of the 6-CSJM.

5. Stiffness-Oriented Cable Tension Distribution Method

As stated in the prior section, Cable 1, 3 and 5 are employed for position control, while Cable 2, 4 and 6 are employed for stiffness regulation. According to (9), the desired feasible pose R des R 3 × 3 can be easily realized by adjusting the lengths of Cable 1, 3 and 5. For stiffness regulation, we should adjust the tensions of Cable 2, 4 and 6 to achieve the desired feasible stiffness. However, due to the complexity of the stiffness model (21), it is difficult to solve the cable tension distribution from the desired feasible stiffness directly. Instead, we formulate the stiffness-oriented cable tension distribution issue as an optimization problem.

5.1. Formulation of the Optimization Model

Denote K des = { k des ( i j ) } R 3 × 3 ( i , j = 1 , 2 , 3 ) as the desired stiffness matrix of the 6-CSJM at a given pose R des , and K act = { k act ( i j ) } R 3 × 3 ( i , j = 1 , 2 , 3 ) as the actual stiffness matrix, a desired stiffness matrix is computed with the given cable tensions according to the stiffness model (21) and an actual stiffness matrix is computed with the actual cable tensions or measured by the equipments. For this issue, we require the actual stiffness matrix to achieve the desired stiffness matrix, hence a scalar, d K , is defined to evaluate the distance of the two stiffness matrices.
d K = 1 9 i = 1 3 j = 1 3 ( k des ( i j ) k act ( i j ) ) 2 ,
where all entries of the stiffness matrix are employed, rather than its determinant. Eventually, we define a cost function f ( T ) = d K ( T ) , and formulate an optimization model for the stiffness-oriented cable tension distribution issue
( 25 a ) Minimize : f ( T ) , ( 25 b ) Subject to : S T M = 0 , ( 25 c ) t ̲ v t v i t ¯ v ( i = 1 , 2 , 3 ) , ( 25 d ) t ̲ c t c j t ¯ c ( j = 1 , 2 , 3 ) ,
where [ t ̲ v , t ¯ v ] is the safe tension zone of VSDs, and [ t ̲ c , t ¯ c ] is the safe tension zone of cables.

5.2. Elimination of Equality Constraint

The nonlinear optimization model (25a) has both equality and inequality constraints. Here, a variable elimination technique is proposed to deal with the equality constraints and the decision variables are significantly reduced from 6 to 3. Denote T p = t 1 , t 3 , t 5 T R 3 , T s = t 2 , t 4 , t 6 T R 3 , S p = s 1 , s 3 , s 5 R 3 × 3 , and S s = s 2 , s 4 , s 6 R 3 × 3 , where t i ( i = 1 , 2 , , 6 ) is the tension of the i t h cable, and s i ( i = 1 , 2 , , 6 ) is the i t h column vector of the matrix S . Then we can write (25b) as
S p T p = M S s T s .
The cable tension vector T p for position control can be represented by
T p = S p 1 ( M S s T s ) .
Equation (27) implies that T p is dependent on T s . Denote T = q ( T s ) and g ( T s ) = f ( q ( T s ) ) , then the model (25a) can be written as
( 28 a ) Minimize : g ( T s ) , ( 28 b ) Subject to : t ̲ v < t i < t ¯ v ( i = 2 , 4 , 6 ) , ( 28 c ) t ̲ c < t j < t ¯ c ( j = 1 , 3 , 5 ) .
Remarkably, (28a) only contains inequality constraints. In prior works, such optimization model are usually solved by gradient-based methods. However, the derivative of the cost function of this model is complicated and difficult to obtained. Thus, the Complex method is employed as the optimization algorithm to solve this model, since it merely require cost function values.

5.3. Optimization Procedures via Complex Method

When applying the Complex method, there are three decision variables from T s = t 2 , t 4 , t 6 T and six inequality constraints from (28b) and (28c). The procedures are described as following:
(i)
Formation of the initial Complex: An initial Complex with six vertices T s ( 1 ) , T s ( 2 ) , ⋯, T s ( 6 ) is setup in the feasible region randomly.
(ii)
Generation of a new complex: The values of the cost function at the vertices are computed. The worst point T s ( W ) , where the cost function obtains the largest value, will be replaced by the mapping point T s ( M ) . In this way, a new Complex is generated. Here, the mapping point T s ( M ) is computed by
T s ( M ) = T s ( C ) + α ( T s ( C ) T s ( W ) ) ,
where T s ( C ) is the center of the other 5 points except the worst point T s ( W ) , and α is the reflection factor. The initial value of α = 1.3 . If T s ( M ) is not in the feasible region, it should be computed again with α α 2 , while its minimum value α m i n = 10 5 .
(iii)
Condition of loop stopping: If the error tolerance, ϵ ϵ m i n = 10 7 , the iterative procedure will terminate, and we go to (iv). Otherwise, we go back to (i). Here, ϵ is defined as
ϵ = 1 6 j = 1 6 [ g ( T s ( j ) ) g ( T s ( B ) ) ] 2 .
In (30), g ( T s ( j ) ) ( j = 1 , 2 , , 6 ) is the value of the cost function at the vertex of the current Complex. T s ( B ) is the best point, such that its cost function has the minimum value.
(iv)
Finalization of optimal solution: The best point T s ( B ) is selected as the optimal solution T opt . From here, the optimal cable tension distribution is obtained for the desired feasible stiffness.
(v)
Validation of stiffness model: The actual stiffness K act is computed by substituting the optimal cable tensions T opt into the stiffness model (21). The error η is defined to evaluate the difference between K des and K act ,
η = | | K des K act | | F | | K des | | F ,
where | | · | | F represents the Frobenius norm of the matrix.

6. Simulation

In order to validate the proposed method, a comprehensive simulation is carried out. The dimension parameters of the 6-CSJM for simulation are given by l A = 0.100 m, l B = 0.130 m, e A = 0.005 m, e B = 0.005 m, h A = 0.080 m, and h B = 0.080 m.

6.1. Simulation Cases

Firstly, we consider two cases of the 6-CSJM with different poses and loads, i.e., Case 1 with desired pose R des 1 and load M 1 , Case 2 with desired pose R des 2 and load M 2 . The desired poses R des 1 and R des 2 are given by ζ 1 = ( 0.05 , 0.07 , 0.03 ) T and ζ 2 = ( 0.09 , 0.14 , 0.12 ) T , respectively. The load M i represents the external moment at pose R des i ( i = 1 , 2 ) , which are given by M 1 = ( 0.98 , 0.48 , 0.11 ) T Nm and M 2 = ( 1.13 , 1.59 , 0.33 ) T Nm, respectively.
Since the stiffness of the 6-CSJM is a 3 × 3 matrix, we employ the determinants of the stiffness matrices to evaluate the ranges of the stiffness. The result is shown in Figure 4, suggesting the ranges of the stiffness of the 6-CSJM are adequate for regulation.
Followed by this, we choose two desired feasible stiffness matrices for each of the above two cases and generate four sub-cases, as shown in Table 1, so that we can evaluate the effectiveness of our method for the 6-CSJM at different poses, with different loads and desired stiffness.
Taking Case 1-a as an example, for the position regulation, the desired pose R des 1 can be realized by adjusting the lengths of Cable 1, 3 and 5, where the lengths of Cable 1, 3 and 5 can be computed according to (9), i.e., c 1 = 0.17 m, c 3 = 0.17 m and c 5 = 0.18 m. For the stiffness regulation, firstly, the structure matrix S for pose R des 1 is obtained by the definition S = J T
S = 0.05 0 0.04 0.04 0 0.05 0.03 0.06 0.03 0.03 0.05 0.02 0.02 0.02 0.02 0.02 0.02 0.02 .
Subsequently, according to the proposed method in the prior Section, we obtain the optimal cable tensions T opt = ( 42.6 , 10.9 , 51.4 , 57.7 , 20.1 , 62.2 ) T N. In the simulation, the corresponding actual stiffness K act is computed by the optimal cable tensions according to the stiffness model (21) and its error with the desired stiffness are listed in Table 1. The simulation of the other cases are conducted in the similar way as Case 1-a. The values of optimal cable tensions for the four sub-cases are shown in Figure 5, which illustrates that they are all in the safe tension zone. The actual stiffness and errors of the four sub-cases are all listed in Table 1.

6.2. Discussion

The stiffness model (21) is too complicated to solve the cable tension distribution from the desired feasible stiffness directly. Hence we formulate the stiffness-oriented cable tension distribution issue as a constrained optimization problem. Most of the previous research works employ the determinant of the stiffness matrix as the cost function, so that the desired stiffness cannot be achieved accurately. In this paper, we employ all entries of the stiffness matrix to construct the cost function, which is more effective and accurate for stiffness regulation. Besides, we reduce the number of the decision variables from 6 to 3, by eliminating the equality constraints of the optimization model. To solve the nonlinear optimization model, we employ the Complex method to obtain the optimal cable tensions for the desired stiffness. In the simulation, the optimal cable tensions are obtained by using the proposed method, under four sub-cases with different poses, loads and desired stiffness matrices. The result shows that the cable tensions are all in the safe tension zones [ t ̲ c , t ¯ c ] (Figure 5), and each entry of the actual stiffness matrix K act is very close to that of desired stiffness matrix K des (Table 1). Hence, the presented method is effective to solve the issue of stiffness-oriented cable tension distribution for the 6-CSJM.

7. Conclusions

In this paper, we focus on the issue of stiffness-oriented cable tension distribution for a symmetrical 6-CSJM, which is designed as a fundamental building block for building modular CDMs. For the 6-CSJM, three cables are enough to regulate position by adjusting the cable lengths, and the remaining three cables can be employed to regulate stiffness by adjusting the cable tensions. That means the position and stiffness can be regulated simultaneously. However, it is difficult to solve the cable tensions from the desired stiffness directly. Instead, we formulate this issue as a nonlinear optimization model with equality and inequality constraints. In order to obtain accurate solution for the issue, all the entries of the stiffness matrix is employed to construct the cost function of the optimization model, rather than its determinant. Furthermore, as it is troublesome to handle equality constraints in an non-linear optimization problem, a variable elimination technique is proposed to deal with the three equality constraints in the optimization model and the decision variables are significantly reduced from 6 to 3. The Complex method is imployed to search for the optimal cable tension distribution for a desired stiffness matrix. A comprehensive simulation is conducted to verify the effectiveness of the proposed method, with different poses, loads and desired stiffness. Simulation results illustrate that the proposed method is effective for the 6-CSJM to achieve desired stiffness closely with optimized cable tensions. Besides, the proposed stiffness-oriented tension distribution method can be implemented to not only a 6-CSJM but also a modular CDM to achieve compliant motions in a human-involved environment. In our future work, we would fabricate a prototype of the 6-CSJM as well a modular CDM, and develop an experimental testbed to implement and verify the proposed tension distribution method.

Author Contributions

K.Y. and G.Y. developed the main idea of this paper; S.-L.C. and C.Z. provided technical support in implementing the idea; Y.W. designs part of the CAD model; Z.F., T.Z. and C.W. helped to review and improve the paper.

Funding

This research is funded by the National Natural Science Foundation of China (Project code:51705510, 51475448), NSFC-Zhejiang Joint Found for the Integration and Information(Project code: U1509202), Institute of robotics and intelligent manufacturing innovation, Chinese Academy of Science (Project code: C2018005) and Public Welfare Technology Research Program of Zhejiang Province, China (Project code: LGF19E050001).

Acknowledgments

The authors would like to acknowledge the support from the Innovation Team of Key Components and Technology for the New Generation Robot under Grant 2016B10016.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dong, X.; Axinte, D.; Palmer, D.; Cobos, S.; Raffles, M.; Rabani, A.; Kell, J. Development of a slender continuum robotic system for on-wing inspection/repair of gas turbine engines. Robot. Comput. Integr. Manuf. 2017, 44, 218–229. [Google Scholar] [CrossRef] [Green Version]
  2. Wang, M.; Palmer, D.; Dong, X.; Alatorre, D.; Axinte, D.; Norton, A. Design and Development of a Slender Dual-Structure Continuum Robot for In-Situ Aeroengine Repair. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 5648–5653. [Google Scholar]
  3. Axinte, D.; Dong, X.; Palmer, D.; Rushworth, A.; Guzman, S.C.; Olarra, A.; Arizaga, I.; Gomez-Acedo, E.; Txoperena, K.; Pfeiffer, K.; et al. MiRoR-Miniaturized Robotic Systems for HolisticIn-SituRepair and Maintenance Works in Restrained and Hazardous Environments. IEEE/ASME Trans. Mechatron. 2018, 23, 978–981. [Google Scholar] [CrossRef]
  4. Wang, H.; Wang, C.; Chen, W.; Liang, X.; Liu, Y. Three-dimensional dynamics for cable-driven soft manipulator. IEEE/ASME Trans. Mechatron. 2017, 22, 18–28. [Google Scholar] [CrossRef]
  5. Xu, F.; Wang, H.; Au, K.W.S.; Chen, W.; Miao, Y. Underwater dynamic modeling for a cable-driven soft robot arm. IEEE/ASME Trans. Mechatron. 2018, 23, 2726–2738. [Google Scholar] [CrossRef]
  6. Cui, Z.; Tang, X.; Hou, S.; Sun, H. Research on controllable stiffness of redundant cable-driven parallel robots. IEEE/ASME Trans. Mechatron. 2018, 23, 2390–2401. [Google Scholar] [CrossRef]
  7. Campeau-Lecours, A.; Foucault, S.; Laliberte, T.; Mayer-St-Onge, B.; Gosselin, C. A cable-suspended intelligent crane assist device for the intuitive manipulation of large payloads. IEEE/ASME Trans. Mechatron. 2016, 21, 2073–2084. [Google Scholar] [CrossRef]
  8. Dion-Gauvin, P.; Gosselin, C. Dynamic point-to-point trajectory planning of a three-DOF cable-suspended mechanism using the hypocycloid curve. IEEE/ASME Trans. Mechatron. 2018, 23, 1964–1972. [Google Scholar] [CrossRef]
  9. Wang, H.; Kinugawa, J.; Kosuge, K. Exact kinematic modeling and identification of reconfigurable cable-driven robots with dual-pulley cable guiding mechanisms. IEEE/ASME Trans. Mechatron. 2019, 24, 774–784. [Google Scholar] [CrossRef]
  10. Kuan, J.; Pasch, K.A.; Herr, H.M. A high-performance cable-drive module for the development of wearable devices. IEEE/ASME Trans. Mechatron. 2018, 23, 1238–1248. [Google Scholar] [CrossRef]
  11. Thompson, N.; Sinha, A.; Krishnan, G. Characterizing Architectures of Soft Pneumatic Actuators for a Cable-Driven Shoulder Exoskeleton. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 570–576. [Google Scholar]
  12. Choi, H.; Kang, B.B.; Jung, B.; Cho, K. Exo Wrist: A Soft Tendon Driven Wrist Wearable Robot with Active Anchor for Dart Throwing Motion in Hemiplegic Patients. IEEE Robot. Autom. Lett. 2019. [Google Scholar] [CrossRef]
  13. Hidayah, R.; Chamarthy, S.; Shah, A.; Fitzgerald-Maguire, M.; Agrawal, S.K. Walking With Augmented Reality: A Preliminary Assessment of Visual Feedback with a Cable-Driven Active Leg Exoskeleton (C-ALEX). IEEE Robot. Autom. Lett. 2019, 4, 3948–3954. [Google Scholar] [CrossRef]
  14. Chen, Q.; Zi, B.; Sun, Z.; Li, Y.; Xu, Q. Design and Development of a New Cable-Driven Parallel Robot for Waist Rehabilitation. IEEE/ASME Trans. Mechatron. 2019, 24, 1497–1507. [Google Scholar] [CrossRef]
  15. Borgstrom, P.H.; Jordan, B.L.; Sukhatme, G.S.; Batalin, M.A.; Kaiser, W.J. Rapid Computation of Optimally Safe Tension Distributions for Parallel Cable-Driven Robots. IEEE Trans. Robot. 2009, 25, 1271–1281. [Google Scholar] [CrossRef] [Green Version]
  16. Nakamura, T.; Tanaka, D.; Maeda, H. Joint Stiffness and Position Control of an Artificial Muscle Manipulator for Instantaneous Loads Using a Mechanical Equilibrium Model. Adv. Robot. 2011, 25, 387–406. [Google Scholar] [CrossRef]
  17. Kajikawa, S.; Ito, T.; Hase, H. Stiffness control of variable stiffness joint using electromyography signals. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6 May 2013; pp. 4928–4933. [Google Scholar]
  18. Lim, W.B.; Yeo, S.H.; Yang, G.; Chen, I.M. Design and analysis of a cable-driven manipulator with variable stiffness. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6 May 2013; pp. 4519–4524. [Google Scholar]
  19. Cui, X.; Chen, W.; Jin, X.; Agrawal, S.K. Design of a 7-DOF cable-driven arm exoskeleton (CAREX-7) and a controller for dexterous motion training or assistance. IEEE/ASME Trans. Mechatron. 2017, 22, 161–172. [Google Scholar] [CrossRef]
  20. Lim, W.B.; Yeo, S.H.; Yang, G.; Mustafa, S.K. Kinematic analysis and design optimization of a cable-driven universal joint module. In Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Sinagopore, 14–17 July 2009; pp. 1933–1938. [Google Scholar]
  21. Mustafa, S.K.; Song, H.Y.; Cong, B.P.; Yang, G.; Wei, L. A biologically-inspired anthropocentric shoulder joint rehabilitator: workspace analysis and optimization. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Niagara Falls, ON, Canada, 29 July–1 August 2005; pp. 1045–1050. [Google Scholar]
  22. Abbasnejad, G.; Eden, J.; Lau, D. Generalized Ray-Based Lattice Generation and Graph Representation of Wrench-Closure Workspace for Arbitrary Cable-Driven Robots. IEEE Trans. Robot. 2019, 35, 147–161. [Google Scholar] [CrossRef]
  23. Porto, R.A.; Nageotte, F.; Zanne, P.; Mathelin, M.D. Position control of medical cable-driven flexible instruments by combining machine learning and kinematic analysis. In Proceedings of the International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 7913–7919. [Google Scholar]
  24. Behzadipour, S.; Khajepour, A. Stiffness of cable-based parallel manipulators with application to stability analysis. J. Mech. Des. 2006, 128, 303–310. [Google Scholar] [CrossRef]
  25. Azadi, M.; Behzadipour, S.; Faulkner, G. Antagonistic variable stiffness elements. Mech. Mach. Theory 2009, 44, 1746–1758. [Google Scholar] [CrossRef]
  26. Cui, Z.; Tang, X.; Hou, S.; Sun, H.; Wang, D. Calculation and Analysis of Constant Stiffness Space for Redundant Cable-Driven Parallel Robots. IEEE Access 2019, 7, 75407–75419. [Google Scholar] [CrossRef]
  27. Gosselin, C. On the Determination of the Force Distribution in Overconstrained Cable-driven Parallel Mechanisms. Meccanica 2011, 46, 3–15. [Google Scholar] [CrossRef]
  28. Cong, B.P.; Song, H.Y.; Yang, G.; Chen, I.M. Workspace analysis of fully restrained cable-driven manipulators. Robot. Auton. Syst. 2009, 57, 901–912. [Google Scholar]
  29. Oh, S.R.; Agrawal, S.K. Cable Suspended Planar Robots with Redundant Cables: Controllers with Positive Tensions. IEEE Trans. Robot. 2005, 21, 457–465. [Google Scholar]
  30. You, X.; Bing, L.; Chen, W.; Yu, S. Tension distribution algorithm of a 7-DOF cable-driven robotic arm based on dynamic minimum pre-tightening force. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Phucket, Thailand, 7–11 December 2011; pp. 715–720. [Google Scholar]
  31. Cote, A.F.; Cardou, P.; Gosselin, C. A tension distribution algorithm for cable-driven parallel robots operating beyond their wrench-feasible workspace. In Proceedings of the International Conference on Control, Automation and Systems, Jeju, Korea, 18–21 October 2017; pp. 68–73. [Google Scholar]
  32. Hassan, M.; Khajepour, A. Optimization of Actuator Forces in Cable-Based Parallel Manipulators Using Convex Analysis. IEEE Trans. Robot. 2008, 24, 736–740. [Google Scholar] [CrossRef]
  33. Fang, S.; Franitza, D.; Torlo, M.; Bekes, F.; Hiller, M. Motion Control of a Tendon-BasedParallel Manipulator Using Optimal Tension Distribution. IEEE/ASME Trans. Mechatron. 2004, 9, 561–568. [Google Scholar] [CrossRef]
  34. Bruckmann, T.; Pott, A.; Hiller, M. Calculating force distributions for redundantly actuated tendon-based Stewart platforms. In Advances in Robot Kinematics; Springer: Berlin, Germany, 2006; pp. 403–412. [Google Scholar]
  35. Mikelsons, L.; Bruckmann, T.; Hiller, M.; Schramm, D. A real-time capable force calculation algorithm for redundant tendon-based parallel manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 3869–3874. [Google Scholar]
  36. Lim, W.B.; Song, H.Y.; Yang, G. Optimization of Tension Distribution for Cable-Driven Manipulators Using Tension-Level Index. IEEE/ASME Trans. Mechatron. 2014, 19, 676–683. [Google Scholar] [CrossRef]
  37. Yang, K.; Yang, G.; Wang, J.; Zheng, T.; Wei, Y. Design analysis of a 3-DOF cable-driven variable-stiffness joint module. In Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, 3–7 December 2016; pp. 529–534. [Google Scholar]
  38. Box, M.J. A New Method of Constrained Optimization and a Comparison With Other Methods. Comput. J. 1965, 8, 42–52. [Google Scholar] [CrossRef]
  39. Yang, G.; Lin, W.; Kurbanhusen, M.S.; Bang, P.C.; Yeo, S.H. Kinematic design of a 7-DOF cable-driven humanoid arm: A solution-in-nature approach. In Proceedings of the EEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Monterey, CA, USA, 24–28 July 2005; pp. 444–449. [Google Scholar]
Figure 1. CAD model of the 6-CSJM.
Figure 1. CAD model of the 6-CSJM.
Symmetry 11 01158 g001
Figure 2. Design of the VSD. (a) CAD model of the VSD; (b) Diagram of the VSD.
Figure 2. Design of the VSD. (a) CAD model of the VSD; (b) Diagram of the VSD.
Symmetry 11 01158 g002
Figure 3. Curve of the stiffness of the VSD in terms of the cable tension applied on the VSD.
Figure 3. Curve of the stiffness of the VSD in terms of the cable tension applied on the VSD.
Symmetry 11 01158 g003
Figure 4. Determinant of the stiffness matrices of the 6-CSJM for the two cases.
Figure 4. Determinant of the stiffness matrices of the 6-CSJM for the two cases.
Symmetry 11 01158 g004
Figure 5. Optimal cable tensions for the four sub-cases, with the safe tension zones of cables [ t ̲ c , t ¯ c ] .
Figure 5. Optimal cable tensions for the four sub-cases, with the safe tension zones of cables [ t ̲ c , t ¯ c ] .
Symmetry 11 01158 g005
Table 1. Simulation in four sub-cases with different poses, loads and stiffness.
Table 1. Simulation in four sub-cases with different poses, loads and stiffness.
CasePoseLoad MDesired Stiffness K des Actual Stiffness K act Error η
Case 1-a R des 1 M 1 385.7 3.6 23.2 3.4 354.0 26.1 22.8 25.5 133.4 385.7 3.6 23.2 3.4 354.0 26.1 22.7 25.5 133.4 0.001 %
Case 1-b R des 1 M 1 434.2 0.6 24.1 0.5 416.4 17.4 23.6 16.8 156.5 434.2 0.6 24.1 0.5 416.4 17.4 23.6 16.8 156.4 0.001 %
Case 2-a R des 2 M 2 411.5 12.8 34.0 12.4 344.2 52.6 32.5 51.9 147.3 411.5 12.8 34.0 12.4 344.2 52.6 32.5 51.9 147.3 0.001 %
Case 2-b R des 2 M 2 347.7 12.4 54.2 12.8 353.4 46.3 52.6 45.5 144.6 347.7 12.4 54.2 12.8 353.4 46.3 52.6 45.5 144.6 0.001 %

Share and Cite

MDPI and ACS Style

Yang, K.; Yang, G.; Chen, S.-L.; Wang, Y.; Zhang, C.; Fang, Z.; Zheng, T.; Wang, C. Study on Stiffness-Oriented Cable Tension Distribution for a Symmetrical Cable-Driven Mechanism. Symmetry 2019, 11, 1158. https://0-doi-org.brum.beds.ac.uk/10.3390/sym11091158

AMA Style

Yang K, Yang G, Chen S-L, Wang Y, Zhang C, Fang Z, Zheng T, Wang C. Study on Stiffness-Oriented Cable Tension Distribution for a Symmetrical Cable-Driven Mechanism. Symmetry. 2019; 11(9):1158. https://0-doi-org.brum.beds.ac.uk/10.3390/sym11091158

Chicago/Turabian Style

Yang, Kaisheng, Guilin Yang, Si-Lu Chen, Yi Wang, Chi Zhang, Zaojun Fang, Tianjiang Zheng, and Chongchong Wang. 2019. "Study on Stiffness-Oriented Cable Tension Distribution for a Symmetrical Cable-Driven Mechanism" Symmetry 11, no. 9: 1158. https://0-doi-org.brum.beds.ac.uk/10.3390/sym11091158

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop