This paper addresses the passive realization of any selected planar elastic behavior with redundant elastic manipulators. The class of manipulators considered are either serial mechanisms having four compliant joints or parallel mechanisms having four springs. Sets of necessary and sufficient conditions for mechanisms in this class to passively realize an elastic behavior are presented. The conditions are interpreted in terms of mechanism geometry. Similar conditions for nonredundant cases are highly restrictive. Redundancy yields a significantly larger space of realizable elastic behaviors. Construction-based synthesis procedures for planar elastic behaviors are also developed. In each, the selection of the mechanism geometry and the selection of joint/spring stiffnesses are completely decoupled. The procedures require that the geometry of each elastic component be selected from a restricted space of acceptable candidates.
Introduction
Compliant behavior is widely used in robotic manipulation to provide force regulation to avoid excessive forces when in contact with a physical constraint. If displacements from equilibrium are small, a compliant behavior can be described by the linear relationship between the applied force (wrench) and displacement (twist). The linear mapping is characterized by a symmetric positive semi-definite (PSD) matrix, the stiffness matrix K, or its inverse, the compliance matrix C.
A general compliance can be modeled as an elastically suspended rigid body. The elastic suspension can be attained by using a compliant mechanism having elastic components connected in series or in parallel (as illustrated in Fig. 1). To realize a compliance, both the mechanism configuration (i.e., the location of the elastic joints of a serial mechanism or the location of the springs in a parallel mechanism) and the elastic behavior of each joint/spring must be identified. It is known [1–3] that, for a given compliant behavior, there are infinitely many mechanisms and sets of joint/spring elastic properties that achieve the desired behavior. In application, each joint/spring property can be attained using a conventional (constant) torsional/line spring. Time-varying elastic behaviors can be obtained using variable stiffness actuation (VSA) [4]. Identification of the mechanism geometry required to realize a given compliance (provided that each joint/spring elastic property is selectable) is the primary motivation for this work.

Simple planar compliant mechanisms: (a) serial mechanism. Each joint has joint compliance ci (b) parallel mechanism. Each spring has stiffness ki.
Although the use of VSAs increases the realizable space of compliances for a mechanism, a significant amount of compliances cannot be attained due to the mechanism kinematic mobility [5–7]. To increase the size of the space of realizable elastic behaviors further, redundant mechanisms can be used. A redundant mechanism allows the mechanism configuration to vary without changing the end-effector pose. A redundant mechanism is particularly useful when the length of each link in a mechanism is limited or the work space is constrained by obstacles.
This paper addresses the passive realization of any selected planar elastic behavior with simple redundant elastic manipulators having four elastic components. Serial mechanisms considered (Fig. 1(a)) consist of rigid links connected by revolute joints, each loaded with a spring (joint compliance). The parallel mechanisms considered (Fig. 1(b)) consist of springs, each independently connected to the compliantly suspended body. In the realization, only passive springs, i.e., elastic behaviors that can be achieved without closed-loop control, are considered. Thus, each joint compliance/stiffness must be positive. The physical significance of the realization conditions for simple elastic mechanisms provides a foundation for the design of more complicated elastic mechanisms.
Related Work.
In previous work in the realization of spatial compliances, synthesis of elastic behaviors with simple mechanisms (i.e., parallel and serial mechanisms without helical joints) was addressed [1,2,13,14]. The realization of an arbitrary spatial stiffness matrix with a parallel mechanism having both simple springs and screw springs was presented in Refs. [14–16]. A decomposition with invariant properties [17,18] for the purpose of realization with simple and screw springs was identified. The duality between the stiffness matrix realized with a parallel mechanism and the compliance matrix realized with a serial mechanism was identified in Ref. [3]. In these approaches, the realization of a compliant behavior was based on an algebraic decomposition of the stiffness/compliance matrix into rank-1 components. These approaches did not consider mechanism geometry in the decomposition.
More recently, realizations of spatial compliant behaviors with some considerations for the mechanism geometry were presented [19–22]. In Ref. [23], a procedure to synthesize an arbitrary planar stiffness with a symmetric four-spring parallel mechanism was developed.
In recent work, the realization of translational compliances with 3R serial mechanisms having specified link lengths has been addressed [24]. In Ref. [5], conditions on mechanism link lengths to achieve all planar translational compliances were identified and synthesis procedures to realize an arbitrary 2 × 2 compliance matrix were developed. The results obtained in Ref. [5] for 3R mechanisms were then extended to general planar serial mechanisms with three (revolute and/or prismatic) joints [6]. In Refs. [25] and [26], synthesis of isotropic compliance in E(2) and E(3) were addressed.
In our most recent work [7], a geometric construction-based approach to the design of three-component simple elastic mechanisms that realize general planar elastic behavior was described. The three-component cases correspond to nonredundant mechanisms. In a three-joint serial mechanism, the locations of the three joints form a triangle. Necessary and sufficient conditions for the realization of a given compliance require that a force acting along one side of the triangle results in a twist having its instantaneous center located at the vertex opposite to that side of the triangle. The same realization condition applies to a three-spring parallel mechanism in which the three wrench axes form a triangle. As such, the space of compliant behaviors realized at a given configuration is very limited even if each joint compliance/stiffness can vary infinitely.
This paper addresses compliance realization with redundant mechanisms having four elastic components. Due to the mechanism's increase in the degree-of-freedom, a much larger space of elastic behaviors can be realized. The space is increased for two reasons. First, as previously stated, redundancy allows the mechanism configuration to vary when the end-effector pose is specified. Second, even when the mechanism configuration is not allowed to vary, the restrictions on elastic behavior are less conservative than the three-component cases.
Overview.
This paper addresses the passive realization of an arbitrary planar (3 × 3) elastic behavior with a redundant compliant mechanism. The mechanisms considered are four-joint serial mechanisms and four-spring parallel mechanisms for which each joint compliance or spring stiffness is selectable. Requirements on mechanism geometry to realize a given elastic behavior are identified. Geometric construction-based synthesis procedures are developed. These procedures enable one to select the geometry of each elastic component from the infinite, but restricted set of options available.
The paper is outlined as follows: In Sec. 2, the theoretical background for planar compliance realization with a serial or parallel mechanism is presented. Necessary and sufficient conditions on mechanism configurations to realize an elastic behavior are identified. In Sec. 3, the physical implications of the realization conditions are presented for serial and parallel mechanisms. Using these conditions, the bounds on the realizable space of elastic behaviors for a given mechanism are interpreted in terms of the locus of elastic behavior centers. In Sec. 4, geometric construction-based synthesis procedures for the realization of an arbitrary planar elastic behavior (using either a parallel or serial mechanism) are presented. Section 5 provides numerical examples to illustrate the synthesis procedures for both serial and parallel mechanisms. Finally, a brief summary is presented in Sec. 6.
Planar Compliance Realization Conditions
In this section, the technical background for planar compliance realization with a serial or parallel mechanism having four compliant components is presented. Necessary and sufficient conditions to realize an elastic behavior are then derived for both a serial and a parallel mechanism.
Technical Background.
where v = r × k, k is the unit vector perpendicular to the plane, r is the 2-vector indicating the location of the revolute joint relative to the coordinate frame used to describe the compliance C, and n is the unit 2-vector indicating the direction of the prismatic joint axis.
It is known that any positive definite compliance matrix C can be decomposed into the form of Eq. (2). Thus, if a mechanism is designed to have a revolute joint located at the instantaneous center of each revolute joint twist tr and a prismatic joint along each prismatic twist tp (with corresponding assigned joint compliance ci for each joint), then the compliance behavior is realized with the mechanism. Thus, a decomposition of C with four rank-1 components yields the design of a four-joint serial mechanism configuration that realizes C. The rank-1 decomposition of C in Eq. (2) is not unique. There are infinitely many mechanisms that realize a given elastic behavior.
Although the twist associated with a revolute joint in a serial mechanism has a unique location in the plane, a twist associated with a prismatic joint has an arbitrary location in the plane.
where n is a unit 2-vector indicating the direction of the spring axis, is a scalar indicating the distance of the spring axis from the coordinate frame, is a position vector from the coordinate frame to any point along the spring axis, and k is the unit vector perpendicular to the plane of the mechanism.
If a given positive definite stiffness matrix K is decomposed into the form of Eq. (6), a parallel mechanism can be designed to have the spring wrench wi and spring stiffness ki so that the given stiffness is achieved.
where is the matrix defined in Eq. (4).
For a torsional spring, since the spring wrench is a free vector, its location is arbitrary.
For planar cases, a twist and a wrench are reciprocal when the instantaneous center of the twist is on the line of action of the wrench.
Since a translational twist tp in Eq. (1) is a free vector in the plane, a serial mechanism consisting of only prismatic joints cannot achieve a full-rank compliant behavior. Thus, in order to realize an arbitrary compliance with a serial mechanism, revolute joints must be used. Similarly, to realize an arbitrary stiffness with a parallel mechanism, simple line springs must be used. Realization conditions impose requirements on the revolute joint locations in a serial mechanism, or on the axes of line springs in a parallel mechanism. These conditions are derived next.
Realization Conditions for Mechanisms Having Four Elastic Components.
This section identifies necessary and sufficient conditions that a four-joint simple elastic mechanism must satisfy to realize a specified elastic behavior.
where α is a scalar.
The geometric arrangement of the joints satisfying Eq. (12) is a necessary condition for the realization of specified compliance C.
The sufficiency of this set of conditions is evaluated next.
Note that the four Eqs. (20) and (21) are satisfied due to the definition of in Eq. (15) and are independent from each other if any three twists ti are linearly independent. These four equations are also independent of the equations in Eq. (14). Satisfying two equations in Eq. (14) provides a sufficient number of independent equations to ensure that . It can be seen that if any two equations in Eq. (14) are satisfied, then condition (12) must be satisfied for any permutation of {1, 2, 3, 4}. As such, condition (14) is a necessary and sufficient condition for C to be expressed in the form of Eq. (11).
Thus, condition (26) for any {i, j, r, s} is a necessary condition for C to be expressed in the form of Eq. (11). It can be proved that condition (26) for any two permutations with different values of s is also sufficient for C to be expressed in the form of Eq. (11).
For two permutations of {1, 2, 3, 4} with different values of s, Eq. (28) gives two independent equations. Since must satisfy the four Eqs. (20) and (21), the 3 × 3 symmetric matrix satisfies six independent homogeneous equations. Thus, , which means that is expressed in the form of Eq. (11). Therefore, condition (26) for any two different permutations is also necessary and sufficient for C to be expressed in the form of Eq. (11).
In summary, we have
Proposition 1. A symmetric matrixCcan be expressed in the form of Eq. (11) if and only if one of the following statements holds:
- (a)For any two sets of (i, j, r, s) from the three permutations (1, 2, 3, 4), (1, 3, 2, 4), and (1, 4, 2, 3)(29)
- (b)For any two permutations (i, j, r, s) of {1, 2, 3, 4} with different values of s(30)
Note that if condition (29) or (30) holds for two permutations described in Propositions (1a) and (1b), the condition must hold for all permutations of {1, 2, 3, 4}.
The conditions presented in Proposition 1 are necessary and sufficient conditions for a given C to be realized with a mechanism with joint locations determined by ti if there are no constraints on the coefficients ci's in Eq. (11). The mechanism, however, must be capable of having either positive or negative joint compliances. If the conditions in Proposition 1 are not satisfied, the compliant behavior cannot be realized with the mechanism at the configuration even if negative (active) compliance is allowed for each joint.
Proposition 2. A compliance matrixCcan be passively realized with a four-joint serial mechanism having joint twiststi if and only if the following two conditions are both satisfied:
- (a)For any two sets of (i, j, r, s) from the three permutations (1, 2, 3, 4), (1, 3, 2, 4), and (1, 4, 2, 3)(31)
- (b)For any four permutations (i, j, r, s) of {1, 2, 3, 4} with s = 1, 2, 3, 4(32)
Parallel Mechanisms With Four Springs.
By duality, the realization of a specified stiffness with a parallel mechanism having four springs can be obtained.
The results presented in Proposition 2 can be modified for the realization of stiffness with a parallel mechanism.
Proposition 3. A stiffness matrixKcan be passively realized with a four-spring parallel mechanism having spring wrencheswi if and only if the following two conditions are both satisfied:
- (a)For any two sets of (i, j, r, s) from the three permutations (1, 2, 3, 4), (1, 3, 2, 4), and (1, 4, 2, 3)(34)
- (b)For any four permutations (i, j, r, s) of {1, 2, 3, 4} with s = 1, 2, 3, 4(35)
Similar to the serial case, if condition (34) is satisfied for any two permutations described in Proposition (3a), it must be satisfied for all permutations. If condition (34) is not satisfied, the compliant behavior cannot be realized with the mechanism even if negative stiffness (active, but independently controlled behavior) is allowed for each spring. If condition (35) is satisfied for any four permutations with s being each of the springs, then the condition must be satisfied for all permutations of {1, 2, 3, 4}.
Realization Uniqueness.
Although ci can be obtained with different permutations, Proposition 1b guarantees that the obtained compliance ci is the same for the given joint twist ti.
Geometric Analysis of Four-Component Elastic Behavior Realization
The implications of the realization conditions can be understood in the geometry of the mechanism. First, the physical interpretations of the realization conditions for serial mechanisms and for parallel mechanisms are presented. Then, using these conditions, the bounds on the realizable space of elastic behaviors for a given mechanism are interpreted in terms of the locus of elastic behavior centers.
Geometric Interpretation of Realization Conditions for Serial Mechanisms.
Below, we show that the inequality conditions (32) for passive realization require that the locus of tij be on a segment along line lrs bounded by joints Jr and Js. Two cases are considered: either line lij intersects lrs between Js and Jr or it does not.
First, consider the case in which line lij does not intersect lrs between Jr and Js. For the four-joint locations illustrated in Fig. 2, consider, without loss of generality, w12 and w34.

Realization conditions for the case that l12 does not cross line l34 between J3 and J4: (a) A force w12 applied to the mechanism along line l12 must result in a twist t12 located on line l34 between joints J3 and J4 and (b) a force w34 applied to the mechanism along line l34 must result in a twist t34 located on line l12 between joints J1 and J2

Realization conditions for the case that l12 does not cross line l34 between J3 and J4: (a) A force w12 applied to the mechanism along line l12 must result in a twist t12 located on line l34 between joints J3 and J4 and (b) a force w34 applied to the mechanism along line l34 must result in a twist t34 located on line l12 between joints J1 and J2
Since J3 and J4 are on the same side of l12, and have the same sign. Since c3 and c4 are positive, and have the same sign. Thus, the positive (or negative) combination of t3 and t4 in Eq. (44) indicates that t12 must be located on the line segment between J3 and J4.
Conversely, if t12 is located on the finite segment between J3 and J4, then the coefficients of t3 and t4 in Eq. (44) must have the same sign, i.e., and have the same sign. Therefore, c3 and c4 must also have the same sign. Below, we show that c3 and c4 must be non-negative.
Therefore, c3 and c4 must be non-negative. The geometric interpretation of the realization conditions for this case is illustrated in Fig. 2.
Since J2 and J4 are on the opposite sides of line l13, and have opposite signs. Thus, t13 must be on line l24 outside the finite segment bounded by J2 and J4. Conversely, if t13 is located outside the line segment J2J4, the coefficients of t2 and t3 in Eq. (45), and , have opposite signs. Since and have opposite signs, c1 and c2 have the same sign. Since C is PSD, c1 and c2 must be non-negative. Figure 3 shows the geometric interpretation of the realization conditions for this case.

Realization conditions for the case in which l13 crosses line l24 between J2 and J4: (a) A force w13 applied on the mechanism along line l13 must result in a twist t13 located on line l24 outside the segment between J2 and J4 and (b) a force w24 applied to the mechanism along line l24 results in a twist t24 located on line l13 outside the segment between J1 and J3

Realization conditions for the case in which l13 crosses line l24 between J2 and J4: (a) A force w13 applied on the mechanism along line l13 must result in a twist t13 located on line l24 outside the segment between J2 and J4 and (b) a force w24 applied to the mechanism along line l24 results in a twist t24 located on line l13 outside the segment between J1 and J3
For a serial mechanism with four joints Ji arranged such that no three are collinear as illustrated in Fig. 2, the necessary and sufficient condition for realization can be expressed geometrically as:
Proposition 4. A complianceCcan be realized with a four-joint serial mechanism at a given configuration if and only if the following two conditions are satisfied:
- (a)
A force along l12results in a twist located on line segment J3J4; and a force along l34results in a twist located on line segment J1J2.
- (b)
A force along l23results in a twist located on line segment J1J4; and a force along l14results in a twist located on line segment J2J3. ◻
Note that in Proposition 4, condition (a) implies one equality condition and four inequality conditions ci ≥ 0 [if C can be expressed in the form of Eq. (11)]. Thus, if condition (a) [or condition (b)] is satisfied, one only needs to check an equality condition (29) for any different permutation to ensure the realization of the behavior.
Geometric Interpretation of Realization Conditions for Parallel Mechanisms.
By duality, the geometric interpretation of the realization conditions can be obtained for parallel mechanisms and stiffness matrices.
where ki ≥ 0.

Realization conditions for four-spring parallel mechanisms. The wrench resulting from a twist tij whose center Tij is located at the intersection of two wrench axes wi and wj, must pass through the intersection of the other two wrench axes, Trs, and must lie in the interior of the shaded area that does not contain point Tij.

Realization conditions for four-spring parallel mechanisms. The wrench resulting from a twist tij whose center Tij is located at the intersection of two wrench axes wi and wj, must pass through the intersection of the other two wrench axes, Trs, and must lie in the interior of the shaded area that does not contain point Tij.
If and have the same sign, and must have the opposite sign, and vice versa. Therefore, the wrench resulting from twist tij must pass through the intersection of the other two wrench axes and must be in the interior of the area bounded by the two axes that does not contain the intersection of wrench axes wi and wj as shown in Fig. 4.
In summary, for a parallel mechanism having four springs wi, we have
Proposition 5. A stiffnessKcan be realized with a four-spring parallel mechanism if and only if the following two conditions are satisfied:
- (a)
A twist at the intersection ofw1andw2, T12, results in a wrench that passes through the intersection ofw3andw4, T34, and lies in the area bounded by the axes ofw3andw4that does not contain T12; and a twist at T34results in a wrench that passes through the intersection ofw1andw2, T12and lies in the area bounded by the axes ofw1andw2that does not contain T34.
- (b)
A twist at the intersection ofw1andw3, T13, results in a wrench that passes through the intersection ofw2andw4and lies in the area bounded by the axes ofw2andw4that does not contain T13; and a twist at the intersection ofw2andw4, T24, results in a wrench that passes through the intersection ofw1andw3and lies in the area bounded by the axes ofw1andw3that does not contain T24. ◻
The results of Proposition (5a) are illustrated in Fig. 5.

Realization conditions for four-spring parallel mechanisms: (a) The wrench caused by a twist at T12 must be in the shaded area bounded by the two wrench axes w3 and w4 and (b) The wrench caused by a twist at T34 must be in the shaded area bounded by the two wrench axes w1 and w2
Note that, similar to the serial mechanism, in Proposition 5, condition (a) implies one equality condition and four inequality conditions ki ≥ 0 [if K can be expressed in the form of Eq. (46)]. Thus, if condition (a) [or condition (b)] of Proposition 5 is satisfied, one only needs to check an equality condition (34) for any different permutation to ensure the realization of the behavior.
Center of Planar Compliant Behaviors.
For any planar compliant behavior, the unique point at which the behavior can be described by a diagonal compliance (stiffness) matrix is defined as the center of compliance (stiffness). For the planar case, the centers of stiffness and compliance are coincident. In Ref. [7], it was shown that if a compliance (stiffness) is realized with a three-joint (three-spring) serial (parallel) mechanism, the center must be inside the triangle formed by the three joints (springs) as vertices (sides). Below, these results are extended to mechanisms having four compliant components.
Then, the twist t1 = Cw1 must lie on the line of action of w2, and the twist t2 = Cw2 must lie on the line of action of w1 as shown in Fig. 6. The following statements hold true:

Two wrenches satisfying reciprocal condition (51). Any wrench passing through T12 results in a twist located on line l12. Any wrench along line l12 results in a twist located at point T12. The center of the compliance must be in the interior of the shaded triangle.

Two wrenches satisfying reciprocal condition (51). Any wrench passing through T12 results in a twist located on line l12. Any wrench along line l12 results in a twist located at point T12. The center of the compliance must be in the interior of the shaded triangle.
- (a)
Any wrench w passing through the intersection point of the two wrenches, T12, when multiplied by C, results in a twist t located on line l12 passing through the centers of t1 and t2 as shown in Fig. 6.
- (b)
Any wrench along line l12 passing through the centers of t1 and t2, when multiplied by C, results in a twist t12 located at T12 (where wrenches w1 and w2 intersect).
- (c)
The center of compliance must be inside the triangle formed by the centers of twists t1, t2, and t12 (the shaded area shown in Fig. 6).
Thus, t must be on the line passing through the centers of twists t1 and t2.
Thus, the twist resulting from C multiplying w12 is reciprocal to both w1 and w2, which indicates that the twist center is located at the intersection of w1 and w2, i.e., at T12.
Since the three wrenches w1, w2, and w12 are reciprocal about C, analysis of three-spring parallel mechanisms [7] shows that the center of compliance must be in the interior of the triangle formed by the axes of the three wrenches. It also can be seen that the three twists t1, t2, and t12 are reciprocal about the stiffness K = C−1. The space of realizable elastic centers is bounded by the joint locations (the joint twist centers) in serial mechanisms and by the spring axes in parallel mechanisms.
Using the realization conditions for a serial and parallel mechanism, it is evident that if a compliant behavior is realized with a serial mechanism, the location of the center must be within the polygon formed by the convex hull of the four joints as shown in Fig. 7(a). For a parallel mechanism of four springs, the location of the center must be inside the polygon formed by the union of all triangles formed by any three spring wrenches as shown in Fig. 7(b).

The locus of compliance centers of elastic behaviors realized with a four-joint serial and four-spring parallel mechanism. (a) For a four-joint serial mechanism, the center is inside the polygon formed by the union of all triangles formed by any three joints. (b) For a four-spring parallel mechanism, the center is inside the polygon formed by the union of all triangles formed by any three spring wrenches.

The locus of compliance centers of elastic behaviors realized with a four-joint serial and four-spring parallel mechanism. (a) For a four-joint serial mechanism, the center is inside the polygon formed by the union of all triangles formed by any three joints. (b) For a four-spring parallel mechanism, the center is inside the polygon formed by the union of all triangles formed by any three spring wrenches.
Synthesis Procedures
In this section, synthesis procedures for the realization of an elastic behavior with a four-joint serial mechanism and with a four-spring parallel mechanism are presented. The procedures are based on the geometric interpretations of the realization conditions obtained in Sec. 3. First, some geometric properties of wrenches and twists associated with an elastic behavior are derived. These properties are used in the synthesis procedures that follow.
Mathematical Preliminaries.
Consider a family of parallel unit wrenches . In the plane, each w in can be represented by its line of action l. Thus, is represented by a family of parallel lines in the plane. In , there is a unique line lc that passes through the center of compliance Cc.
It is shown below that the centers of twists in form a straight line lt passing through the center of compliance Cc.
where d indicates the perpendicular distance from the line of action to the origin of the coordinate frame used to describe the compliance.
Since tc is the third column of the compliance matrix, Eq. (59) indicates that it is located at the center of compliance Cc (Tc = Cc). Thus, the t associated with w must lie on the straight line lt passing through the compliance center Cc as illustrated in Fig. 8(a). Since C is positive definite, , the axis of w never intersects the corresponding center of t. Therefore, w and t are always separated by line lc as shown in Fig. 8(b). When w approaches the line passing through the center of compliance, lc, then wTtc → 0, and the center if the corresponding t goes to infinity along the line lt as shown in Fig. 8(c). When w is far away from the compliance center, d → ±∞, then the center of t approaches Cc, the center of the compliance, as shown in Fig. 8(d).

A family of parallel wrenches and the corresponding twists : (a) the locus of t = Cw is a line lt passing through the compliance center Cc, (b) the line of action of wrench w and the center of twist t = Cw are separated by line lc, (c) when w → lc from two sides, the center of t → ±∞ along line lt, and (d) When w → ±∞, the center of t approaches Cc along line lt

A family of parallel wrenches and the corresponding twists : (a) the locus of t = Cw is a line lt passing through the compliance center Cc, (b) the line of action of wrench w and the center of twist t = Cw are separated by line lc, (c) when w → lc from two sides, the center of t → ±∞ along line lt, and (d) When w → ±∞, the center of t approaches Cc along line lt
In summary, we have
Proposition 6. Consider a family of parallel wrenchesand the corresponding set of twistsdefined in Eq. (54).
- (a)
The locus ofis a straight line lt passing through the center of compliance.
- (b)
For any, the corresponding twistis separated by line lc, the line passing through the center of compliance Cc.
- (c)
When the axis ofapproaches the line lc passing through compliance center, the location oftgoes to infinity along line lt.
- (d)
When the axis ofis far away from the compliance center, d → ±∞ and the location oftapproaches the center of compliance Cc along lt. ◻
Then, as shown below, is a family of parallel wrenches.
Thus, the wrench w = Kt has the direction of wrench w0 = Kt0 regardless of the values of α and β in Eq. (61). Therefore, all wrenches in are parallel to the wrench w0, which means that forms a family of parallel wrenches.
Suppose that lc is the line of action of the wrench in passing through the stiffness center Ck. Similar to Proposition 6, we have:
Proposition 7. Consider a family of twistslocated on a straight line lt passing through the stiffness center Ck and the set of corresponding wrenchesdefined in Eq. (60).
- (a)
forms a family of parallel wrenches.
- (b)
For any twist, the line of action of the corresponding wrenchwis on the opposite side of line lc.
- (c)
When the center of twistt→ Ck along line lt, the line of action of the correspondingwgoes to infinity.
- (d)
Whent→ ±∞ along line lt, the line of action of the correspondingwapproaches line lc. ◻
The properties of are illustrated in Fig. 9.

A family of twists centered on a line lt passing through the stiffness center Ck and the corresponding wrenches : (a) the lines of action of wrenches resulting from w = Kt form a family of parallel lines, (b) the line of action of w and the center of t are on the opposite sides of line lc, (c) when the center of t → Ck, the line of action of w → ±∞, and (d) when the center of t → ±∞, the line of action of w approaches line lc

A family of twists centered on a line lt passing through the stiffness center Ck and the corresponding wrenches : (a) the lines of action of wrenches resulting from w = Kt form a family of parallel lines, (b) the line of action of w and the center of t are on the opposite sides of line lc, (c) when the center of t → Ck, the line of action of w → ±∞, and (d) when the center of t → ±∞, the line of action of w approaches line lc
Synthesis Procedures.
In this subsection, the results of Propositions 6 and 7 are used in synthesis procedures to realize an elastic behavior with a four-joint serial mechanism or a four-spring parallel mechanism.
Serial Mechanism Synthesis.
The procedure for a four-joint serial mechanism is presented below. This procedure identifies the locations of four joints in a serial mechanism and the corresponding compliance values that realize a specified compliance matrix C having compliance center Cc. The geometry associated with the sequence of operations in the synthesis procedure is illustrated in Fig. 10.

Synthesis of a compliance with a four-joint serial mechanism based on geometry. The realization is achieved by selecting the locations of the four joints in the mechanism.
- (1)Choose a line l1 arbitrarily relative to Cc and obtain the unit wrench w1 associated with l1. Two revolute joints of the serial mechanism will be located on this line. Calculate the twist resulting from that wrench acting on CThe center of t1, T1, is determined using Eq. (3).(62)
- (2)Choose a line l2 passing through the point T1 and obtain the unit wrench w2 associated with l2. The other two joints of the mechanism will be on this line. Calculate the twist resulting from w2The center of t2, T2, will be on line l1 (the axis of w1), i.e.,(63)The line passing through points T1 and T2 is denoted as l.(64)
- (3)
Choose a line l3 on one side of line l such that the center of the corresponding twist t3 = Cw3 is on the opposite side of l.
Line l3 can be selected using the properties of Proposition 6 presented in Sec. 4.1.
- (a)
First, choose a candidate line lp that does not intersect line segment T1T2. Obtain the unit wrench associated with lp and calculate the corresponding twist . Then, by the property presented in Sec. 4.1, the center of tp, Tp, and the compliance center Cc must be on the same side of lp.
- (b)
Translate lp toward Cc until Tp is on the opposite side of l. This line is selected as l3 and the center of the corresponding twist t3 is T3.
This can always be accomplished due to the fact that when lp → Cc, Tp → ∞.
- (a)
- (4)
Choose a line l4 that passes through point T3 and does not intersect line segment T1T2. The intersections of these four lines (shown in Fig. 10) are the locations of the four joints (J1, J2, J3, J4) of the mechanism that realizes the specified compliance.
- (5)
Calculate the value of joint compliance for each joint using Eqs. (16)–(19).
It can be seen that when the four joint locations are selected by this process, the realization conditions in Proposition 4 are satisfied. Therefore, the compliance C is realized with a serial mechanism having the obtained configuration.
Parallel Mechanism Synthesis.
The procedure for a four-spring parallel mechanism is presented below. This procedure identifies the locations of four line springs and their stiffness values in a parallel mechanism that realizes a specified stiffness matrix K having stiffness center Ck. The geometry associated with the sequence of operations in the synthesis procedure is illustrated in Fig. 11.

Synthesis of a compliance with a four-spring parallel mechanism based on geometry. The realization is achieved by selecting the spring axes of the four springs in the mechanism.
- (1)Choose an arbitrary location T1 relative to the stiffness center Ck and obtain the unit twist t1 at T1 using the formula for tr in Eq. (1). Two spring axes will intersect here in the parallel mechanism. The wrench resulting from t1 isThe line of action of , l1, is obtained.(65)
- (2)Choose an arbitrary point T2 on line l1, the unit twist t2 centered at T2 is calculated using Eq. (1). Point T2 is the intersection of the other two spring axes. Then, wrench corresponding to t2 is obtainedThe line of action of , l2 is obtained. By the reciprocal condition, line l2 must pass through T1, and satisfy(66)The line passing through points T1 and T2 is denoted as l.(67)
- (3)
Choose a line l3 such that the corresponding wrench results in a twist centered at the opposite side of line l.
Line l3 can be selected using the properties of Proposition 7 presented in Sec. 4.1.
- (a)
First choose a candidate line lp that does not intersect line segment T1T2. Using the unit wrench along lp, , the corresponding twist is calculated. Then, by the property presented in Sec. 4.1, the center of tp, Tp, and the stiffness center Ck are both located on the same side of lp.
- (b)
Translate lp toward Ck until Tp is on the opposite side of l. This location Tp is selected as T3 which will be the intersection of two spring axes in the mechanism.
This can always be accomplished due to the fact that when lp → Ck, Tp → ∞. Line l3 intersects l1 at T13 and intersects l2 at T23.
- (a)
- (4)
Choose an arbitrary point T4 on line l3 between T13 and T23, the four lines passing through points (T1, T3), (T1, T4), (T2, T4), and (T2, T3) as shown in Fig. 11 are identified as the four spring axes (w1, w2, w3, w4) for the parallel mechanism.
- (5)
Calculate the value of stiffness for each joint using Eqs. (36)–(39).
It can be seen that when the four spring axes are selected by this process, the realization conditions in Proposition 5 are satisfied. Therefore, the stiffness K is realized with the parallel mechanism.
Examples
The location of the center of stiffness/compliance for this behavior is calculated to be at . Since the center must be inside the polygon formed by the locations of the four elastic joints in a serial mechanism (or the four spring components in a parallel mechanism), this point is used as a reference in selecting each elastic component.
Serial Mechanism Synthesis.
Following the procedure provided in Sec. 4.2.1, the locations of joints in a serial mechanism and their joint compliances can be obtained.
where the first two components of w1 indicate the direction and the third component indicates the perpendicular distance of the line to the origin (according to the right-hand rule).

Realization of a given compliance with a four-joint serial mechanism. In the process, the locations of the four joints (J1, J2, J3, J4) in the mechanism and the corresponding joint compliances (c1, c2, c3, c4) are identified.
and using Eq. (3), the center of t1, T1, is calculated to be located at (1.6842, −1.8947).
The center of t2, T2, is calculated using Eq. (3) to be (0.4, −0.6). Note that T2 lies on line l1.
The center of t3, T3, is located at (0.9562, −2.1751).

Realization of a given stiffness with a four-spring parallel mechanism. In the process, the four axes of the springs (w1, w2, w3, w4) in the mechanism and the corresponding spring stiffnesses (k1, k2, k3, k4) are identified.
Then, the locations of the four joints J1, J2, J3, and J4 are determined by the intersections of two lines (l1, l4), (l1, l3), (l2, l3), and (l3, l4), respectively, as shown in Fig. 12.
Note that by the synthesis procedure, the mechanism geometry is identified by selecting the locations of the four joints. In the construction of a serial mechanism, the connection order of these four joints does not influence the compliance achieved with the mechanism.
Parallel Mechanism Synthesis.
Similar to the serial case, the stiffness is synthesized with a parallel mechanism using the procedure described in Sec. 4.2.2. The mechanism geometry associated with the sequence of operations in the synthesis procedure is illustrated in Fig. 13.
and is shown in Fig. 13.
and is shown in Fig. 13. Note that l2 passes through T1.
The center of t3, T3, is located at (1.6111, −2.3333).
Note that by the synthesis procedure, the mechanism geometry is identified by selecting the line of action (axis) for each spring. In the construction of a parallel mechanism, each spring can be anywhere along its axis.
Summary
In this paper, the realization of an arbitrary planar elastic behavior using redundant serial and parallel mechanisms having four elastic components is addressed. A set of necessary and sufficient conditions for a mechanism to realize a given planar compliance is presented and the physical interpretations of the realization conditions in terms of the mechanism geometry are provided. Since the conditions on the mechanism geometry and joint compliances are completely decoupled, the methods identified can be used for mechanisms having VSAs to realize a given compliance by changing the mechanism configuration and joint stiffnesses. In application, one can use the method to design a compliant mechanism with better geometry from the infinite, but restricted, set of candidates available. Since those restrictions are explicit in the mechanism geometry, the method makes it possible to use graphic tools to readily design a compliant mechanism for the realization of any specified planar compliance.
Funding Data
National Science Foundation (Grant No. IIS-1427329).