Abstract

The demand for robots capable of performing collaborative tasks requiring interactions with the environment is on the rise. Safe interactions with the environment require attributes such as high dexterity and compliance around obstacles, while still maintaining the requisite stiffness levels for payload manipulation. Such attributes are inherent to biological musculoskeletal systems. Motivated by this realization, this paper proposes a cable-actuated spatial joint with variable stiffness, inspired by the tensegrity principles found in biological musculoskeletal systems. The paper provides a detailed analysis of the joint’s mobility and mechanism kinematics. Based on the limits of the actuation forces, the paper also presents the wrench-feasible workspace of the joint. The paper also outlines the conditions that the cable actuation forces must satisfy to maintain the static equilibrium of the joint. The stiffness modeling presented in this work demonstrates the modulation of stiffness bounds as a function of cable actuation forces. Furthermore, the stiffness modulation as a function of the geometrical parameters is also presented.

1 Introduction

Rigid robotic manipulators of serial and parallel architectures are well established in the industrial automation scene, owing to their inherent stiffness, heavy-duty high-speed payload manipulation capabilities, and high repeatability. Often, the purpose of such manipulators is to repeatedly perform tasks of industrial specifications and may not be suitable for other tasks, particularly those involving safe interactions with the environment. Despite the availability of anthropomorphic robotic arms, which draw inspiration from the human hand [1], they predominantly provide human-like dexterity, but lack attributes such as variable stiffness and obstacle avoidance, making them unsuitable for collaborative tasks. With the ever-increasing applications that demand human–robot–environment interactions, research has also expanded to develop compatible robotic systems.

Recent focus has shifted toward the development of robotic manipulators inspired by biological systems. These systems possess attributes such as high dexterity and flexibility, which are conducive to safe interactions with the environment, while maintaining the requisite stiffness for load-bearing capabilities.

A vast majority of the developments happening in bio-inspired robots fall under the broad category of soft robotics. The environment adaptability of the soft robots is made possible by the various kinds of soft actuators. For instance, the frog-inspired soft robot [2] utilizes articulated soft pneumatic actuators to connect the bones of its limbs. These actuators also serve as the driving component for emulating bionic swimming movements. In contrast, a collaborative robot proposed in the work of Stilli et al. [3] replaces conventional rigid links with variable stiffness links (VSLs) in a serial robot configuration. These VSLs interconnected using servo motors and actuated by a combination of pneumatics and tendons offer both extension–contraction capabilities and the ability to achieve desired stiffness levels at specific configurations. Similarly, an implementation employing both pneumatics and tendon-driven actuation for a continuum manipulator is put forth in Ref. [4]. Stiffness modulation in such manipulators is enabled by the antagonistic actuation of both tendons and pneumatics, making them particularly suitable for assisting in minimally invasive surgeries [5].

Beyond air pressure and tendon-driven systems, numerous other methods exist for energizing a continuum manipulator. Reference [6] does a comprehensive classification of soft actuators into two categories: (1) active (antagonistic arrangements) and (2) semi-active actuators. In active actuation/actuator, the active elements (of the same or different kinds, for example: tendons and shape memory materials) are applied to oppose each other, whereas in semi-active actuation/actuator, the variable stiffness is made possible by modulating the intrinsic mechanical properties of the material itself (example: granular jamming).

Another dimension of actuation categorization considers whether the actuation occurs within the manipulator itself, termed intrinsic actuation (e.g., using pneumatic and hydraulic chambers or shape memory effects), or if it takes place external to the manipulator, with forces transmitted through mechanical transmissions, referred to as extrinsic actuation (e.g., tendon-driven systems) [7]. Extrinsic actuation is often preferred for miniaturization purposes. A comprehensive review of actuation methods for soft robots is presented in Ref. [8]. Reference [9] made a comprehensive classification of applications, where continuum robots could be deployed.

Snake-like soft robots represent a distinct category, with further classification based on their backbone characteristics and chosen method of actuation [10]. These manipulators possess the unique capability to rotate around their own backbone axis, a vital feature for intricate medical suturing procedures. Depending on whether the backbones used are discrete or continuous, snake-like robots may be classified as continuum robots or discrete hyper-redundant robots (example: an elephant trunk-like manipulator [11]). However, with the variety of solutions that are being employed, the boundary that separates snake-like robots from continuum robots is indistinguishable [7].

As the loads to be supported by collaborative robots increase, the quest for stiffer solutions becomes imperative. Once again, bio-inspiration provides valuable insights. Larger terrestrial animals support their relatively heavy skulls and their own body weights with their spines. Drawing inspiration from this biological concept, spine-like manipulators [12] have been proposed. These manipulators are composed of hard vertebral elements and soft inter-vertebral disks, incorporating shape memory alloy coil springs for actuation.

Considering the progression of increasing stiffness, from continuum manipulators to hyper-redundant robots to spine-like soft robotic manipulators, the next in line would be the manipulators derived from the principles of tensegrity (a portmanteau of tensional integrity). Although the classical definition of tensegrity requires the stabilization of floating compression elements by a continuous network of tension elements (for the historical perspective, see Ref. [13]), the modern definition does not insist on the same. This led to the further classification of tensegrity based on the number of compression elements, connected at a node through torque-less joints [14].

According to Skelton and De Oliveira [14], a class k tensegrity system has k compression elements connected at a node. A notable example of this concept is the development of a class-changing variable stiffness tensegrity spine, as proposed in Ref. [15]. Tensegrity manipulators offer unique advantages over other bio-inspired solutions. They have the capability to exhibit compliance while still being capable of handling impact loads, as observed in the transfer of impact forces, akin to the woodpecker’s neck during pecking.

It is noteworthy that the actuation of biological musculoskeletal systems aligns with the principles of tensegrity. This alignment has been a rich source of inspiration for the development of bio-inspired manipulators [16,17]. Recent work in this field includes the development of a planar, bird-neck-like manipulator, employing planar anti-parallelogram (“X”) joints, as detailed in Refs. [18,19].

The planar “X” joints and their co-actuation characteristics [20,21] paved the way to the development of spatial two degrees-of-freedom (DOFs) cable-actuated wrist-like joints. A noteworthy example in this category is the quaternion joint [22,23]. In recent studies, the quaternion joints were stacked serially to synthesize lightweight, cable-actuated spatial manipulators with high flexibility and a good rigidity balance for precision operations [24]. A hyper-redundant robot composed of stacked quaternion joints was proposed recently for on-orbit servicing [25]. Evidently, the quaternion joints are widely adopted for developing spatial, cable-actuated lightweight manipulators.

According to the mobility analysis [22], the quaternion joint demonstrates two DOFs of instantaneous mobility in its home configuration, with the base and moving platform parallel to each other. At any other arbitrary configuration, it has been observed that each of the three limbs imposes two constraints on the moving platform. This results in a total of six independent constraints, which theoretically lead to a mobility of zero for the quaternion joint. However, despite this theoretically zero mobility, quaternion joints exhibit a practical mobility of two DOFs. In this case, the moving platform follows a motion akin to a sphere rolling over a fixed sphere. This practical mobility is achieved through specific sets of link lengths that impart the moving platform with the described rolling-like motion, with minimal error. This error is so negligible that the joint clearances and link flexures can accommodate it. In essence, for certain sets of link dimensions, some of the constraints that would theoretically immobilize the mechanism could become interdependent due to the influence of joint clearances and link flexures. As a result, the mechanism acquires practical mobility of 2 [26] at the price of internal stresses.

In this work, a new variant of the quaternion joint is introduced with its specific details described in Sec. 2. Section 3 will feature a mobility analysis based on screw theory, following a similar approach as in Ref. [22], to demonstrate finite mobilities at both the home and an arbitrary configuration. This analysis serves as a critical determination of whether the proposed joint qualifies as a true mechanism. In the subsequent sections, through the static analysis and stiffness modeling, this work presents the advantages of the joint in terms of its ability to be synthesized at desired proportions without constraints on the link lengths, a characteristic that sets it apart from the quaternion joint.

2 Description of the Mechanism

The mechanism, as depicted in Fig. 1, comprises two R⊥RS limbs (R for revolute, S for spherical, symbol ⊥ means that the axis of the next R joint is orthogonal to the previous one) and a single R⊥R‖R⊥R limb that connects the fixed base with a radius of r to a mobile platform of the same radius. Within the RRS limb, there are two links: a smaller link of length h is connected to the fixed base through an R-joint, while the distal end of this smaller link h is linked to the proximal end of a larger link l by another R-joint. The distal end of the larger link l is connected to the moving platform by an S-joint, positioned at a perpendicular offset of h from the platform frame {P}.

Fig. 1
Schematic diagram of the cable-actuated 2-RRS-1-RRRR joint. The base frame {B} (respectively platform frame {P}) is concentric with the base (respectively top) platform and lies on a plane defined by the origin of the frames {a}, {b}, and {c} (respectively {d}, {e}, and {f}). All the link lengths are illustrated in (a). The schematics of the joint in YZ plane is depicted in (b). The projection of the base and top platforms on the XY plane is presented in (c).
Fig. 1
Schematic diagram of the cable-actuated 2-RRS-1-RRRR joint. The base frame {B} (respectively platform frame {P}) is concentric with the base (respectively top) platform and lies on a plane defined by the origin of the frames {a}, {b}, and {c} (respectively {d}, {e}, and {f}). All the link lengths are illustrated in (a). The schematics of the joint in YZ plane is depicted in (b). The projection of the base and top platforms on the XY plane is presented in (c).
Close modal

The RRRR limb consists of three limbs with link lengths of h, l, h connected in series by four R joints, extending from the base to the moving platform. Three local limb frames, denoted as {a}, {b}, and {c}, are attached to the proximal ends of these limbs. The Z axis of these frames aligns with the first revolute joint of their respective limbs. The first limb is an RRRR type, while the remaining two are RRS limbs. The distal ends of these limbs are linked with frames {d}, {e}, and {f}, respectively. The X axis of {d} aligns with the distal R joint of the RRRR limbs. The origins of {d}, {e}, {f}, and {P} lie in a plane parallel to the top platform. The mechanism is actuated using three cables, each equipped with parallel-mounted springs having spring constants denoted as “kspring.” These cables are connected to the base and moving platform at radii of r′ at angular intervals of 90deg, 210deg, and 330deg, respectively, measured from the +X axis.

3 Mobility Analysis of the 2-RRS-1-RRRR Mechanism

The mobility analysis of the proposed mechanism is conducted using a geometric approach based on screw theory. This approach was already employed to assess the mobility of the quaternion joint as detailed in Ref. [22]. Figure 2 illustrates the motion screws associated with the joints, the constraint screws imposed by the limbs on the moving platform, and the motion screws of the moving platform at two distinct configurations: (1) the home configuration or zero-orientation state and (2) an arbitrary configuration. The DOFs of the revolute and the spherical joints, which can be decomposed into three intersecting revolute joints, are depicted using zero-pitch motion screws represented as $ij (ith joint of the jth limb). These motion screw axes align with the axes of the respective revolute joints. Various screw systems of the two configurations are analyzed in detail in the following sections.

Fig. 2
Wrench and motion screw systems within the mechanism when (a) the top platform is parallel to the base and (b) when the top platform is at an arbitrary orientation (Color version online.)
Fig. 2
Wrench and motion screw systems within the mechanism when (a) the top platform is parallel to the base and (b) when the top platform is at an arbitrary orientation (Color version online.)
Close modal

3.1 Case 1: Home Configuration.

In Fig. 2(a), the motion screws are depicted using solid single-headed arrows (→). For the RRRR limb, the motion screws corresponding to the four R joints are labeled as $11, $21, $31, and $41. Reciprocal to the four-screw system, RRRR limb is a two-screw constraint system, consisting of a zero-pitch force constraint $11c represented by a dashed single-headed arrow and an infinite-pitch couple constraint $21c represented by a solid double-headed arrow (). The force constraint $11c lies along a straight line that connects the centers of the first and fourth R joints of the RRRR limb. The couple constraint $21c is perpendicular to all four motion screws and lies perpendicular to the base and the top platforms. Regarding the RRS limbs, there exist zero-pitch constraint screws $1jc (j = 2, 3), which are reciprocal to the five-screw motion systems of their respective limbs. The constraint screws $1jc are depicted in Fig. 2(a) as dashed single-headed arrows. These force constraints intersect all the motion screws of the respective RRS limbs and are directed along a straight line that connects the centers of the first R joint and the S joint.

At a zero-orientation configuration, the zero-pitch constraints $11c of the RRRR limb and $12c and $13c of the two RRS limbs intersect at a point. This alone would restrict all three translations of the mechanism, while the remaining couple constraint $12c suppresses the instantaneous rotations about the vertical Z axis. Accordingly, the reciprocals of these constraint screws result in the zero-pitch motion screws of the top platform $1p and $2p, which are depicted as thick single-headed arrows. At the home configuration, the motion screws are parallel to the X and Y axes of the base frame {B} but pass through a point where the three force constraints intersect. An exactly similar behavior was observed for the quaternion joint at its home configuration [22].

3.2 Case 2: Non-parallel Configuration.

For an arbitrary configuration as depicted in Fig. 2(b), the force constraints $11c of the RRRR limb and $12c, $13c of the two RRS limbs remain the same as previously described, with the only difference being that they no longer intersect at a single point. The couple constraint $21c of the RRRR limb is no longer present; it has been replaced by an additional force constraint $21c of the RRRR limb. This new constraint is illustrated in Fig. 2(b) as a dashed single-headed arrow. Its direction is parallel to the motion screws $21 and $31 (corresponding to the second and third joints of the RRRR limb) and passes through the intersection point of the motion screws $11 and $41 (associated with the first and fourth joints of the RRRR limb).

The motion screws of the moving platform, which are reciprocal to the four zero-pitch constraint forces $11c, $21c, $12c, and $13c, form a two-screw system consisting of two non-zero pitch screws, $1p and $2p, represented with solid two-headed arrows (). These non-zero pitch screws represent two rotations around the axes of $1p and $2p, accompanied by parasitic translations along the same axes, characterized by their finite pitch values. However, the presence of these two motion screws confirms that the proposed mechanism possesses a mobility of two, contrary to the observations made with the quaternion joint. A brief matlab implementation of the above analysis, as presented in Appendix  B, is used to identify three sets of screws, namely, the motion screws of all the limbs ($ij, where i ranges from 1 to 4 for j = 1, and i ranges from 1 to 5 for j = 2, 3), the constraint screws imposed by each limb on the top platform ($kjc, where k ranges from 1 to 2 for j = 1 and k = 1 for j = 2, 3), and the instantaneous motion screws ($mp, where m = 1, 2) of the top platform.

4 Analytical Formulation of the Inverse Kinematics Problem

The proposed mechanism is actuated by three cables as shown in Fig. 1. This section determines the three cable lengths for a given set of two independent task-space variables. As shown in Fig. 1, two frames {B} and {P} are attached to the base and top platforms, respectively. The pose of the top platform with respect to the base platform is defined by six variables, three of which are the position coordinates p=[pxpypz]T and the rest being the ZYX Euler angles ϕψθ. Since the mechanism has two DOFs, θ and ψ are selected as input variables for the inverse kinematics problem, while the rest of the task-space variables (ϕ, px, py, pz) will be solved using the constraint equations presented in next subsection. Next, the cable lengths will be determined.

The homogeneous transformation matrix between frames {B} and {P} is given as
(1)
where c. and s. represent cos(.) and sin(.), respectively. The sub-matrix composed of the first three rows and columns of BTP is the rotation matrix R, corresponding to the ZYX Euler-angles.
Each limb has its own limb local frames, attached to its proximal and distal ends (see Fig. 1). The position coordinates of the proximal frames for limb 1 (RRRR type), limb 2, and limb 3 (RRS type) are given as
(2a)
(2b)
(2c)
The position coordinates of the distal frames, with respect to the base frames for all the limbs, are given as
(3a)
(3b)
(3c)

The following formulation of constraint equations considers the offset between all of the R⊥R joints, “h,” as zero. The offset “h” was an artifact carried over from the quaternion joint, where it was essential for the mechanism to closely approximate a pure spherical rolling motion, thus exhibiting a practically observable mobility of 2. Considering the offset “h” to be zero does not invalidate the generality of the constraint equations, nor does it affect the mobility of the proposed mechanism. It however simplifies the formulation of the constraint equations, which are discussed below.

4.1 Constraint Equations.

With “h” considered to be zero, the RRRR limb becomes a U-U (U-universal joint) limb, which has the following two constraints [27]:

  • (C.1)

     The length between the centers of the two U-joints is constant and is equal to the link length “l.”

  • (C.2)

     The origins of the frames (see Fig. 1) {B}, {a}, {d}, and {P} lie on a planar quadrangle.

     The five-DOF RRS limb, when “h” is considered 0, becomes a U-S joint, which has a single constraint.

  • (C.3)

     The length between the centers of the U and the S joints is constant and is equal to the link length “l.”

The three distance constraints (C.1 for RRRR and 2× C.3 for the two RRS limbs) are expressed as
(4a)
(4b)
(4c)
The above equations can be re-written as equations of spheres in the following manner:
(5a)
(5b)
(5c)
where the expressions ai, bi, ci, i = 1, 2, 3, are detailed in Appendix  C. These spheres are projected onto the plane defined by the frames {d}, {e}, and {f}, resulting in the following circles:
(6a)
(6b)
(6c)
where the radii of the three circles are expressed as
(7)
The terms involving sin(ϕ) and cosϕ are replaced by 2t/(1 + t2) and (1 − t2)/(1 + t2) as per the tangent half-angle substitutions, where t=tan(ϕ/2). Subtracting Eq. (6b) from Eq. (6a) and Eq. (6c) from Eq. (6a) yields the following system of linear equations:
(8)
This system yields the expressions px(θ, ψ, pz, t) and py(θ, ψ, pz, t) as functions of unknowns pz and t and known parameters θ and ψ. Back-substituting px(θ, ψ, pz, t) and py(θ, ψ, pz, t) into the first circle equation (Eq. (6a)) yields a polynomial of degree two in pz and t as
(9)
The RRRR limb imparts the fourth and final constraint equation (C.2). This constraint is expressed as
(10)
which turns out to be linear in pz. From Eq. (10), pz can be expressed as a function of θ, ψ, t, which can then be back-substituted into Eq. (9). The resulting expression is a polynomial expression that can be written as a product of four factors of the form
(11)
where u=tan(ψ/2), v=tan(θ/2), and p(t) is a polynomial of degree 10 in t whose expression is very lengthy and cannot been reproduced here. Clearly, the first two factors are strictly positive and the third one cannot vanish when ϕ, ψ, θ ∈ ] − (π/2)(π/2)[. Once the solution is solved from p(t) = 0, expressions for pz, py, and px can be obtained by back-substitutions into Eqs. (9) and (8).

4.2 Actuation Cable Lengths.

Using the fully determined pose of the moving platform, the three actuation cable lengths can be fully determined. The actuation cable lengths are the distance between the cable mounting points at the top and the base platform, which are expressed as
(12)
where

4.3 Numerical Example.

The geometric parameters of the mechanism for this example are selected as [l, r, r′] = [400 mm, 100 mm, 150 mm]. For the particular case of [θ,ψ]=[0deg,40deg], the real, feasible solutions of the remaining four task-space variables ϕ, px, py, pz and the actuation cable lengths (lc)i are given in Table 1. The first column gives the real roots of p(t) = 0. The second column gives the feasible solutions of pz, which are obtained by solving Eq. (9) after back-substituting the value of t. The solutions satisfying the constraint equations (Eqs. (5a), (5b), (5c), and (10)) are considered feasible. The third and fourth columns give px and py, obtained by back-substitutions of numerical values pz and t in Eq. (8). Columns 5, 6, and 7 give the cable actuation lengths obtained from Eq. (12). Considering the solutions with ϕ ∈ ] − (π/2)(π/2)[ (where ϕ=2arctan(t)) and pz > 0, only the solution corresponding to the third row of Table 1 is practical. The four theoretical solutions are shown in Fig. 3. The sole practical solution is given in Fig. 3(c).

Fig. 3
matlab simulations of the analytical inverse kinematics solutions: (a), (b), (c), and (d) correspond to the solutions presented in each of the rows of Table 1, respectively (Color version online.)
Fig. 3
matlab simulations of the analytical inverse kinematics solutions: (a), (b), (c), and (d) correspond to the solutions presented in each of the rows of Table 1, respectively (Color version online.)
Close modal
Table 1

Numerical examples of the inverse kinematics for [θ,ψ]=[0deg,45deg]

troots(pz)roots(px)roots(py)roots(l1)c(l2)c(l3)c
−17.70040.0000−107.6541−381.2781686.3509261.7253425.2130
0−323.8528−134.14427.3223350.6122251.2184450.0194
0323.8528134.14427.3223350.6122450.0194251.2184
−17.7004−0.0000107.6541−381.2781686.3509425.2130261.7253
troots(pz)roots(px)roots(py)roots(l1)c(l2)c(l3)c
−17.70040.0000−107.6541−381.2781686.3509261.7253425.2130
0−323.8528−134.14427.3223350.6122251.2184450.0194
0323.8528134.14427.3223350.6122450.0194251.2184
−17.7004−0.0000107.6541−381.2781686.3509425.2130261.7253

5 Static Analysis and Wrench-Feasible Workspace

This section presents the expressions of static equilibrium of the 2-RRS-1-RRRR mechanism. The mechanism achieves static equilibrium when the wrenches contributed by the mechanism’s springs and gravity potentials are balanced by the wrenches contributed by the cable-actuation forces. Here, the wrench of potential is defined as the partial derivatives of the potential, with respect to the independent task-space coordinates [θ, ψ]. The section also introduces the concept of the wrench-feasible workspace (WFW) for the mechanism. The WFW is defined as the set of poses that satisfy the above-mentioned constraints and in which the manipulator can balance a bounded set of external wrenches [28]. In our case, the external wrenches are contributed by the springs and the gravity effects only. The expressions of the potential energy contributed by gravity, springs, and cables are outlined below.

5.1 Gravitational Potential Energy.

The gravitational potential energy of the entire mechanism is contributed by the mechanism’s limbs and the top platform. The center of gravity of each link of the mechanism is considered to be at its respective geometric center. The heights of the centers of gravity of the links “l” with respect to the base frame {B} are denoted as “h1,” “h2,” and “h3” for the RRRR limb and the two RRS limbs, respectively. The center of gravity of the top platform is situated at a height of “h4.” The expressions for h1 · · · h4 are provided below:
(13a)
(13b)
(13c)
(13d)
Three intermediate links connect the RRRR limb and the two RRS limbs to the moving platform. Both the cases where the offset distance h of these connecting limbs is zero and non-zero will be considered in the static analysis. When h = 0, their centers of gravity are at the elevations of h5 = 2h1, h6 = 2h2, and h7 = 2h3, respectively. Moreover, the intermediate links connecting the three limbs to the base platform have their center of gravity at zero elevation when h = 0 (h8 = h9 = h10 = 0). The total gravitational potential energy of the entire mechanism is given as
(14)
where g = 9.81 m/s2. The individual masses mi are given in Appendix  A. The plot of the gravitational potential energy Ug against the independent input parameters [θ, ψ] governed by Eq. (14) is shown in Fig. 4.
Fig. 4
Plot of Ug against the independent coordinates [θ, ψ] as per Eq. (14)
Fig. 4
Plot of Ug against the independent coordinates [θ, ψ] as per Eq. (14)
Close modal

5.2 Spring and Cable Potential Energy.

The potential energy contributed by the three zero-free-length springs is given as
(15)
where (lc)i are the cable lengths as per Eq. (12). The spring constants ks are given in Appendix  A. The plot of Us against the independent parameters [θ, ψ] as per Eq. (15) is shown in Fig. 5. The potential energy contributed by the cables is
(16)
where Fi are the cable actuation forces.
Fig. 5
Plot of Us against the independent coordinates [θ, ψ] as per Eq. (15)
Fig. 5
Plot of Us against the independent coordinates [θ, ψ] as per Eq. (15)
Close modal

5.3 Wrench-Feasible Workspace.

The wrenches contributed by the gravity and spring are determined by taking their partial derivatives with respect to the independent coordinates [θ, ψ]. This relationship can be expressed as
(17)
Similarly, the wrenches contributed by the actuation forces are
(18)

The WFW can be computed as the set of platform poses (θ, ψ) such that the wrenches contributed by the springs and gravity (Gk, where k = θ, ψ) are fully bounded by the maximum and minimum limits of the cable actuation wrenches ([Γkmin,Γkmax], where k = θ, ψ). This relationship can be expressed as Γkmin<Gk<Γkmax. The bounds Γmin and Γmax can be determined by appropriately selecting values for Fi based on the signs of the coefficients of Fi in Eq. (18). To estimate Γmax, if the coefficient (− (∂(lc)i/∂k)) is greater (respectively less) than 0, Fi is set to Fmax (respectively Fmin). A similar approach can be used to estimate the lower bound Γmin. The boundaries of WFW corresponding to the variables θ and ψ are shown in Fig. 6. The boundaries where Gθ (respectively Gψ) breaches the bounds [ΓθminΓθmax] (respectively [ΓψminΓψmax]) projected on the θψ plane are presented in Fig. 6(c). A circle centered at the origin of the θψ plane with a maximal radius, within the WFW bounds, is also presented in Fig. 6(c). The maximally inscribed origin-centered circle (MIOC) can be used as a performance metric for optimizing the link dimensions, spring constants, and actuation force limits in future work.

Fig. 6
The wrench-feasible workspace boundaries, defined as the intersection of Gθ with Γθmin−Γθmax (a) and the intersection of Gψ with Γψmin−Γψmax (b). The WFW boundary projected on the θ − ψ plane with a maximally inscribed origin-centered circle (c) (Color version online.)
Fig. 6
The wrench-feasible workspace boundaries, defined as the intersection of Gθ with Γθmin−Γθmax (a) and the intersection of Gψ with Γψmin−Γψmax (b). The WFW boundary projected on the θ − ψ plane with a maximally inscribed origin-centered circle (c) (Color version online.)
Close modal

5.4 Static Equilibrium Conditions.

In order for the joint to remain in static equilibrium, the actuation forces should satisfy the two conditions of static equilibrium, which are obtained by differentiating the total potential energy with respect to the independent parameters [θ, ψ]. The conditions for static equilibrium are expressed as
(19)
where Gk and Γk are obtained from Eqs. (17) and (18). Upon fixing one of the actuation forces, the remaining two forces can be determined by simultaneously solving the set of equations expressed as Eq. (19), such that the mechanism remains in static equilibrium. Six such conditions are presented below. In the first three conditions, F1, F2, and F3 are, respectively, kept at Fmax, and the rest are determined using Eq. (19). Cases 4–6 are similar except that the forces F1, F2, and F3 are kept at Fmin. The expressions for the actuation forces for the six cases are as follows:
  • Case 1: F1=Fmax

(20a)
(20b)
  • Case 2: F2=Fmax

(21a)
(21b)
  • Case 3: F3=Fmax
    (22a)
    (22b)
  • Case 4: F1=Fmin

    Replace Fmax with Fmin in Eqs. (20a) and (20b).

  • Case 5: F2=Fmin

    Replace Fmax with Fmin in Eqs. (21a) and (21b).

  • Case 6: F3=Fmin

    Replace Fmax with Fmin in Eqs. (22a) and (22b).

The terms θi and ψi, respectively, denote the partial derivatives ∂(lc)i/∂θ and ∂(lc)i/∂ψ, for i = 1, 2, 3. One-dimensional representations of the six cases of the static-equilibrium conditions for a specific instance where θ = 0 and ψ ranges from −ψlim to ψlim (where ψlim is considered as the radius of the MIOC) are presented in Fig. 7. It is evident from all the six cases that not all regions within [ψlimψlim] are feasible when the actuation force limits Fi[FminFmax] are enforced. Taking case 1 (Fig. 7(a)) as an example, all the three forces Fi, i = 1, 2, 3, are equal to Fmax at ψ = 0 or when the top and base platforms are parallel to each other. Any tilt in the direction of +ψ (respectively −ψ) would result in F3>Fmax (respectively F2>Fmax), rendering such configurations infeasible as one of the actuation forces going beyond the actuation bounds exceeds the bounds FminFmax. Figure 7 also outlines the feasible and infeasible regions of the WFW for all six cases, based on the actuation bounds.

Fig. 7
One-dimensional numerical examples of the six cases of static-equilibrium conditions. The first three cases where F1, F2, and F3 are, respectively, maintained at Fmax are presented in (a), (b), and (c), respectively. The remaining three cases as presented in (d), (e) and (f) depict when F1, F2, and F3 are, respectively, kept at Fmin (Color version online.)
Fig. 7
One-dimensional numerical examples of the six cases of static-equilibrium conditions. The first three cases where F1, F2, and F3 are, respectively, maintained at Fmax are presented in (a), (b), and (c), respectively. The remaining three cases as presented in (d), (e) and (f) depict when F1, F2, and F3 are, respectively, kept at Fmin (Color version online.)
Close modal

6 Stiffness Modelling and Stability of the Mechanism Wrench-Feasible Workspace

The directional stiffness parameters are obtained by taking the partial derivatives of the static equilibrium conditions with respect to the independent parameters (θ, ψ). The general expressions for the four stiffness parameters are
(23)
The resulting 2 × 2 stiffness matrix is
(24)
Equation (23) evaluates stiffness parameters while ensuring that the mechanism maintains static equilibrium across various configurations. Figure 8 presents a one-dimensional representation of the stiffness parameters, focusing on a specific scenario with θ = 0 and ψ[ψlimψlim], where ψlim represents the radius of the MIOC. Each of the four parameters is evaluated at two limits, labeled as Case_max and Case_min. In Case_max (respectively Case_min), at least one of the three actuation forces is kept at Fmax (respectively Fmin), while the remaining are determined by simultaneously solving the two static-equilibrium conditions. Referring to the static-equilibrium plots in Fig. 7, F1=Fmax (respectively F1=Fmin) can never be maintained in the 1D WFW except at ψ = 0. For the range of WFW ψ[ψlim,0], the limits of the stiffness parameters Case_max (respectively Case_min) are evaluated by fixing F2=Fmax (respectively F2=Fmin) while the rest are determined from the static-equilibrium conditions. For the range of WFW ψ[0,ψlim], the limits of the stiffness parameters Case_max (respectively Case_min) are evaluated by maintaining F3=Fmax (respectively F3=Fmin) while determining the remaining two using the static-equilibrium conditions.
Fig. 8
One-dimensional representation of the stiffness parameters. The variation of the parameters Kθθ, Kθψ, Kψθ, and Kψψ are, respectively, represented in (a), (b), (c), and (d). (Color version online.)
Fig. 8
One-dimensional representation of the stiffness parameters. The variation of the parameters Kθθ, Kθψ, Kψθ, and Kψψ are, respectively, represented in (a), (b), (c), and (d). (Color version online.)
Close modal

As evident from the two limits, increasing the actuation forces has a positive effect on the stiffness limits. Co-contraction (respectively co-relaxation) of the cable tension would increase (respectively decrease) the stiffness of the joints.

6.1 Range of Stability Within the Wrench-Feasible Workspace.

A configuration is considered stable when the stiffness matrix K is positive definite. These conditions for positive definiteness are expressed as

(25a)
(25b)
The stability bounds for the stiffness parameters, evaluated in both limiting cases, Case_max and Case_min, are shown in all four plots of Fig. 8. It is worth noting that the upper and lower stability bounds for both Case_max and Case_min coincide with each other. This suggests that the mechanism remains stable within the bounds defined by the MIOC.

7 Effects of Geometrical Parameters on Stiffness Bounds

The stiffness analysis suggests that actuation forces have a positive impact on the stiffness and stability bounds of the mechanism. This section explores the influence of geometric dimensions on the stiffness bounds of the mechanism. For the purposes of the following analysis, the spring constant kspring, the actuation force bounds [FmaxFmin], and the mass of each link are given (see Appendix  A). A new parameter henceforth referred to as “slenderness ratio” sr is introduced, which is defined to be sr = l/r. The remaining link dimension “r′” is kept at r + 50. The variation of the diagonal stiffness parameters Kθθ, Kψψ at the home configuration (θ,ψ)=(0deg,0deg) is plotted in Fig. 9(a). For the two diagonal stiffness parameters, two cases Case_max and Case_min are considered, as in the previous section. Case_max (respectively Case_min) is when one of the actuation forces is kept at Fmax (respectively Fmin) and the remaining two being determined from the static-equilibrium conditions. It should be noted from Fig. 9(a) that as the slenderness of the joint increases, the gap between the two cases Case_min and Case_max decreases until the parameters become less than zero, rendering the mechanism unstable.

Fig. 9
Effect of the slenderness ratio sr on the diagonal stiffness parameters Kθθ and Kψψ. Each of the two parameters has two cases, namely, Case_max and Case_min, where Case_max (respectively Case_min) means that one of the actuation forces is kept at Fmax (respectively Fmin). Two cases are considered in (a) (respectively (b)) where the link length h = 0 (respectively h ≠ 0). (Color version online.)
Fig. 9
Effect of the slenderness ratio sr on the diagonal stiffness parameters Kθθ and Kψψ. Each of the two parameters has two cases, namely, Case_max and Case_min, where Case_max (respectively Case_min) means that one of the actuation forces is kept at Fmax (respectively Fmin). Two cases are considered in (a) (respectively (b)) where the link length h = 0 (respectively h ≠ 0). (Color version online.)
Close modal

The same analysis is repeated when the offset distance between the R⊥R joints is h = 0.5r. Figure 9(b) corresponds to the variation of the diagonal stiffness parameters with respect to sr. It is observed that the stiffness parameters Kθθ increase with increasing actuation forces for mechanisms up to a specific slenderness ratio, labeled in Fig. 9(b) as limit 1, beyond which cross-over occurs between KθθCase_max and KθθCase_min. Beyond limit 1, the stiffness parameter Kθθ decreases with an increase in actuation forces. A similar cross-over trend at limit 2 is observed for the second diagonal stiffness parameter Kψψ. For the range of slenderness ratio between limit 1 and limit 2, with the increase in the actuation forces, the stiffness parameter Kθθ decreases whereas the Kψψ increases. This means that the joint becomes compliant in one of its two degrees-of-freedom and stiff in the other.

8 Conclusions

This paper proposed a spatial, cable-actuated two-DOF joint having variable stiffness capabilities. By stacking several such mechanisms in series, remotely actuated by cables, a lightweight manipulator suitable for safe human interaction can be built. Compared to continuum or origami manipulators, the proposed solution can transmit higher forces. The work presented in this paper covers a screw-theory-based mobility analysis and the analytical formulation of inverse kinematics. The paper also covers the static analysis that estimates the WFW for the mechanism and the conditions for actuation forces to maintain the mechanism in static equilibrium. In furthering the static modeling, the stiffness model of the mechanism was also detailed, where the variable stiffness capabilities of the mechanism were also demonstrated. Although presented in 1D, the stability limits determined based on the positive definiteness of the stiffness matrix can be extended to the entirety of the WFW.

Figures 9(a) and 9(b) demonstrate how the geometry can influence the variable stiffness capabilities of the mechanism. A special case of the mechanism, with the offset of h ≠ 0, can be made stiff along one independent coordinate and compliant along the other, using the same set of actuation forces. However, challenges remain, such as identifying the optimal link dimensions based on the desired range of the WFW and achieving maximum and minimum stiffness bounds. Future work will involve addressing these challenges, prototyping the mechanism, and potentially extending it into multiple stages to develop a variable stiffness cable-actuated manipulator. A 3D printed prototype of the mechanism of the following dimension is presented in Fig. 10. The dimensions l = 108 mm, r = 48 mm, and h = 12 mm correspond to a slenderness ratio sr = 2.25, which has its diagonal stiffness parameters at zero-orientation, to the left of limit 1 (see Fig. 9(b)). The mechanism is stabilized with three springs. However, the experimental verification of the behavior of the stiffness parameters, as per the region to the left of limit 1 in Fig. 9(b), will be presented in future work.

Fig. 10
A 3D printed prototype of the 2-RRS-1-RRRR mechanism
Fig. 10
A 3D printed prototype of the 2-RRS-1-RRRR mechanism
Close modal

The potential of the proposed mechanism for human–robot interactions can be utilized in the following ways: (1) as a standalone joint and (2) through the serial stacking of several such joints. The applications cover using the variable stiffness cable-actuated mechanism as a standalone joint, or as part of a larger lightweight robotic manipulator, or serially stacking several such joints to form a hyper-redundant snake-like manipulator for industrial inspection, search, and rescue, and minimally invasive surgeries. We also propose a few relatively unexplored applications, where the variable stiffness joint can be integral in making the manipulator lightweight and suitable for human and environment interactions.

Acknowledgment

The first author would like to express their sincere gratitude to Professor Philippe Wenger from Nantes Université, Ecole Centrale de Nantes, CNRS, LS2N for hosting and facilitating the research presented in this paper. The first author also extends their appreciation to Professor Mathieu Porez for his valuable support in developing the analytical inverse kinematics model. Additionally, the author would like to acknowledge the contributions of research scholars Vimalesh Muralidharan and Nicolas Testard for their dedicated time and insightful discussions, which greatly enriched the research process.

Funding Data

  • The first author is financially supported through the Prime Minister’s Research Fellowship (PMRF) scheme funded by the Ministry of Education (MoE), India.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

Appendix A: Mechanism Data

The mechanism data used in this study are detailed in Table 2.

Table 2

Mechanism data

VariableDescriptionNumerical value
lLink length connecting the base and top platform400 mm
rRadius of base and top platform100 mm
rRadius of cable attachment points on base and top platformsr + 50 mm
kspringSpring constant500 N/m
FminMinimum cable actuation forces0 N
FmaxMaximum cable actuation forces150 N
Masses of all links of the joint
m1Mass of the larger l link of the RRRR limb718 g
m2, m3Mass of the larger l link of the RRS limb685 g
m4Mass of the moving platform2911 g
m5Mass of the intermediate link h connecting RRRR limb to the top platform132 g
m6, m7Mass of the intermediate link h connecting RRS limb to the top platform104 g
m8, m9, m10Mass of the intermediate link h connecting the three limbs to the base platform132 g
VariableDescriptionNumerical value
lLink length connecting the base and top platform400 mm
rRadius of base and top platform100 mm
rRadius of cable attachment points on base and top platformsr + 50 mm
kspringSpring constant500 N/m
FminMinimum cable actuation forces0 N
FmaxMaximum cable actuation forces150 N
Masses of all links of the joint
m1Mass of the larger l link of the RRRR limb718 g
m2, m3Mass of the larger l link of the RRS limb685 g
m4Mass of the moving platform2911 g
m5Mass of the intermediate link h connecting RRRR limb to the top platform132 g
m6, m7Mass of the intermediate link h connecting RRS limb to the top platform104 g
m8, m9, m10Mass of the intermediate link h connecting the three limbs to the base platform132 g

Note: The mass properties are computed from a computer-aided design model developed in ONSHAPE®. Every link is assigned a material ABS with density 1000 kg/m3.

Appendix B: A Numerical Simulation for Identification of Screw Systems

The inverse kinematics derived from numerical methods of the 2-RRS-1-RRRR joint was presented in our preceding work [29]. For a given set of independent task-space variables [θ, ψ], the numerical inverse kinematics scheme fully determines the configuration of the joint, and thus the location and direction of all the motion and constraint screws of the joint.

Figure 11(a) depicts the motion screw system for each of the limbs. The nomenclature used $ij points to the ith screw of the jth limb. Here, i = 1…4 for the RRRR limb, i = 1…5 for the RRS limbs, j = 1 for the RRRR limb, and j = 1, 2 for the RRS limbs. Figure 11(b) represents the constraint screw systems, which are reciprocal to each of the limb motion-screw-systems, depicted with dashed lines. For the four-screw motion system of the RRRR limb, their reciprocal two-screw constraint system is depicted as $11c and $21c in Fig. 11(b). The constraint $11c is along the longitudinal axis of the RRRR limb and $21c is parallel to both $21 and $41, while passing through the point of intersection of the screws $11 and $31. The five-screw motion system of the RRS limbs exerts a reciprocal one-screw constraint system, depicted as $12c for limb 2 and $13c for limb 3, in Fig. 11(b). Both of these screws, $12c and $13c, are along the longitudinal axes of the respective RRS limbs. The two motion screws (finite pitch) of the moving platform, reciprocal to all four constraints are presented with solid lines, labelled as $1p and $2p in Fig. 11(c).

Fig. 11
Various screw systems of the 2-RRS-1-RRRR mechanism. The motion screws of all the joints are presented in (a), and the constraint screws imparted by the three limbs on the top platform along with the limb motion screws are illustrated in (b). The finite pitch motion screws of the top platform together with the limb motion and constraint screw systems are depicted in (c). (Color version online.)
Fig. 11
Various screw systems of the 2-RRS-1-RRRR mechanism. The motion screws of all the joints are presented in (a), and the constraint screws imparted by the three limbs on the top platform along with the limb motion screws are illustrated in (b). The finite pitch motion screws of the top platform together with the limb motion and constraint screw systems are depicted in (c). (Color version online.)
Close modal

Appendix C: Expressions for Inverse Kinematics

(C1a)
(C1b)
(C1c)
(C1d)
(C1e)

References

1.
Gupta
,
G. S.
,
Mukhopadhyay
,
S. C.
,
Messom
,
C. H.
, and
Demidenko
,
S. N.
,
2006
, “
Master–Slave Control of a Teleoperated Anthropomorphic Robotic Arm With Gripping Force Sensing
,”
IEEE Trans. Instrum. Meas.
,
55
(
6
), pp.
2136
2145
.
2.
Fan
,
J.
,
Wang
,
S.
,
Yu
,
Q.
, and
Zhu
,
Y.
,
2020
, “
Experimental Study on Frog-Inspired Swimming Robot Based on Articulated Pneumatic Soft Actuator
,”
J. Bionic Eng.
,
17
(
2
), pp.
270
280
.
3.
Stilli
,
A.
,
Althoefer
,
K.
, and
Wurdemann
,
H. A.
,
2018
, “Soft Robotics. Bio-inspired Antagonistic Stiffening,”
Developing Support Technologies: Integrating Multiple Perspectives to Create Assistance That People Really Want
,
A.
Karafillidis
and
R.
Weidner
, eds.,
Springer
,
Cham
, pp.
207
214
.
4.
Maghooa
,
F.
,
Stilli
,
A.
,
Noh
,
Y.
,
Althoefer
,
K.
, and
Wurdemann
,
H. A.
,
2015
, “
Tendon and Pressure Actuation for a Bio-inspired Manipulator Based on an Antagonistic Principle
,”
2015 IEEE International Conference on Robotics and Automation (ICRA)
,
Seattle, WA
,
May 26–30
, IEEE, pp.
2556
2561
.
5.
Shiva
,
A.
,
Stilli
,
A.
,
Noh
,
Y.
,
Faragasso
,
A.
,
De Falco
,
I.
,
Gerboni
,
G.
,
Cianchetti
,
M.
,
Menciassi
,
A.
,
Althoefer
,
K.
, and
Wurdemann
,
H. A.
,
2018
, “Antagonistic Actuation Principle for a Silicone-Based Soft Manipulator,”
Soft and Stiffness-Controllable Robotics Solutions for Minimally Invasive Surgery: The STIFF-FLOP Approach
,
J.
Konstantinova
,
H.
Wurdemann
, and
A.
Shafti
, eds.,
River Publishers
,
New York
, p.
65
.
6.
Manti
,
M.
,
Cacucciolo
,
V.
, and
Cianchetti
,
M.
,
2016
, “
Stiffening in Soft Robotics: A Review of the State of the Art
,”
IEEE Rob. Autom. Mag.
,
23
(
3
), pp.
93
106
.
7.
Burgner-Kahrs
,
J.
,
Rucker
,
D. C.
, and
Choset
,
H.
,
2015
, “
Continuum Robots for Medical Applications: A Survey
,”
IEEE Trans. Rob.
,
31
(
6
), pp.
1261
1280
.
8.
Ahmed
,
F.
,
Waqas
,
M.
,
Jawed
,
B.
,
Soomro
,
A. M.
,
Kumar
,
S.
,
Hina
,
A.
,
Khan
,
U.
,
Kim
,
K. H.
, and
Choi
,
K. H.
,
2022
, “
Decade of Bio-inspired Soft Robots: A Review
,”
Smart Mater. Struct.
,
31
(
7
), p.
073002
.
9.
Singh
,
P. K.
, and
Krishna
,
C. M.
,
2014
, “
Continuum Arm Robotic Manipulator: A Review
,”
Univ. J. Mech. Eng.
,
2
(
6
), pp.
193
198
.
10.
Simaan
,
N.
,
Taylor
,
R.
, and
Flint
,
P.
,
2004
, “
A Dexterous System for Laryngeal Surgery
,”
IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004
,
New Orleans, LA
,
Apr. 26–May 1
, Vol. 1, IEEE, pp.
351
357
.
11.
Walker
,
I. D.
, and
Hannan
,
M. W.
,
1999
, “
A Novel’elephant’s Trunk’robot
,”
1999 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (Cat. No.99TH8399)
,
Atlanta, GA
,
Sept. 19–23
, IEEE, pp.
410
415
.
12.
Runge
,
G.
,
Zellmer
,
S.
,
Preller
,
T.
,
Garnweitner
,
G.
, and
Raatz
,
A.
,
2015
, “
Actuation Principles for the Bioinspired Soft Robotic Manipulator Spineman
,”
2015 IEEE International Conference on Robotics and Biomimetics (ROBIO)
,
Zhuhai, China
,
Dec. 6–9
, IEEE, pp.
1329
1336
.
13.
Motro
,
R.
,
2003
,
Tensegrity: Structural Systems for the Future
,
Elsevier
,
London and Sterling, VA
.
14.
Skelton
,
R. E.
, and
De Oliveira
,
M. C.
,
2009
,
Tensegrity Systems
,
Springer
,
New York
.
15.
Zappetti
,
D.
,
Arandes
,
R.
,
Ajanic
,
E.
, and
Floreano
,
D.
,
2020
, “
Variable-Stiffness Tensegrity Spine
,”
Smart Mater. Struct.
,
29
(
7
), p.
075013
.
16.
Liu
,
Y.
,
Bi
,
Q.
,
Yue
,
X.
,
Wu
,
J.
,
Yang
,
B.
, and
Li
,
Y.
,
2022
, “
A Review on Tensegrity Structures-Based Robots
,”
Mech. Mach. Theory
,
168
, p.
104571
.
17.
Lessard
,
S.
,
Castro
,
D.
,
Asper
,
W.
,
Chopra
,
S. D.
,
Baltaxe-Admony
,
L. B.
,
Teodorescu
,
M.
,
SunSpiral
,
V.
, and
Agogino
,
A.
,
2016
, “
A Bio-inspired Tensegrity Manipulator With Multi-dof, Structurally Compliant Joints
,”
2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Daejeon, South Korea
,
Oct. 9–14
, IEEE, pp.
5515
5520
.
18.
Fasquelle
,
B.
,
Furet
,
M.
,
Khanna
,
P.
,
Chablat
,
D.
,
Chevallereau
,
C.
, and
Wenger
,
P.
,
2020
, “
A Bio-inspired 3-dof Light-Weight Manipulator With Tensegrity X-Joints
,”
2020 IEEE International Conference on Robotics and Automation (ICRA)
,
Paris, France
,
May 31–Aug. 31
, IEEE, pp.
5054
5060
.
19.
Fasquelle
,
B.
,
Khanna
,
P.
,
Chevallereau
,
C.
,
Chablat
,
D.
,
Creusot
,
D.
,
Jolivet
,
S.
,
Lemoine
,
P.
, and
Wenger
,
P.
,
2022
, “
Identification and Control of a 3-x Cable-Driven Manipulator Inspired From the Bird Neck
,”
ASME J. Mech. Rob.
,
14
(
1
), p.
011005
.
20.
Muralidharan
,
V.
, and
Wenger
,
P.
,
2021
, “
Optimal Design and Comparative Study of Two Antagonistically Actuated Tensegrity Joints
,”
Mech. Mach. Theory
,
159
, p.
104249
.
21.
Muralidharan
,
V.
,
Testard
,
N.
,
Chevallereau
,
C.
,
Abourachid
,
A.
, and
Wenger
,
P.
,
2023
, “
Variable Stiffness and Antagonist Actuation for Cable-Driven Manipulators Inspired by the Bird Neck
,”
ASME J. Mech. Rob.
,
15
(
3
), p.
035002
.
22.
Kim
,
Y.-J.
,
Kim
,
J.-I.
, and
Jang
,
W.
,
2018
, “
Quaternion Joint: Dexterous 3-dof Joint Representing Quaternion Motion for High-Speed Safe Interaction
,”
2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
,
Madrid, Spain
,
Oct. 1–5
, IEEE, pp.
935
942
.
23.
Yoon
,
D.
,
Kang
,
L.
,
Manzoor
,
S.
, and
Choi
,
Y.
,
2020
, “
The Improved DLR Wrist: Design and Analysis of 2-Degrees-of-Freedom Rotational Mechanism Using Spatial Antiparallelogram Linkages
,”
ASME J. Mech. Des.
,
143
(
5
), p.
053303
.
24.
Huang
,
Y.
,
Yan
,
L.
,
Yang
,
T.
,
Hu
,
Z.
, and
Xu
,
W.
,
2023
, “
Sensing Design, Trajectory Planning, and Motion Control of a Cable-Driven Redundant Manipulator Composed of Quaternion Joints
,”
ASME J. Mech. Rob.
,
15
(
5
), p.
055001
.
25.
Yang
,
T.
,
Huang
,
J.
,
Xu
,
W.
,
Shao
,
K.
, and
Liang
,
B.
,
2023
, “
Development of a Cable-Driven Redundant Space Manipulator With Large Bending Angle by Combining Quaternion Joints and Segmented Coupled Linkages Mechanism
,”
Chin. J. Aeronaut.
,
36
(
11
), pp.
483
499
.
26.
Ghaedrahmati
,
R.
, and
Gosselin
,
C.
,
2022
, “
Kinematic Analysis of a New 2-dof Parallel Wrist With a Large Singularity-Free Rotational Workspace
,”
Mech. Mach. Theory
,
175
, p.
104942
.
27.
Walter
,
D. R.
,
Husty
,
M. L.
, and
Pfurner
,
M.
,
2009
, “
A Complete Kinematic Analysis of the Snu 3-upu Parallel Robot
,”
Contemp. Math.
,
496
, p.
331
.
28.
Gouttefarde
,
M.
,
Daney
,
D.
, and
Merlet
,
J.-P.
,
2011
, “
Interval-Analysis-Based Determination of the Wrench-Feasible Workspace of Parallel Cable-Driven Robots
,”
IEEE Trans. Rob.
,
27
(
1
), pp.
1
13
.
29.
John
,
I.
,
Mohan
,
S.
, and
Wenger
,
P.
,
2023
, “Kinematic and Static Modelling of a New Two-Degree-of-Freedom Cable Operated Joint,”
New Advances in Mechanisms, Transmissions and Applications
,
M. A.
Laribi
,
C. A.
Nelson
,
C.
Marco
, and
Z.
Saïd
, eds.,
Springer
,
Cham
, pp.
111
123
.