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
[
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
and
, respectively. Geometrically,
,
,
and
.
O,
and
are the centers of the passive spherical joint, moving-platform and base plate, respectively, in which
and
. In order to describe the motion, we set the base frame
being attached to the base, and the moving frame
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 , and on the moving-platform, and then go through the holes , and on the base, finally be connected to the cable-driven motors, respectively. Cable 1, 3 and 5 are fixed in the holes , and on the moving-platform, go through the holes , and 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
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
applied on the VSD satisfies the equilibrium equation of the VSD, hence it can be represented as
where
is the stiffness of the torsional spring and
is the initial value of angle
. In this design,
Nm/rad,
m,
m, and
rad. According to (
1) and (
2), the cable length
l and the cable tension
are both dependent on the angle
. Denote
and
, then the stiffness of the VSD,
, can be represented as
It shows that the stiffness
is also dependent on the angle
. The expression of the
and
are both complicated in terms of
. It is difficult to obtain the explicit solution of
from
. Hence, it is a tough job to obtain exact explicit formulation of
in terms of
. In order to simplify the calculation, we approximate the expression of
in terms of
by a polynomial (
4), with 95% confidence bounds and
R-square = 0.996, i.e.,
The curve of
with respect to
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,
, can be expressed in terms of
approximately as following
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 N for the cable tension applied on the VSD, terming it as the safe tension zone of the VSD. Similarly, we also set 10 N 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
. Thus, the motion of the moving-platform is a curve on
, denoted as
. It satisfies
where
,
and
are the basis of Lie algebra
, and
is the canonical coordinate of
with respect to the basis. Here, we choose
,
and
, then
,
and
represent instantaneous rotations of the moving-platform about the axes
,
and
, respectively, where the operation
is defined as
Since 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
As shown in
Figure 1, denote
and
as the position vectors of
and
in frame
, respectively, the vector of the
cable from
to
, denoted as
, satisfies
Here,
can be expressed as
, where
is the position vector of point
in frame
. Define
and
, then
. By differentiating (
9) with respect to time, we have
where
is the angular velocity of the
ith cable in frame
. Dot-multiplying both sides of (
10) by
, we obtain
or the equivalent matrix form as
where
and
. 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
satisfies
, where the stiffness of the cable
N/m. When a driving cable is connected to a VSD, the overall stiffness of the cable with the VSD, denoted as
, satisfies
where
is the stiffness of the VSD.
Denote
as the total load applied to the moving-platform,
as the tension vector of the
ith cable, and
, where
, the static equilibrium equation of the moving-platform is given below
Substituting (
12), i.e.,
, into (
14), we have
where
is called
structure matrix. The differential form of (
15) is given below
According to the analysis above, we have
Here,
is the stiffness matrix of 6-CSJM to be determined,
is a diagonal matrix whose element
represents the stiffness of the
ith
cable, and
is defined by
The diagonal element of
satisfies
if there is a VSD connected to the cable, or
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
The first part
yields
which represents the stiffness caused by the elongation of the cable (with the VSD) and it is a symmetric matrix. The second part
yields
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
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
as the desired stiffness matrix of the 6-CSJM at a given pose
, and
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,
, is defined to evaluate the distance of the two stiffness matrices.
where all entries of the stiffness matrix are employed, rather than its determinant. Eventually, we define a cost function
, and formulate an optimization model for the stiffness-oriented cable tension distribution issue
where
is the safe tension zone of VSDs, and
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
,
,
, and
, where
is the tension of the
cable, and
is the
column vector of the matrix
. Then we can write (25b) as
The cable tension vector for position control can be represented by
Equation (
27) implies that
is dependent on
. Denote
and
, then the model (
25a) can be written as
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 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 , , ⋯, 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
, where the cost function obtains the largest value, will be replaced by the mapping point
. In this way, a new Complex is generated. Here, the mapping point
is computed by
where
is the center of the other 5 points except the worst point
, and
is the
reflection factor. The initial value of
. If
is not in the feasible region, it should be computed again with
, while its minimum value
.
- (iii)
Condition of loop stopping: If the
error tolerance,
, the iterative procedure will terminate, and we go to (iv). Otherwise, we go back to (i). Here,
is defined as
In (
30),
is the value of the cost function at the vertex of the current Complex.
is the best point, such that its cost function has the minimum value.
- (iv)
Finalization of optimal solution: The best point is selected as the optimal solution . From here, the optimal cable tension distribution is obtained for the desired feasible stiffness.
- (v)
Validation of stiffness model: The actual stiffness
is computed by substituting the optimal cable tensions
into the stiffness model (
21). The error
is defined to evaluate the difference between
and
,
where
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 m, m, m, m, m, and 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 and load , Case 2 with desired pose and load . The desired poses and are given by and , respectively. The load represents the external moment at pose , which are given by Nm and Nm, respectively.
Since the stiffness of the 6-CSJM is a
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
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.,
m,
m and
m. For the stiffness regulation, firstly, the structure matrix
for pose
is obtained by the definition
Subsequently, according to the proposed method in the prior Section, we obtain the optimal cable tensions
N. In the simulation, the corresponding actual stiffness
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
(
Figure 5), and each entry of the actual stiffness matrix
is very close to that of desired stiffness matrix
(
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
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Azadi, M.; Behzadipour, S.; Faulkner, G. Antagonistic variable stiffness elements. Mech. Mach. Theory 2009, 44, 1746–1758. [Google Scholar] [CrossRef]
- 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]
- Gosselin, C. On the Determination of the Force Distribution in Overconstrained Cable-driven Parallel Mechanisms. Meccanica 2011, 46, 3–15. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Box, M.J. A New Method of Constrained Optimization and a Comparison With Other Methods. Comput. J. 1965, 8, 42–52. [Google Scholar] [CrossRef]
- 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]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).