- About this Journal ·
- Abstracting and Indexing ·
- Aims and Scope ·
- Annual Issues ·
- Article Processing Charges ·
- Articles in Press ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents
Advances in Mechanical Engineering
Volume 2010 (2010), Article ID 404960, 11 pages
Kinetostatic Analysis of 4-R(CRR) Parallel Manipulator with Overconstraints via Reciprocal-Screw Theory
Robotics Research Center, Yanshan University, Qinhuangdao, 066004, China
Received 22 December 2008; Revised 29 May 2009; Accepted 18 September 2009
Academic Editor: Fengfeng Xi
Copyright © 2010 Zhen Huang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
The paper proposes a new approach based on reciprocal screw theory to analyze kinetostatics of lower-mobility parallel mechanisms with overconstraints and static indeterminacy. For force analysis of parallel mechanisms, the main reactions should be solved firstly, and then all other constraint reactions are easy to be obtained. The approach can remarkably reduce the number of unknowns and keep the number of simultaneous equilibrium equations not more than six each time. For static indeterminacy, it also needs to set some complementary equations. All active forces and constraint reactions of the kinematic pairs can be simultaneously obtained by analyzing the equilibrium of everybody one by one. A 4-R(CRR) parallel manipulator with collinear-force static indeterminacy is taken to introduce the method, which indicates that the method is simple and effective.
Force analysis of lower-mobility parallel manipulators (PMs) is one of the important steps for mechanism design, simulation, and control.It generally needs to solve for active forces and constraint reactions of all kinematic pairs. Force analysis contains statics and dynamics. Only the statics analysis is needed when the device moves at low speed. However, when it moves at high speed, the inertia forces of links cannot be neglected, and it needs dynamics analysis.
The issue has attracted huge attention in the community. Tsai  presented the statics and dynamics of parallel mechanisms; Merlet  discussed the dynamics of PMs. Zhang and Gosselin [3, 4] discussed a general kinetostatic model of PMs. Gallardo et al.  solved the dynamics of PMs by screw theory and the principle of virtual work. Ider  developed a method for the inverse dynamic solution of PMs in the presence of drive singularities. Li et al.  presented a method for the inverse dynamic formulation of the 3-DOF modules of two PMs. Russo et al.  discussed the static balancing of parallel robots. Sokolov and Xirouchakis  presented a dynamics analysis of a 3-DOF PM. Lu et al.  solved active and passive forces of some PMs. Callegari and Cammarata  discussed the dynamics of a 3-CRU parallel robot. Jaime et al.  approached the dynamic analysis of 2(3-RPS) manipulator via screw theory and the principle of virtual work. Zhou et al.  studied the static solving of a 3-DOF 3-RRR parallel mechanism. The statics of spatial mechanisms can be traded by various methods, such as the vector method , the dual vector and dual number quaternions , the screw calculus , and the principle of virtual work . For dynamics analysis, the principle of d'Alembert is one of the common methods.
Most of the above-mentioned literatures only analyzed the actuator forces of lower-mobility PMs, but few discussed constraint reactions of kinematic pairs. The reaction analysis is very useful; however, it is quite complicated. Tsai  successfully analyzed constraint reactions of all the pairs for a serial robot by static equilibrium of free-body diagrams. Recently, we note that Lu  only discussed parts of constraint reactions of a mechanism, which is not overconstrainted. In many applications, PMs not only have lots of kinematic pairs and unknowns but also are overconstrained and statically indeterminate, which increase the complexity and difficulty of reaction analysis. Particularly, the unknowns are correlative, and they oblige us to set high-order matrices. For example the number of the unknowns of a 5-DOF 5-5R PM is 130. However, the number of its available equilibrium equations is only 126. Especially, for the simple 3-RRR spherical PM, the order of its static indeterminacy is up to six. For the static indeterminacy, it needs to set some complementary equations. Note that the static indeterminacy of the lower-DOF PMs can be classified into two cases: collinear forces and coaxial couples, and their analyses are also different. From this point of view, the issue is a completely new problem in the community.
This paper proposes a new simple and effective approach to analyze both the active forces and constraint reactions based on reciprocal screw theory. For this method, the main reactions should be solved firstly, and then all other constraint reactions are easy to be obtained. The method is able to remarkably reduce the number of unknowns and keep the number of simultaneous equations not more than six each time. All the constraint reactions are easy to be simultaneously obtained by analyzing the equilibrium of each body one by one. We name this case as force decoupling (see Section 3). Another merit of this method is the actual axes acted about by reaction forces and moments can be clearly determined from screw theory before the numerical calculation, and it is useful for other mechanism analyses and designs including singularity research.
A 4-DOF 4-R(CRR) parallel mechanism  is analyzed as an example. This manipulator is symmetrical , and the moving platform has two translations and two rotations. The 4-R(CRR) PM, which belongs to the case of collinear constraint forces, is of overconstraints and static indeterminacy.
2. Structure Description
2.1. A 4-R(CRR) Parallel Mechanism
The 4-R(CRR) parallel mechanism, as shown in Figure 1(a),consists of a moving platform, a fixed platform, and four identical branches with four kinematic pairs, R, C, R, and R. R indicates the revolute pair; C, the cylindrical pair, is equivalent to two single-DOF pairs, R and P (prismatic pair). The axis of the first pair R in each branch is normal to the base, and the axis of the second pair C is parallel to the base. The axes of the last three pairs intersect at a center point. The four branches have two center points, and .
The moving platform and the base are both square. The global coordinate system O-XYZ, moving system o-xyz, and limb systems and are all shown in Figure 1(a).
2.2. Mobility Analysis
In order to analyze the mobility, the Modified Grübler-Kutzbach Criterion [20, 21] based on screw theory [22, 23] is used. For the method, overconstraints are divided into two parts: common constraints and parallel constraints. They are named as the common constraint factor and the parallel constraint factor , respectively. The Modified G-K Criterion is written as where denotes the mobility; is the number of links including frame; is the number of kinematic joints; is the number of freedoms of the joint. is the common constraint factor: is the number of the common constraints of the mechanism. The common constraint is defined as a screw reciprocal to all the kinematic screws in the mechanism. is the number of the redundant constraints of the whole mechanism subtracting the number of the common constraints having been accounted. The redundant constraints of the whole mechanism can be obtained by screw analysis.
For 4-R(CRR), one of its limbs, say , is shown in Figure 1(b). Its five single-DOF pairs are expressed into screw Plücker coordinates in or as follows where relates a geometrical parameter and , ,and are direction cosines, where indicates the serial number of the kinematic pair in limb . However, the values of , , , and are not important for mobility analysis.
The five-screw system, Equation (3), has one reciprocal screw: where is a constraint force applied to the platform by limb , which is normal to the base and passes its center point, or .
Then four identical limbs exert four constraint forces in total on the same platform but passing through two different points, and . In the global system -, they are where , and , relate to the geometrical parameters of the mechanism.
The four screws compose a constraint screw system , which is
From ,we find that the rank of system is only two. That means that there is no common constraints and the common constraint factor is six. The number of the redundant constraints of the whole mechanism is two and then the parallel constraint factor is two. Then from the Modified G-K Criterion, Equation (1), the mobility of the mechanism is
Therefore, the mechanism has four degrees of freedom.(1)From the analysis we know that the platform is simultaneously acted upon by two linearly independent parallel constraint forces, which constrain one translational motion along -axis and one rotational motion about the normal direction of the plane determined by the two forces. Therefore, the mechanism is able to translate along two directions, and , and rotate about two axes, and . (2)After any possible motion including translation or rotation of the platform, the screw systems and the Modified G-K Formula denoted by (3)–(7) are all invariable. Therefore, the mobility is global.
2.3. Selection of Active Pairs
For the 4-DOF mechanism it needs four inputs. The input selection principle is that after locking all the selected inputs, if the platform is subjected to six linearly independent constraints in total and has no remnant freedom, the selection is correct; otherwise, it is wrong. From this point of view, there are many different selections. Here, the first revolute pairs of limbs 1, 2, and 3 and the single-freedom revolute pair of the cylindrical pair in limb 4 are selected as the four inputs. To prove the correctness of the selection, the selected four pairs need to be locked, and then the following analysis is carried out.
For limbs 1, 2, and 3, each limb-screw system has only four screws, that is the last four screws in (3). With respect to the limb coordinate system, the four screws are
Two reciprocal screws of (8) are
For limb 4, when the revolute part of the cylindrical pair is loked, the limb screw system becomes
Reciprocal screws of (10) are as follows: where the first one is a constraint force and the second one is a constraint wrench with pitch .
3. Force Analysis
The kinematic pairs connecting the platform and the limbs are named as the main kinematic pairs or main pairs, and the reaction in the main pair is named as the main-pair reaction or main reaction. For force analysis, the main reactions should be solved firstly, and then all other constraint reactions are easy to be obtained. In order to analyze the main reactions, it needs to calculate the main reactions brought about by all the external forces acting on the platform and on different limbs one by one, respectively and then summate them by superposition principle.
In general, everybody is acted upon by gravity, inertial force, and other external forces/moments, and all the forces can be vectorially summated as one 6D external force acting on the body. Our method is based on the principle of d'Alembert and the steps are as follows:(i)Analyze the mobility and select all the input pairs;(ii)Analyze the inertia force of each body based on [20, 24], if necessary, and then summate the inertia force, gravity and other external forces of each body to get the 6D resultant external force of that body.(iii)Analyze the reactions of main pairs produced by the external forces only exerted on the moving platform.(iv)Analyze the reactions of main pairs produced by the external forces only exerted on the links of limbs one by one.(v)Respectively, summate the main reactions obtained in steps (iii) and (iv), by the superposition principle to get the final main reactions.(vi)All the active couples and constraint reactions of other kinematic pairs can be directly obtained by setting corresponding equilibrium equations of the limb links one by one.
Since the 4-R(CRR) has thirteen movable bodies, twelve R-pairs, four C-pairs, and four unknown inputs, the number of unknowns is and the number of equations is . Then, two redundant unknowns are necessary. Therefore, it needs to set not only the equilibrium equations but also the complementary equations to solve the issue.
3.1. Force Expression
Generally, every body may be subject to forces including external forces, inertia force and gravity, and so forth, and then the 2nd step of the last Section is needed for every link. Nevertheless, without loss of generality, for brief introduction, we only consider that the 2nd step has been completed and the given forces are only the resultant external forces acting on the platform as well as on link , that is, in limb 1. Forces and and moments and are the external forces/moments including the inertia force/moment and the gravity in the global system and act on the mass centers of platform and link of limb 1, respectively.
Let and denote the corresponding resultant external force screws with intensities, respectively. Then where is the radius vector from the origin of the global system to the mass center point of link ; is the Clifford factor.
3.2. Main-Pair Reaction
3.2.1. Main-Pair Reactions Produced by Platform Force
Equations (9) and (11) denote main reactions, and each main pair contains two reactions. and in (9) are unit constraint screws along - and -axes, respectively. In (11), is also a unit screw along -axis, and is a screw with . All the eight screws are denoted in Figure 2. Their intensities are unknown.
However, the maximum linearly independent number of the eight constraints is six. From this point of view, there are only six independent unknowns and the issue is solvable.
Here, we use and , to denote and , in the global system. The corresponding intensities of the reactions are and . and are the resultant forces of , and , , respectively. The free-body diagram of the moving platform is shown in Figure 2.
Considering the equilibrium of the platform, we have
Equation (13) is a screw equation and it is equivalent to six linear equations. The six unknowns can be solved.
If we use the traditional approach, each R pair has five unknown reactions and there are twenty unknowns corresponding six equilibrium equations of the moving platform. It is insolvable directly. Therefore, for solvability, it has to consider the equilibrium of other bodies, even all other bodies simultaneously. Considering the situation, this may be named as force coupling. Obviously, the new method described here is able to reduce unknowns and makes the solution decoupled and easy.
From (13), we can solve the six unknowns including and . In order to get , , , and , it needs to resolve into limbs 1 and 4 as well as into limbs 2 and 3. Here it is just the “static indeterminacy.” This resolution can be carried out through analyzing the stiffnesses of two corresponding parts. The two forces are in direct proportion to two corresponding stiffnesses.
However, in order to simplify the analysis and considering our core object not for stiffness analysis, here a hypothesis is given; that is, the stiffness proportion of the two parts is . Therefore, the complementary equations are as follows :
3.2.2. Main-Pair Reactions Produced by Limb Force
Suppose that link in limb 1 is subject to an external force , and the force will also bring about main reactions.Main-pair reactions at can be obtained by solving the equilibrium equations of link under the applied force . A free-body diagram of link is shown in Figure 3(a). We should analyze the property of the reactions of R pairs at and ,respectively.If there is not any external forces in limbs, Sections 3.2.2 and 3.2.3 are not necessary and the steps are simple.
It is still a 4-DOF mechanism. There are only three input pairs in the subchain. After the three input pairs are locked, it has one freedom. Respectively, the platform of the submechanism is subjected to five constraints. From (9) and (11), the five linearly independent reactions include , which are upward and pass through the corresponding two origins, , which are along the corresponding -axes, respectively, and , which is a screw with (bi-directional arrow) and parallel to -axis.
In the system -, Figure 3(b), the five constraint screws （red can be expressed as where denotes the th constraint screw in the th limb. is the direction cosine. is the distance between points and .
The five-system is denoted as . The reciprocal screw of is . From , can be obtained as where is a twist screw of the platform of the 3-R(CRR) mechanism and it is a line vector in plane and passing through point . Meanwhile, the subchain uses another revolute pair R at to connect link . Its screw in - is
Therefore the twist system of the sub-chain is a two-screw system including the screws in (17) and (18). Reciprocal screws of the system are four main reactions (pink) acting on link at point . They are where and are reactions passing point and along axes and , respectively; is a constraint force screw, , along ; is a couple normal to and ;
Suppose that the four screws with their intensities are expressed as , , , and in the global system. In addition, there are only four unknowns, , , , and , for the R pair.()Reactions of revolute pair at . Reactions of the revolute pair at are determined by analyzing the subchain RCR in limb 1. When the input pair is locked, there are only three basic pairs, whose screws are just the three screws in the middle of (3). Their three reciprocal screws, constraints, in the limb system are written as follows: where is a reaction force at , acting on link , normal to the base and passing through the limb origin point; is also a reaction force passing through the origin and along -axis; is a reaction couple in plane -.
Suppose that we use , , and to denote their intensities only caused by external force in the global system. Then the three reactions at pair acting on link are , , and . Since and are collinear, use to denote the resultant intensity of and .Equilibrium of link . As shown in Figure 3(a), the reactions of the revolute pairs at and of limb 1 can be obtained. The equilibrium equation with six unknowns of link is
In the equation, there are six linearly independent unknowns and the main-reactions are solvable. From (22) is obtained, but it still needs to separate into and . The new issue in the mechanism analysis is also the “static indeterminacy,” but a special one with collinear forces. This can be solved by stiffness analysis. Similar to (14), we haveThe external force acting on link also brings about the main reactions in limbs 2, 3, and 4. In order to further analyze the main reactions in limbs 2, 3, and 4, we can consider the equilibrium of the platform once again; Figure 4. Here denotes the resultant force of and . Four forces acting on the platform have been solved from (22). Considering the equilibrium equation with five unknowns of the platform, we have
How to obtain and from is similar to be obtained by similar stiffness analysis:
Nevertheless, comparing with (14), it is clear that , as they correspond to the same situations and have the same proportion.
3.2.3. Resultant Main-Pair Reactions by Superposition Principle
In Sections 3.2.1 and 3.2.2, main reactions brought about by the platform force and limb force have been solved by (13), (22), and (24). From superposition principle the resultant reaction at point is
The resultant main reaction at point , is
3.3. Active Moments and Reactions of Other Pairs in Limbs
When the constraint reactions of the four main pairs are obtained, the four active moments and reactions of other pairs can be easily obtained by solving the equilibrium equations of the links in every limb from up to downone by one.If it does not need to calculate the constraint reactions of pairs in limbs, the active forces can be directly obtained by the principle of virtual work. Actually, when the forces of the main joints are solved, each limb becomes a serial-chain, and its dynamics analysis would be much simple by directly setting equilibrium of each body. However, here we want to show the number of equilibrium equation can be less than six by this method.
3.3.1. Reactions of Revolute Pair at
For limb 1, there are ten forces acting on link including a known external force and six main-reactions at point , (13) and (22), and three unknown reactions at , (21). Then the equilibrium equation of is as follow: where , and are caused by both and .
3.3.2. Reactions of Cylindrical Pair at
For analyzing the reactions of the cylindrical pair at , it needs to consider the kinematic chain RC in each limb.
Limbs 1, 2, and 3. The 1st pair at is the active pair; Figure 5(a). When the actuated joint is locked, there are only two single-freedom pairs, R and P in chain RC. The twist system includes the 2nd and 3rd screws in (3), and their four unknown reciprocal screws (pink) are where and are two reaction forces passing through the origin of the limb system along and , respectively; and are constraint couples also about axes and .
Assume that the four reaction screws of the cylindrical pair at in (30) are denoted as in the global system and their intensities are and . Considering the equilibrium of link , Figure 5(a), the four unknown reactions of pair C can be obtained by
Limb 4. The single-freedom revolute pair of the cylindrical pair is the actuated joint and can be locked similarly like the section above. However, here we prefer not to lock the input and consider that there is an unknown applied force, . Then the three-system twist of RC chain consists of the first three screws in (3), and the C pair has three unknown reciprocal screws (pink), Figure 5(b), as follows:
Considering the equilibrium of link , the four unknowns, one active couple and three reactions, in pair C can be obtained as follows: where is the active moment of limb 4. , denote three reaction screws of the cylindrical pair at in the global system and their intensities are, and .
3.3.3. Active Moments and Reactions of Revolute Pair at
In the limb system, the R pair has five constraints, such as
where , , and are reaction forces passing point and along three coordinate axes, respectively. and are couples about axes and , respectively.
Assume denote and their intensities are and in the global system. The active couple is .
For limbs 1, 2, and 3, Figure 6(a), the equilibrium equation with six unknowns including input couple of link is
For limb 4, Figure 6(b), the equilibrium equation with five unknowns of link is
where is an unknown input couple exerted on link by the active device.
4. Numerical Example
Assume that the distance Oo is 0.55 m; =0.4 m, =0.9 m; vector is , vector is , and their values are and , and (N and N). is the distance between point and origin point , or point and origin :
The constraint screws in (13) are as follows:
The results of the active moments and reactions are listed in Table 1.
Based on the mobility analysis, Equation (2), the number of overconstraints of the 4-R(CRR) mechanism is two. As the mechanism has 13 links including the frame, 12 revolute pairs and 4 cylindrical pairs, as well as 4 unknown active moments, the number of its unknowns, u, and the number of equilibrium equations, , are as follows
It means there is a static indeterminacy, and we need two extra complementary equations, which could be set based on the theory of elastic mechanics. If so, the problem is solvable theoretically. However, in this case we should set a system of 80 equations including two complementary equations and solve the matrix with the rank up to 80. Evidently, it is very difficult.
In order to avoid the high-rank matrix and reducing the unknowns the new method is proposed. Firstly, based on screw theory the unknowns could be reduced. Secondly, when there are two external forces acting on two different bodies, the force analysis should carry through one by one. As shown in 4-R(CRR) example, first, we only consider the force acting on the platform, and two complementary equations, Equation (14), are needed. Then, consider the external force acting on link 1, another two complementary equations are needed, too, as (23) and (25). Therefore it needs four (actually three) complementary equations in total for this example. That means that the force analysis needs two complementary equations each time. Therefore, the total number of complementary equations may be more than the difference between the numbers of unknowns and equilibrium equations.
Based on reciprocal screw theory, the kinetostatic analysis method of parallel mechanisms with special static indeterminacy containing collinear forces has been investigated in the paper. Our method can remarkably reduce the number of unknowns and the number of simultaneous equilibrium equations is not more than six each time. All active forces and constraint reactions of kinematic pairs are easy to be simultaneously obtained by analyzing the equilibrium of everybody one by one. The solution steps are also very clear.
The typical 4-DOF 4-R(CRR) parallel manipulator with special static indeterminacy containing collinear forces has been taken as an example to introduce this strategy. After analyzing screw systems, determining main-reactions and setting complementary equations, all the active forces and constraint reactions of the kinematic pairs are simultaneously solvable. Evidently, the forces are decoupled by the method. Therefore, the method can avoid setting complex high-order matrices.
The complex special static indeterminacy of lower-DOF parallel mechanisms still calls for further research as an open problem.
This research is supported by NSFC (50875227). The authors would like to express their gratitude to Professor X. Z. Bai for valuable discussions.
- L. W. Tsai, Robot Analysis, the Mechanics of Serial and Parallel Manipulators, John Wiley & Sons, New York, NY, USA, 1999.
- J. P. Merlet, Parallel Robots, Springer, Paris, France, 2nd edition, 2006.
- D. Zhang and C. M. Gosselin, “Kinetostatic modeling of N-DOF parallel mechanisms with a passive constraining leg and prismatic actuators,” ASME Journal of Mechanical Design, vol. 123, no. 3, pp. 375–381, 2001.
- D. Zhang and C. M. Gosselin, “Kinetostatic modeling of parallel mechanisms with a passive constraining leg and revolute actuators,” Mechanism and Machine Theory, vol. 37, no. 6, pp. 599–617, 2002.
- J. Gallardo, J. M. Rico, A. Frisoli, D. Checcacci, and M. Bergamasco, “Dynamics of parallel manipulators by means of screw theory,” Mechanism and Machine Theory, vol. 38, no. 11, pp. 1113–1131, 2003.
- S. K. Ider, “Inverse dynamics of parallel manipulators in the presence of drive singularities,” Mechanism and Machine Theory, vol. 40, no. 1, pp. 33–44, 2005.
- M. Li, T. Huang, J. Mei, X. Zhao, D. G. Chetwynd, and S. J. Hu, “Dynamic formulation and performance comparison of the 3-DOF modules of two reconfigurable PKM-the Tricept and the TriVariant,” ASME Journal of Mechanical Design, vol. 127, pp. 1129–1136, 2005.
- A. Russo, R. Sinatra, and F. Xi, “Static balancing of parallel robots,” Mechanism and Machine Theory, vol. 40, no. 2, pp. 191–202, 2005.
- A. Sokolov and P. Xirouchakis, “Dynamics analysis of a 3-DOF parallel manipulator with R-P-S joint structure,” Mechanism and Machine Theory, vol. 42, no. 5, pp. 541–557, 2007.
- Y. Lu, “Using Virtual Work Theory and CAD functionalities for solving active and passive force of spatial parallel manipulators,” Mechanism and Machine Theory, vol. 42, no. 7, pp. 839–858, 2007.
- M. Callegari and A. Cammarata, “Kinematics and dynamics of a 3-CRU spherical parallel robot,” in Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Las Vegas, Nev, USA, September 2007, paper no. DETC2007-35894.
- G. Jaime, R. A. Carlos, C. Luis, J. M. Rico, and Md. N. Islam, “Kinematics and dynamics of 2(3-RPS) manipulators by means of screw theory and the principle of virtual work,” Mechanism and Machine Theory, vol. 43, no. 10, pp. 1281–1294, 2008.
- Y. L. Zhou, L. Liu, and F. Gao, “Full static solving of 3-DOF spherical parallel mechanism 3-RRR,” Chinese Journal of Mechanical Engineering, vol. 44, no. 6, pp. 169–176, 2008.
- R. Beyer, “Statics and dynamics in 3-D mechanisms,” in Proceedings of the Transactions of the 6th Conference on Mechanisms, pp. 94–112, Purdue University, West Lafayette, Ind, USA, 1960.
- A. T. Yang, “Static force and torque analysis of spherical four-bar mechanisms,” ASME Journal of Engineering for Industry-Transactions, vol. 87, no. 2, pp. 221–227, 1965.
- S. K. Agrawal and B. Roth, “Statics of in-parallel manipulator systems,” ASME Journal of Mechanical Design, vol. 114, pp. 564–568, 1992.
- H. Asada and J. J. E. Slotine, Robot Analysis and Contol, John Wiley & Sons, New York, NY, USA, 1986.
- Z. Huang and Q. C. Li, “Type synthesis of symmetrical lower-mobility parallel mechanisms using the constraint-synthesis method,” International Journal of Robotics Research, vol. 22, no. 1, pp. 59–79, 2003.
- M. G. Mohamed and J. Duffy, “A direct determination of the instantaneous kinematics of fully-parallel robot manipulators,” ASME Journal of Mechanisms, Transmissions, and Automation in Design, vol. 107, no. 2, pp. 226–229, 1985.
- Z. Huang, L. F. Kong, and Y. F. Fang, Mechanism Theory and Control of Parallel Manipulators, China Machine Press, Beijing, China, 1997.
- Z. Huang, J. F. Liu, and Q. C. Li, “Unified methodology for mobility analysis based on screw theory,” in Smart Devices and Machines for Advanced Manufacturing, L. Wang and J. Xi, Eds., pp. 49–78, Springer, Berlin, Germany, 2008.
- R. Ball, A Treatise on the Theory of Screws, Cambridge University Press, Cambridge, UK, 1990.
- K. H. Hunt, Kinematic Geometry of Mechanisms, Oxford University Press, Oxford, UK, 1978.
- Z. Huang and H. B. Wang, “Dynamic force analysis of n-DOF multi-loop complex spatial mechanisms,” Mechanism and Machine Theory, vol. 27, no. 1, pp. 97–105, 1992.
- S. P. Timoshenko and J. M. Gere, Theory of Elastic Stability, McGraw-Hill, New York, NY, USA, 2nd edition, 1961.