# Kinematics, singularity, and workspaces of a planar 4-bar tensegrity mechanism.

1. IntroductionAs the complexity of robotic applications in space increases, new demands for lighter and quicker mechanisms arise. Tensegrity mechanisms can be viewed as one alternative solution to conventional mechanisms. For this reason, a planar 4-bar tensegrity mechanism is proposed in this paper and the kinematics and statics of the mechanism are studied.

The term tensegrity was created by Fuller [1] as a combination of the words tensional and integrity. It seems that he was inspired by some novel sculptures completed by Snelson [2]. The detailed history of tensegrity systems was reviewed by Motro [3]. Tensegrity systems are formed by a set of compressive components and tensile components. Tensegrity systems have advantages of light weight, deployability, being easily tunable, and so forth. Due to these attractive characteristics, tensegrity systems have been used in several disciplines such as architecture, biology, aerospace, mechanics, and robotics during the last fifty years [4].

The applications of tensegrity systems can be divided into two main branches. One application is used as structures and the other one is used as mechanisms. In addition, the research of tensegrity structures has two main issues, which are the form-finding problem and the behaviors under external loads. The form finding of a tensegrity structure corresponds to the computation of the structure's equilibrium shape for a given set of parameters. This problem has been studied by many authors [5-7]. Moreover, a review of form-finding methods is given by Tibert and Pellegrino [5]. The behaviors of tensegrity structures under external loads have also been researched by many researchers [8, 9]. A static analysis of tensegrity structures was given by Juan and Mirats Tur [10]. When some components (rigid rods or springs) are actuated, tensegrity mechanisms can be obtained. In the past twenty years, several tensegrity mechanisms have been proposed [11-17]. The proposed applications of tensegrity mechanisms range from a flight simulator [18], a space telescope [19], and a robot 20]to a sensor 21]. For tensegrity mechanisms, the dynamics and open problems have been reviewed by Mirats Tur and Juan [22].

During the past twenty years, considerable research has been performed on the control, statics, and dynamics of class-1 tensegrity mechanisms. However, there are few articles relating to class-2 tensegrity mechanisms, especially on the study of them. The main objective of this paper is to perform an analytical investigation of the kinematics, singularity, and workspaces of a planar 4-bar (class-2) tensegrity mechanism. The definitions of class-1 and class-2 tensegrity systems are given by Skelton and Oliveira [4].

Marc Arsenault and Gosselin [23] introduced the conditions of static balancing of tensegrity mechanisms, which leads to important simplifications in the analysis of tensegrity mechanisms. These conditions of the static balancing of tensegrity mechanism were used in this paper to find the analytical solutions to the forward and inverse kinematic problems of the planar 4-bar tensegrity mechanism.

This paper is organized as follows. In Section 2, the planar 4-bar tensegrity mechanism was introduced. The forward and inverse kinematic analysis was performed in Section 3. Furthermore, the Jacobian was computed and the singularity configurations were obtained in Section 4. The actuator and output workspaces were mapped, respectively, in Section 5. Finally, conclusions were reported in Section 6.

2. Mechanism Description

A diagram of the planar 4-bar tensegrity mechanism considered here is shown in Figure 1. It is composed of three springs, four bars, and two prismatic actuators. The bars of length L are joining node pairs DE, CF, BC, and AD while the springs are joining node pairs CE, EF, and DF. Moreover, the prismatic actuators are used to vary the distances between node pairs AC and BD.

As shown in Figure 1, the bars, springs, and prismatic actuators are connected to each other at each node by 2D frictionless rotational joints. Furthermore, nodes A and B are fixed to the ground and the whole mechanism lies in a horizontal plane. From Figure 1, it can be seen that joints A and B have restrained translational DOF in x- and y-axes but free rotational DOF. In addition, the angle between the x-axis and the bar joining nodes AD is defined as [alpha] while the angle between the horizontal and the bar joining nodes BC is defined as [beta]. Moreover, the angle between the x-axis and the bar joining nodes CF is defined as y while the angle between the horizontal and the bar joining nodes DE is defined as [theta]. From Figure 1, it can also be observed that the distance between nodes A and B is L.

In Figure 1, the stiffness of the springs of lengths [l.sub.i] (i = 1,2,3) is denoted by K. Furthermore, it is assumed that the springs have zero free length. This hypothesis is not problematic since, as was explained by Gosselin [24] and Shekarforoush et al. [25], virtual zero-free-length spring can be created by extending the actual spring beyond its attachment point. The actuator lengths ([[rho].sub.1] and [[rho].sub.2]) are chosen as the mechanism's input variables while the Cartesian coordinates of node F (x and y) are chosen as the mechanism's output variables. From Figure 1, it can be seen that the shape of the mechanism can be determined for the given actuator lengths. Moreover, the Y coordinates of nodes C and D are chosen to be nonnegative. For this reason, the ranges imposed to [alpha] and [beta] can be obtained as follows:

0 [less than or equal to] [alpha] [less than or equal to] [pi], 0 [less than or equal to] [beta] [less than or equal to] [pi]. (1)

Furthermore, the ranges imposed to [theta] and [gamma] are chosen as

0 < [gamma] < [pi], 0 < [theta] < [pi]. (2)

From Figure 1, it can be observed that the mechanism is unstable in the case of DE and CF being parallel. In particular, in this case, the mechanism cannot be in equilibrium. For this reason, [gamma] + [theta] [not equal to] [pi].

3. Kinematic and Static Analysis

For a tensegrity mechanism, the kinematics and statics should be considered simultaneously since the relationships between the input and output variables depend not only on the mechanism's geometry but also on the internal forces in the springs. For this reason, it is always assumed that the planar 4-bar tensegrity mechanism is in equilibrium. Under this assumption, the explicit relationships between the input and output variables can be developed.

3.1. Forward Kinematic Analysis. For the mechanism considered here, the forward kinematic analysis consists in computing the Cartesian coordinates of node F for the given actuator lengths. From Figure 1, it can be seen that when the actuator lengths ([[rho].sub.1] and [[rho].sub.2]) are specified, the triangle formed by nodes A, B, and D and the triangle formed by nodes A, B, and C are determined. As a consequence, the movement of node E is confined to a rotation centered on node D. Moreover, the movement of node F is also constrained to a rotation centered on node C. For the mechanism shown in Figure 1, the potential energy of the system will reach its minimum when the mechanism is in equilibrium. Therefore, the relationships between the input and output variables can be obtained by minimizing the potential energy with respect to a set of parameters, chosen here as [theta] and [gamma].

From Figure 1, the coordinates of nodes A, B, C, and D can be obtained as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

With the coordinates of nodes C and D now known, the coordinates of nodes E and F can be written in the following form:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)

Since the Cartesian coordinates of node F are chosen as the output variables, we therefore write

x = L (1 - cos [beta] + cos [gamma]), y = L (sin [beta] + sin [gamma]). (5)

Furthermore, the lengths of the springs CE, EF, and FD can be easily calculated according to (3) and (4). Then, the potential energy of the mechanism takes the form

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

As shown in Figure 1, a cosine law for the triangle formed by nodes A, B, and D can be written as

cos [alpha] = 2[L.sup.2] - [[rho].sup.2.sub.2]/2[L.sup.2] (7)

Moreover, a cosine law for the triangle formed by nodes A, B, and C can be written as

cos [beta] = 2[L.sup.2] - [[rho].sup.2.sub.1]/2[L.sup.2] (8)

Due to the ranges imposed to [alpha] and [beta], the expressions for sin [alpha] and sin [beta] can be derived as follows:

sin [alpha] = [square root of (1 - [cos.sup.2][alpha])] = [[rho].sub.2] [square root of (4[L.sup.2] - [[rho].sup.2.sub.2])]/2[L.sup.2], (9)

sin [beta] = [square root of (1 - [cos.sup.2][beta])] = [[rho].sub.1] [square root of 4[L.sup.2] - [[rho].sup.2.sub.1]]/2[L.sup.2], (10)

Substituting (7), (8), (9), and (10) into (6), the potential energy of the mechanism can be expressed as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (11)

By differentiating U with respect to [theta] and [gamma] separately and equating the results to zero, the following equations are generated:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (12)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (13)

Due to [gamma] + [theta] [not equal to] [pi], the following equation can be obtained by eliminating the expression sin([theta] + [gamma]) from (12) and 13):

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (14)

Substituting (14) into 13) yields

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (15)

where [t.sub.1] = tan([gamma]/2). The expressions for [N.sub.0] and [N.sub.1] are detailed in Appendix A. It is apparent that 15) is an equation of degree 4 in [t.sub.1]. Solving 15) for [t.sub.1], we obtain

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (16)

where [[delta].sub.1] = [+ or -]1. Moreover, the variables [E.sub.[xi]] ([xi] = 1,..., 5) are also detailed in Appendix A. [t.sub.1j] represents four solutions to (15) for j = 1,2. Computing the arctangent of [t.sub.1] generates a unique solution for [gamma] due to the range imposed to y. Moreover, negative solutions for [t.sub.1] should be eliminated. With the solutions for [gamma] now known, the solutions to the forward kinematic problem can be found by substituting (8) and (10) into 5).

3.2. Inverse Kinematic Analysis. The inverse kinematic analysis of the mechanism corresponds to the computation of the actuator lengths for the given Cartesian coordinates of node F.

Eliminating the parameter, [gamma], from 5) yields

[[(x - L).sup.2] + [y.sup.2] - 2L (x + L)] [t.sup.2.sub.2] -4yL[t.sub.2] + [(x + L).sup.2] + [y.sup.2] + 2L(x - L) = 0, (17)

where [t.sub.2] = tan([beta]/2).

Solving (17) for [t.sub.2], we obtain

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (18)

Substituting the expression [t.sub.2] = tan([beta]/2) into (8) yields

[[rho].sub.1] = 2L[t.sub.2]/[square root of (1 + [t.sup.2.sub.2])] (19)

Therefore, substituting (18) into 19), two solutions for [[rho].sub.1] are found. In the following paragraphs, we will find the solutions for [[rho].sub.2].

By substituting (8) and 10) into 5), we obtain

sin [gamma] = 2Ly - [[rho].sub.1] [square root of 4[L.sup.2] - [[rho].sup.2.sub.1]]/2[L.sup.2], cos [gamma] = 2Lx - [[rho].sup.2.sub.1]/2[L.sup.2] (20)

Moreover, substituting (7), (8), (9), and (10) into (14) yields

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (21)

Substituting (20) and 21) into 13) and rearranging yields

[[lambda].sub.1] [t.sup.4.sub.3] + [[lambda].sub.2] [t.sup.3.sub.3] + [[lambda].sub.3] [t.sup.2.sub.3] + [[lambda].sub.4][t.sub.3] + [[lambda].sub.5] = 0, (22)

where [t.sub.3] = tan([alpha]/2). The expressions for [[lambda].sub.[zeta]] ([zeta] = 1,..., 5) are detailed in Appendix B.

It can be seen that (22) is an equation of degree 4 in [t.sub.3]. Therefore, solving (22), the following is obtained:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (23)

where

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (24)

and where

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (25)

Substituting the expression [t.sub.3] = tan([alpha]/2) into (7), we obtain

[[rho].sub.2] = 2L[t.sub.3]/[square root of (1 + [t.sup.2.sub.3])]. (26)

In (23), it should be noted that [[delta].sub.2] = [+ or -] 1. Moreover, [t.sub.3[mu]] represents four solutions to (22) for [mu] = 1,2. Considering the range imposed to [alpha], negative solutions for [t.sub.3] should be eliminated. Substituting (23) into (26), the solutions for [[rho].sub.2] are found.

Two solutions for [[rho].sub.1] are given by (19). Four solutions for [[rho].sub.2] can be found by (26). In particular, if these solutions for [[rho].sub.1] and [[rho].sub.2] are all nonnegative, eight solutions to the inverse kinematic problem are found.

4. Singularity Analysis

The singularity analysis of a mechanism can be completed by analyzing its Jacobian. The objective of this section is to obtain singular configurations of the planar 4-bar tensegrity mechanism.

4.1. Mechanism Jacobian. For conventional mechanisms, Jacobian is used to describe the relations between input and output velocities. However, for tensegrity mechanisms, these relationships cannot be established since there are more degrees of freedom than actuators. When a tensegrity mechanism is in equilibrium, its Jacobian can be defined as

[delta][phi] = J[delta][psi], (27)

where [phi] = [[x, y].sup.T] and [[[[rho].sub.1], [[rho].sub.2]].sup.T]. For the 4-bar tensegrity mechanism considered here, J can be written as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (28)

Substituting (8) and 10) into 5), we obtain

x = [[rho].sup.2.sub.1]/2L + L cos [gamma], y = [[rho].sub.1]/2L [square root of (4[L.sup.2] - [[rho].sup.2.sub.1])] + L sin [gamma]. (29)

The elements of the Jacobian matrix, J, can be computed as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (30)

Then, in the following paragraphs, we will derive the expression for [partial derivative][gamma]/[partial derivative][[rho].sub.i] for i = 1,2. Substituting 7), (8), (9), and (10) into (12) and 13) yields

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (31)

By differentiating both sides of (31) and with respect to [[rho].sub.i], for i = 1,2, we obtain

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (32)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (33)

Furthermore, the following equations can be derived from (7) and (8):

[partial derivative][alpha]/[partial derivative][[rho].sub.1] = 0, [partial derivative][beta]/ [partial derivative][[rho].sub.2] = 0. (34)

Considering the condition shown in (34) and combining (32) with (33), we have

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (35)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (36)

where

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (37)

Moreover, the expressions for [partial derivative][alpha]/[partial derivative][[rho].sub.2] and [partial derivative][beta]/[partial derivative][[rho].sub.1] can be computed from (7) and 8) as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (38)

By substituting (35) and (36) into (30), the elements of the mechanism's Jacobian can be computed.

The Jacobian, J, describes the relationships between the infinitesimal movements of the actuators and the end-effector (node F) of the mechanism. In addition, the detailed discussion of the Jacobian will be presented in Section 4.2.

4.2. Singular Configurations. The singular configurations of a mechanism correspond to situations where the determinant of J is zero, goes to infinity, or is indeterminate.

The determinant of J can be derived from (28) as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (39)

Substituting (36) and 38) into 39), we obtain

det(J) = 4[L.sup.2] sin ([beta] + [gamma])/[square root of (4[L.sup.2] - [[rho].sup.2.sub.1])(4[L.sup.2] - [[rho].sup.2.sub.2])] x [[PHI].sub.3]/[[PHI].sub.2], (40)

where the expressions for [[PHI].sub.2] and [[PHI].sub.3] are shown in (37). Furthermore, the singular configurations can be obtained by examining (37) and (40). The expressions of these singular configurations and the corresponding behaviors of the mechanism xare described as follows.

(i) [[rho].sub.1] = 0. One has the following.

(1) Node A is coincident with node C.

(2) Finite movements of node F in a direction perpendicular to the line joining nodes C and F are possible while finite movements of node E in a direction perpendicular to the line joining nodes D and E are also possible with actuators being locked.

(3) Infinitesimal movements of node F along a direction parallel to the line joining nodes C and F cannot be generated. Moreover, infinitesimal movements of node E in a direction parallel to the line that joins nodes D and E cannot be generated either with actuators being locked.

(4) External forces applied in a direction perpendicular to the line joining nodes E and D cannot be resisted by the actuators.

(ii) [[rho].sub.2] = 0. One has the following.

(1) Node B is coincident with node D.

(2) Finite movements of node E along a direction perpendicular to the line joining nodes D and E are possible with actuators being locked.

(3) Infinitesimal movements of node E in a direction parallel to the line that joins nodes D and E cannot be generated with actuators being locked.

(4) External forces applied along a direction perpendicular to the line joining nodes C and F cannot be resisted by the actuators.

(iii) [[rho].sub.1] = 2L. One has the following.

(1) Node C is located on the x-axis.

(2) Finite movements of Node F along a direction perpendicular to the line joining nodes C and F are possible with actuators locked. Moreover, finite movements of node C in a direction parallel to the y-axis are also possible with actuators being locked.

(3) Infinitesimal movements of node C along a line parallel to the x-axis cannot be generated.

(4) External forces applied in a direction perpendicular to the line joining nodes D and E cannot be resisted by the actuators.

(iv) [[rho].sub.2] = 2L. One has the following.

(1) Node D is located on the x-axis.

(2) Finite movements of node E along a direction perpendicular to the line joining nodes D and E are possible while finite movements of node D in a direction parallel to the y-axis are also possible with actuators being locked.

(3) Infinitesimal movements of node D along a line parallel to the x-axis cannot be generated.

(4) External forces applied in a direction perpendicular to the line joining nodes C and F cannot be resisted by the actuators.

(v) [[rho].sub.1] = [[rho].sub.2] = 2L. One has the following.

(1) All the nodes of the mechanism are located on the x-axis.

(2) Node F is coincident with node A while node E is coincident with node B.

(3) Finite movements of nodes C,D, E, and F along a direction parallel to the y-axis are possible.

(4) External forces applied in a direction parallel to the y-axis cannot be resisted by the actuators. Moreover, external forces applied along a direction parallel to the x-axis are resisted by the mechanism with no forces generated in the actuators.

(vi) [[rho].sub.1] = [[rho].sub.2] = L. One has the following.

(1) Node C is coincident with node D while node E is coincident with node F.

(2) Finite movements of node E in a direction perpendicular to the line joining nodes D and E are possible. Moreover, the compressive element joining node pairs E and D can gain an arbitrary rotation with respect to node D with actuators being locked.

(3) Infinitesimal movements of node E in a direction parallel to the line joining nodes Dand E cannot be generated.

(4) External forces applied along a direction perpendicular to the line joining nodes D and E cannot be resisted by the actuators.

(vii) sin([beta] + [gamma]) = 0, [[PHI].sub.2] = 0 and [[PHI].sub.3] = 0. One has the following.

(1) Finite movements of node E in a direction perpendicular to the line joining nodes D and E are possible while finite movements of node F in a direction perpendicular to the line joining nodes C and F are also possible with actuators being locked.

It can be noted that the mechanism will reach its dead point when the configuration described in (v) occurs. In such situations, the mechanism cannot be operated by actuators since the actuators cannot provide forces along a direction parallel to the y-axis with all the mechanism's nodes located on the v-axis. Moreover, an external force parallel to the y-axis is needed to put the mechanism to use in its normal state. Furthermore, this characteristic brings an advantage to the mechanism. The mechanism can be folded in a small volume for transportation purposes.

5. Workspace

The actuator workspace of a mechanism is defined as the region that the actuators can operate while the output workspace is defined as the region that the end-effectors can reach. The boundaries and singular curves of a workspace usually correspond to the mechanism's singular configurations since, in such situations, the mechanism cannot be controlled or cannot generate certain displaces of its actuators and end-effectors.

5.1. Actuator Workspace. For the 4-bar tensegrity mechanism researched here, the actuator workspace consists of the ranges of variables, [[rho].sub.1] and [[rho].sub.2]. Generally, the boundary of the actuator workspace and singular curves inside the actuator workspace always correspond to the singular configurations. Moreover, by plotting the curves of singular configurations described in Section 4.2, the actuator workspace of the mechanism can be obtained as shown in Figure 2.

From Figure 2, it can be seen that each curve is identified according to the singular configurations listed in Section 4.2. In addition, the singular configuration described in (v) corresponds to a point ([[rho].sub.1] = [[rho].sub.2] = 20 m) of the actuator workspace boundary. Moreover, the configuration described in (vi) corresponds to a singular point ([[rho].sub.1] = [[rho].sub.2] = 10 m) inside the actuator workspace.

5.2. Output Workspace. The output workspace corresponds to the ranges of Cartesian coordinates of node F. In most cases, the output workspace can be obtained by mapping the actuator workspace into the output domain. However, the boundaries of the actuator workspace are not always corresponding to the boundaries of the output workspace. Generally, the output workspace can be obtained by analyzing the singular configurations and the corresponding behaviors of the mechanism. An example of the mechanism's output workspace and singular curves is shown in Figure 3.

From Figure 3, it can be seen that curve i corresponds to the singular configuration (i) described in Section 4.2. In addition, curve i takes the form

[x.sup.2] + [y.sup.2] = [L.sup.2]. (41)

Furthermore, curve iii corresponding to the singular configuration (iii) can be described by

[(x - 2L).sup.2] + [y.sup.2] = [L.sup.2]. (42)

From Section 4.2, we know that the mechanism becomes uncontrollable when the singular configuration (vi) occurred. The node C is coincident with node D while node E is coincident with node F. Moreover, the force in the spring joining nodes E and F is equal to zero. The only possible deformation of the mechanism is a rotation with respect to node C of the strut joining nodes C and F. Therefore, the expression for the singular configuration (vi) in the output workspace can be written as

[(x - [x.sub.c]).sup.2] + [(y - [y.sub.c]).sup.2] = [L.sup.2], (43)

where

[x.sub.c] = L/2, [y.sub.c] = [square root of 3L]/2. (44)

In (43), [x.sub.c] and [y.sub.c] are the Cartesian coordinates of node C with [[rho].sub.1] = [[rho].sub.2] = L.

From Figure 3, it can be observed that the curve viii does not correspond to any singular configuration described in Section 4.2. Moreover, curve viii is obtained by analyzing the behaviors of the mechanism. As illustrated in Figure 1, the movement of node C is a rotation with respect to node B while the movement of node F is a rotation with respect to node C. Therefore, when the node F generates a rotation centered on node B with 2L in radius, the end-effector of the mechanism, node F, will reach the boundaries of output workspace. Furthermore, the curve viii can be described by

[(x - L).sup.2] + [y.sup.2] = [(2L).sup.2]. (45)

Finally, the actuator workspace and output workspace are both obtained by analyzing the singular configurations and corresponding behaviors of the mechanism. The actuator and output workspaces of the planar tensegrity mechanism should be considered when such a mechanism is put to use or being designed.

6. Conclusion

Compared with conventional mechanisms, tensegrity mechanisms can be modeled with greater accuracy since all of their components are axially loaded. Furthermore, the use of springs in tensegrity allows them to have the advantage of being deployable. For this reason, tensegrity mechanisms can be viewed as one alternative solution to conventional mechanisms in some applications. In this paper, the kinematics, singularity, and workspaces of a planar 4-bar tensegrity mechanism were presented.

The analytical solutions to the forward and inverse kinematic problems were found by using an energy based method. Unlike conventional mechanisms, the shape of the 4-bar tensegrity mechanism depends not only on its geometry but also on the internal forces in the springs. As a consequence, the kinematic analysis should consider the constraint that the potential energy of the mechanism will reach its minimum when the mechanism is in equilibrium. Afterwards, a Jacobian was developed and the singular configurations were discussed. It was demonstrated that the finite movements of the actuators can be generated when the end-effector reached the boundaries of the output workspace. Moreover, the external loads exerted on the end-effector cannot be resisted by the actuators when the singular configurations corresponding to the singular curves inside the actuator workspace occurred. Furthermore, an attractive characteristic was found; that is, the mechanism can be folded in a small volume for transportation purposes. Finally, according to the singular configurations and the corresponding behaviors of the mechanism, the actuator and output workspaces were mapped. The singular configurations and workspaces of the mechanism should be considered when such a mechanism is put to use or being designed.

In future work, the authors wish to research the control of the 4-bar tensegrity mechanism.

Appendices

A. Details of Variables [N.sub.0], [N.sub.1], and [E.sub.[xi]]

Consider the following

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (A.1)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (A.2)

In (A.2), the expressions for p and q are as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (A.3)

B. Details of Variables [[lambda].sub.[zeta]]

Consider the following

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (B.1)

In (B.1), the expressions for [G.sub.0] - [G.sub.4] are as follows:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (B.2)

http://dx.doi.org/10.1155/2014/967251

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This research is supported by the National Natural Science Foundation of China (no. 51375360) and the Fundamental Research Funds for the Central Universities (no. K505131000087).

References

[1] B. Fuller, "Tensile-integrity Structures," USA Patent 30,635,21, November 1965.

[2] K. Snelson, "Continuous Tension, Discontinuous Compression Structures," USA Patent 31,696,11, February 1965.

[3] R. Motro, "Tensegrity systems: the state of the art," International Journal of Space Structures, vol. 7, pp. 75-83, 1992.

[4] R. E. Skelton and M. C. Oliveira, Tensegrity Systems, Springer, New York, NY, USA, 2009.

[5] A. G. Tibert and S. Pellegrino, "Review of form-finding methods for tensegrity structures," International Journal of Space Structures, vol. 18, no. 4, pp. 209-223, 2003.

[6] K. Koohestani, "Form-finding of tensegrity structures via genetic algorithm," International Journal of Solids and Structures, vol. 49, no. 5, pp. 739-747, 2012.

[7] H. C. Tran and J. Lee, "Form-finding of tensegrity structures using double singular value decomposition," Engineering with Computers, vol. 29, pp. 71-86, 2013.

[8] N. Ben Kahla and K. Kebiche, "Nonlinear elastoplastic analysis of tensegrity systems," Engineering Structures, vol. 22, no. 11, pp. 1552-1566, 2000.

[9] A. Nuhoglu and K. A. Korkmaz, "A practical approach for nonlinear analysis of tensegrity systems," Engineering with Computers, vol. 27, no. 4, pp. 337-345, 2011.

[10] S. H. Juan and J. M. Mirats Tur, "Tensegrity frameworks: static analysis review," Mechanism and Machine Theory, vol. 43, no. 7, pp. 859-881, 2008.

[11] I. J. Oppenheim and W O. Williams, "Tensegrity prisms as adaptive structures," in in Proceedings of the ASME International Mechanical Engineering Congress and Exposition, pp. 113-120, 1997.

[12] J. B. Bayat, Position analysis of planar tensegrity structures [Ph.D. thesis], University of Florida, Gainesville, Fla, USA, 2006.

[13] M. Arsenault and C. M. Gosselin, "Kinematic and static analysis of a 3-PUPS spatial tensegrity mechanism," Mechanism and Machine Theory, vol. 44, no. 1, pp. 162-179, 2009.

[14] T M. Tran, Reverse displacement analysis for tensegrity structures [M.S. thesis], University of Florida, Gainesville, Fla, USA, 2002.

[15] M. Q. Marshall, Analysis of tensegrity-based parallel platform devices [M.S. thesis], University of Florida, Gainesville, Fla, USA, 2003.

[16] M. Arsenault, "Stiffness analysis of a 2dof planar tensegrity mechanism," Journal of Mechanisms and Robotics, vol. 3, no. 2, Article ID 021011, 2011.

[17] S. Chen and M. Arsenault, "Workspace computation and analysis of a planar 2-DOF translational tensegrity mechanism," in Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (IDETC/CIE '10), pp. 223-232, August 2010.

[18] C. Sultan, M. Corless, and R. E. Skelton, "Tensegrity flight simulator," Journal of Guidance, Control, and Dynamics, vol. 23, no. 6, pp. 1055-1064, 2000.

[19] C. Sultan, M. Corless, and R. E. Skelton, "Peak to peak control of an adaptive tensegrity space telescope," in Smart Structures and Materials, Mathematics and Control in Smart Structures, Proceedings of SPIE, pp. 190-201, March 1999.

[20] C. Paul, F. J. Valero-Cuevas, and H. Lipson, "Design and control of tensegrity robots for locomotion," IEEE Transactions on Robotics, vol. 22, no. 5, pp. 944-957, 2006.

[21] C. Sultan and R. Skelton, "A force and torque tensegrity sensor," Sensors and Actuators A: Physical, vol. 112, no. 2-3, pp. 220-231, 2004.

[22] J. M. Mirats Tur and S. H. Juan, "Tensegrity frameworks: dynamic analysis review and open problems," Mechanism and Machine Theory, vol. 44, no. 1, pp. 1-18, 2009.

[23] M. Arsenault and C. M. Gosselin, "Static balancing of tensegrity mechanisms," Journal of Mechanical Design, vol. 129, no. 3, pp. 295-300, 2007.

[24] C. M. Gosselin, "Static balancing of spherical 3-DoF parallel mechanisms and manipulators," International Journal of Robotics Research, vol. 18, no. 8, pp. 819-829, 1999.

[25] S. M. M. Shekarforoush, M. Eghtesad, and M. Farid, "Design of statically balanced six-Degree-of-Freedom parallel mechanisms based on tensegrity system," in Proceedings of the ASME International Mechanical Engineering Congress and Exposition (IMECE '09), pp. 245-253, November 2009.

Zhifei Ji, Tuanjie Li, and Min Lin

School of Electro-Mechanical Engineering, Xidian University, P.O. Box 188, Xi'an 710071, China

Correspondence should be addressed to Zhifei Ji; zfji18@163.com

Received 21 December 2013; Revised 20 February 2014;

Accepted 20 February 2014; Published 25 March 2014

Academic Editor: Gordon R. Pennock

Printer friendly Cite/link Email Feedback | |

Title Annotation: | Research Article |
---|---|

Author: | Ji, Zhifei; Li, Tuanjie; Lin, Min |

Publication: | Journal of Robotics |

Article Type: | Report |

Date: | Jan 1, 2014 |

Words: | 5265 |

Previous Article: | Asymmetric bellow flexible pneumatic actuator for miniature robotic soft gripper. |

Next Article: | Corrigendum to "A Wearable Robotic Device Based on Twisted String Actuation for Rehabilitation and Assistive Applications". |

Topics: |