Mobility of Spatial Parallel Manipulators

This chapter focuses on the mobility analysis of spatial parallel manipulators. It first develops an analytical methodology to investigate the instantaneous degree of freedom (DOF) of the end-effector of a parallel manipulator. And then, the instantaneous controllability of the end-effector is discussed from the viewpoint of the possible actuation schemes which will be especially useful for the designers of the parallel manipulators. Via comparing the differences and essential mobility of a set of underactuated, over actuated and equally actuated manipulators, this chapter demonstrates that the underactuated, over actuated and equally actuated manipulators are all substantially fully actuated mechanisms. This work is significantly important for a designer to contrive his or her manipulators with underactuated or over actuated structures. Based on the analytical model of the DOF of a spatial parallel manipulator, this chapter develops a general process to synthesize the manipulators with the specified mobility. The outstanding characteristics of the synthesis method are that the whole process is also analytical and each step can be programmed at a computer. Because of the restrictions of the traditional general mobility formulas for spatial mechanisms, a lot of mechanisms having special manoeuvrability might not be synthesized. However, any mechanism can be synthesized with this analytical theory of degrees of freedom for spatial mechanisms.


Introduction
This chapter focuses on the mobility analysis of spatial parallel manipulators. It first develops an analytical methodology to investigate the instantaneous degree of freedom (DOF) of the end-effector of a parallel manipulator. And then, the instantaneous controllability of the end-effector is discussed from the viewpoint of the possible actuation schemes which will be especially useful for the designers of the parallel manipulators. Via comparing the differences and essential mobility of a set of underactuated, over actuated and equally actuated manipulators, this chapter demonstrates that the underactuated, over actuated and equally actuated manipulators are all substantially fully actuated mechanisms. This work is significantly important for a designer to contrive his or her manipulators with underactuated or over actuated structures. Based on the analytical model of the DOF of a spatial parallel manipulator, this chapter develops a general process to synthesize the manipulators with the specified mobility. The outstanding characteristics of the synthesis method are that the whole process is also analytical and each step can be programmed at a computer. Because of the restrictions of the traditional general mobility formulas for spatial mechanisms, a lot of mechanisms having special manoeuvrability might not be synthesized. However, any mechanism can be synthesized with this analytical theory of degrees of freedom for spatial mechanisms.

The valid means to investigate the mobility of a mechanism
The quick calculation approaches based on the algebra summations of the number of the links, joints and the constraints induced by the joints can not be completely perfected by itself. This is true even the analytical methods are applied in seeking the common constraints (Hunt, 1978) (Waldron, 1966) (Huang, 2006). These problems are becoming more and more obvious with the advent of spatial parallel manipulators. The primary considerations of the designers for the parallel manipulators have been focused on nothing but the mobility of the end-effector and its controllability. Therefore, the concept of general mobility of a mechanism should be divided into two basic concepts the degree of freedom of the end-effector and the number of actuations needed to control the end-effector. With this regard, this chapter first introduces two primary definitions: where s denotes direction ratios pointing along the screw axis, s r s × = 0 defines the moment of the screw axis about the origin of the coordinate system, r is the position vector of any point on the screw axis with respect to the coordinate system. Consequently, the screw axis can be denoted by the Plücker homogeneous coordinates Therefore, the axis of the screw can also be denoted as: Assume that the vector of the projective point of the origin on the screw axis is represented by Consequently, if the Plücker coordinates of a screw are given, one can easily obtain the unit direction vector, s , the pitch, h , the screw axis and the vector of the projective point of the origin on the axis, P O r , with equations (1) through (7).
If the pitch of a screw equals zero, the screw coordinates reduce to be: where s is a direction vector of line l , a is the length of line segment A O P . The moment of line l about the origin at point A will be: From equations (9) and (10), one obtains that the moment of a line about the origin is irrelevant to the point's selection on the line. If a screw passes through the origin of the coordinate system, the screw coordinates can be denoted as: On the other hand, if the pitch of a screw is infinite, the screw is defined as: is a three dimensional vector. According to the above definitions, a screw associated with a revolute pair is a twist of zero pitch pointing along the pair axis while a screw associated with a prismatic pair is a twist of infinite pitch pointing in the direction of the translational guide line of the pair. From equation (11), one has known that the kinematic screw is often denoted in the form of Plücker homogeneous coordinates: where the first three components denote the angular velocity, the last three components denote the linear velocity of a point in the rigid body that is instantaneously coincident with the origin of the coordinate system.
Similarly, r $ is defined as: where the first three components denote the resultant force and the last three components denote the resultant moment about the origin of the coordinate system.  (15) is often written for short (Kumar, 1992): where $ and r $ are column vectors, , and 3 I and 3 0 are 3 3× identity and zero matrices, respectively. Similarly, if one gets a set of terminal constraints exerted to a rigid body, its free motion(s) can also be solved through equation (16). Next, one can investigate the instantaneous mobility of the end-effector of a parallel manipulator with equation (16).

The degree of freedom of the end-effector of a parallel manipulator
The free motions of the end-effector can be instantaneously expressed in a set of Plücker homogeneous coordinates in one Cartesian coordinate system. The main steps are:

Investigate the Terminal Constraints of the Kinematic Chains
In general, any parallel manipulator can be decomposed into ( ) 1 nn≥ kinematic chains connecting the end effector with the base. In order to instantaneously analyze the mobility properties of the end-effector, this section only establishes one absolute coordinate system. After establishing the coordinate system, the Plücker homogeneous coordinates of all kinematic pairs in a chain can be obtained. Group all of the kinematic screws of the same chain to be ( ) Now, the DOF of the end-effector of the parallel manipulator shown in Fig. 1 can be instantaneously investigated with the above two steps. In this manipulator, the end-effector  a  c  a  c  a  c  b  c  b  e  e  e   i  i  r  i   1  2  2  1  2  1  1  2  1  2  2

Fig. 1 a 3-PPRR Spatial Mechanism
So, the kinematic screws for each kinematic chain can be expressed as: The terminal constraints of the kinematic chain can be solved with (16): . Therefore, the terminal constraints exerted to the end-effector by these three kinematic chains are: It is not difficult to find that the rank of expressed by equation (20) is 5, and the free motions of the end-effector  Of course, the number of the DOF of the end-effector is , the direction is ( )

22 32
T eabc = and the type is translation, which is fully represented by the screw expression (21).

The number of actuations required to control the end-effector of a spatial parallel manipulator
After obtaining the instantaneous mobility of the end-effector, one can directly exert M actuations to the manipulator, and then investigate the CDOF of the end-effector by solving the free motion(s) of the end-effector within its workspace. If the newly solved motion(s), . The total number of actuations under the configuration with this actuation scheme is the CDOF. However, what must be pointed out is that the actuation(s) should not be exerted to the joint when the newly increased terminal constraint can be transformed by the other actuation(s). Otherwise, the over constraint case will occur. When there are a lot of possible actuation schemes any one of which can be selected to set the actuators, the controllability of the manipulator is also affected by the actuation scheme's selection. For instance, one can analyze the number of actuation(s) required to control the end-effector of the parallel manipulator shown in Fig. 1. Because the number of DOF of the end-effector is 1, it is reasonable for us to expect that the end-effector can be fully controlled only with one actuation. If one actuation is exerted to any joint of the mechanism, 1 A for an example, it is not difficult to find that the end-effector still remains one translational DOF in when one repeats the above two steps in section 2.1.
Therefore, one has to add another actuation to the mechanism. Of course, he can add the second actuation to any one of the rest joints. However, it is not difficult to prove that the end-effector will not be controlled unless the second actuation is exerted to the prismatic joint ( ) under the condition that the first actuation is exerted to ( ) However, just as mentioned above, the new-added actuation should not be accepted if the newly-increased terminal constraint can be obtained by translating the former actuation(s).
For an example, if the second actuation is assigned to the revolute joint 1 B , the newlyincreased terminal constraints of the kinematic chain will be: 11 11 11 11 11 11 11 11 1 Equation (22) is the transformation of the actuation exerted to the prismatic joint 1 A . So, the newly-added actuation is an over actuation for the actuation scheme whose first actuation is assigned to 1 A .
Of course, one can also exert the second actuation to the prismatic joint 2 A after assigning the first actuation to the prismatic joint 1 A . Again, one can find that the end-effector still has the free translation in the direction ( )

22 32
T eabc = when one repeats the above two steps in section 2.1. So, one can continue to add the third actuation to the prismatic joint 3 A . However, the end-effector will not be controlled until a fourth actuation is applied to one of the prismatic joints, 1 B , 2 B and 3 B . This forms a second actuation scheme. So, under this actuation scheme, the number of actuations needed to control the end-effector shown in Fig.  1 is 4. The differences between the second actuation scheme and the first one are that the second one not only completely control the end-effector but also completely control every link in the manipulator. The selections of different actuation schemes can be well accomplished by a computer especially when the possible selections are numerous such as the one shown in Fig. 1. Unfortunately, this properties of a mechanism is ignored by the general mobility formulas.

The substantial mobility of underactuated, over actuated and equally actuated manipulators
A manipulator is said to be underactuated when the number of actuators in the manipulator is smaller than the number of degrees of freedom of the mechanism . When applied to mechanical fingers, the concept of underactuation leads to shape adaptation, i.e. underactuated fingers will envelope the objects to be grasped and adapt to their shape although each of the fingers is controlled by a reduced number of actuators . The concept of underactuation in robotic fingers-with fewer actuators than the degrees of freedom-allows the hand to adjust itself to an irregularly shaped object without complex control strategy and sensors (Birglen & Gosselin, 2006a). These underactuated manipulators arise in a number of important applications such as space robots, hyper redundant manipulators, manipulators with structural flexibility, etc (Jain & Rodriguez, 1993). The fact that the underactuated robotic fingers allow the hand to adjust itself to an irregularly shaped object makes it possible that no complex control strategy or numerous sensors are necessary in these manipulators (Birglen & Gosselin, www.intechopen.com 2006b). However, the over actuated mechanical systems often occur in biomechanical systems during the contact with ground and is recently introduced in redundantly actuated parallel robots. Yi and Kim (Yi & Kim, 2002) designed a singularity free load-distribution scheme for a redundantly actuated three-wheeled Omnidirectional mobile robot. The most outstanding advantage of the redundantly actuated mobile robot is that the singularities of the mechanism can be well avoided. Yiu and Li (Yiu & Li, 2003) investigated the trajectory generation for an over actuated parallel manipulator, in which there is one redundant actuator. Of course, the redundant actuator(s) and the required actuator(s) must obey a certain relationship determined by the mechanism, which will be discussed in section 3.2. This section aims at clarifying the substantial relationships between the underactuated, over actuated and the equally actuated manipulators. The underactuated manipulator, which is also called under-determinate input system, means that the number of actuations provided is less than that is necessary; while the over actuated manipulator, which is also called redundant actuation or redundant input system, means that the number of actuations provided is larger than that is necessary. Equally actuated manipulator, which is also called fully actuated or determinate system, means that the actuations provided is equal to that is needed. From the viewpoint of mechanisms, this classification of manipulators seems to be reasonable and has been widely used in engineering. However, it is not a properly scientific categorization for mechanisms. Therefore, this section will briefly study the substantial relationships between the underactuated, over actuated and equally actuated manipulators that are easily misunderstood in engineering applications.

The essence of the underactuated manipulator
To begin with this section, one might first investigate a famous inverted pendulum system shown in Fig. 2, which is also a representative, underactuated mechanical system. This inverted pendulum system is a planar two degrees of freedom catenation mechanical system. The vehicle can only make reciprocal translation along the x -axis and the pendulum can only rotate about the pivot attached to the moving vehicle. In applications, only one actuation is provided to control the system, which seems to conflict with the definition of a fully actuated mechanism. In order to reveal the essence of this puzzling phenomenon, one might first turn to analyze the dynamics of this two-degree-offreedom system. Suppose the mass of the vehicle is denoted by M , the mass of the pendulum is m and the distance from the pivot attached to the vehicle to the mass center of the pendulum is l and the moment of inertia of the pendulum is denoted by J . The dynamics of the system can be immediately established via Lagrange method. The kinetic energy of the vehicle is: where v T represents the kinetic energy of the vehicle. The kinetic energy of the pendulum is: where p T represents the kinetic energy of the pendulum. www.intechopen.com

Fig. 2 a single inverted pendulum system
The total kinetic energy of the system is: The potential energy of the system is: Therefore, the Lagrange function of the system is: where L indicates the Lagrange function. The dynamics equations for the two-degree-of-freedom system shown in Fig. 2 can be expressed as: where τ represents the torque exerted to the revolute joint that connect the inverse pendulum and the vehicle.
Substituting the above equations into equation (24), one has: Of course, in the underactuated condition, there is 0 = τ . The first formula in equation set (25) is the apparent actuation formula while the second one in equation set (25) is a hidden relationship of the mechanical system, in which the gravity, the inertia force and moment of the pendulum are associated precisely. As a matter of fact, therefore, this relationship depicted by the second formula in equation set (25) provided another actuation constraint for the two-degrees-of-freedom mechanical system in dynamics but not in statics. Therefore, the mechanical system shown in Fig. 2 is fully actuated in dynamics but not in statics. When where " ± " is determined by the initial condition of the system and the sign should be "+" in the case shown in Fig. 2. From equations (25) and (26), it is not difficulty to find that the inverted pendulum system shown in Fig. 2 can only keep a dynamic equilibrium but not a static equilibrium which is a primary requirement for a mechanism. A much more familiar example is the differential gear train mechanism used in the driving axle of all kinds of automobiles. The basic mechanism structure is shown in Fig. 3. The pinion gear transforms the torque from the engine to the driving axle shafts by a differential gear train mechanism, in which the ring gear shown in Fig. 3 acts as an actuator and the right and the left shafts act as executors. Obviously, this mechanism also has two degrees of freedom. However, the actuation is just one rotational input from the pinion gear. One might draw a conclusion in haste that this mechanism should be an outstanding representative example for the applications of underactuated mechanical systems because it is so widely used in the modern vehicles. This mechanical system is really quite different from the inverted pendulum system shown in Fig. 2 in that the hidden mechanical constraint or "actuation" is more easily ignored. The reaction difference between the right and left wheels from the road surface provides such an www.intechopen.com "actuation", which is apparent when the reactions to the right and left wheels from the road surface are different, and which often occurs when the vehicle makes a right or left turn.

Fig. 3 the differential gear train mechanism
Another facility usually used in civil engineering is the inertial rammer shown in Fig. 4. This can also be modelled with a planar mechanism shown in Fig. 5. The apparent actuation is provided by the eccentric force of the eccentric rotor under the actuation of the electric motor. However, the motion of the rammer's body is indeterminate if the control of h F is not exerted to the handle. Therefore, the inertia rammer is not an underactuated mechanical system but a fully actuated system although the apparent actuation seems to be restricted to the eccentric force resulting from the eccentric rotating rotor. Fig. 4 the inertia rammer Fig. 5 the mechanism of the inertia rammer From the above analysis, it is not difficult to find that all the underactuated mechanical systems are substantially actuation determinate from the viewpoint of mechanisms. www.intechopen.com

The essence of the over actuated manipulator
Over-determinate actuation manipulators also witnesses wide applications in mechanical engineering, especially in biomechanical engineering. In order to investigate the essence of these manipulators, this section addresses this problem via some mechanism examples. As a simple example, one might first investigate the motion of a vehicle with one degree of freedom under the actions of two persons shown in Fig. 6. The vehicle can only translate forward and backward along the road direction. However, two different actions are exerted to both sides of the vehicle. So, it is an over actuated mechanical system.

Fig. 6 an over actuated mechanical system
Out of question, the vehicle shown in Fig. 6 will move along the direction of the resultant force of the two persons, in spite of which the two actuations are not independent because these two actuations should satisfy that x x x = = 2 1 . Otherwise, the two actuations might not do continuous work to the vehicle. These additional constraints are also called compliant equations. Fig. 7 a planar four-bar mechanism with two actuations Next, one can consider a planar four-bar mechanism under two actuations shown in figure  7. Obviously, only one actuation is needed to control the mechanism. In engineering applications, however, it is also available to exert two actuations to increase the input torque or force to drive the mechanism to output a larger power. Therefore, the mechanism in such a case is a representative of the over actuated mechanical systems. Following, one can investigate the problems that might be ignored or misunderstood. For the sake of conveniences, a coordinate system is established by setting the origin to superimpose with revolute joint A and x -axis along the link AD and y -axis perpendicular upward to link AD . If the planar four-bar mechanism has a determinate motion, the equation below should hold: shown in Fig. 7, individually. Therefore, the actuations exerted to the crank AB and the rocker DC should keep in a precise relationship specified by equation (27). Otherwise, the link BC might be cracked due to the increasing internal forces. Equation (27) or (28) is the compliant equation for the over actuated manipulator shown in Fig. 7. Consequently, it is not difficult to find that there always are compliant constraint equations for the over actuated mechanical systems. And therefore, these mechanical systems are also substantially equally actuated.

The problems to be noted in engineering applications
The dexterity of an underactuated manipulator differs from the dexterity of a fully actuated one, even if their mechanical structures are identical. Therefore, the underactuated mechanical systems are widely used in the cases for fault tolerance and energy saving purposes. From the above analysis, one knows that any mechanical system that has a determinate motion should be an equally actuated system in essence. Next, one investigates an underactuated mechanical finger with return actuation shown in Fig. 8. This mechanism is used in the finger of the United States patent initially applied by Gosselin et al  for dexterity hand in 1998. The primary structure of the mechanism shown in Fig. 8 (Birglen & Gosselin, 2006a) is a planar four-bar mechanism. Links AB and AD are simultaneously pivoted with the fixed wrist. Links AB and BC are connected by a passive spring. Next, the mobility of the mechanism will be investigated in several cases. Firstly, when the finger does not contact any object, the links AB and BC connected by a passive spring might be disposed as one link, and therefore, ABCDE forms one link and rotates about the fixed pivot, A , under the actuation of the force F . When AB contacts a target object, the link AB will degenerate to an unmovable base attached to the wrist, and therefore, the spring will be deform under the action of the force F and finger ABCDE forms a real four-bar mechanism. This will be holding until the side BE also touches the boundary of the target object, after which the continuous increasing of the force F will only results the deforming of the target object.

Fig. 8 underactuated mechanical finger with return actuation
The above analysis indicates that the so called underactuated mechanical finger is equally or fully actuated at any instant from the viewpoint of mechanisms. Consequently, no matter what kind does a mechanism belong to, it should have a determinate motion and equal actuation(s) at any instant, which should be particularly noticed in the concept design of underactuated mechanical systems. Theoretical and example analysis indicate that the underactuated, over actuated and fully actuated mechanical systems are all substantially equally actuated mechanisms.

Synthesis of a spatial parallel manipulator with a specified mobility
Usually, suspension is a general term of the equipments transforming forces and moments from the wheel to the vehicle body. Its primary function is to determine the geometry of the wheel motion during jounce and rebound, and to withstand forces and moments on the suspension in accelerating motion (Raghavan, 1996). The ride and handling characteristics of a vehicle are heavily dependent on the kinematic and compliance properties of the suspension mechanism (Raghavan, 2005). Compared with dependent suspensions, independent suspensions can eliminate undesirable dynamic phenomena such as shimmy and caster wobble resulting from wheel coupling in solid-axle suspensions (Raghavan, 1996). The most common independent suspension mechanisms utilized in automobiles are short-long arm suspension (Suh, 1998), the MacPherson strut (Raghavan, 2005), the multilink suspensions (Simionescu, 2002), and the short-long arm front suspension with a true kingpin (Murakami, 1989), etc. Most automotive independent suspension mechanisms are single degree-of-freedom mechanisms with the predominant motion being wheel jounce and rebound. In order to allow the wheel to pass the uneven terrain without slipping, Chakraborty and Ghosal (Chakraborty & Ghosal, 2004) investigated the kinematics of a wheeled mobile robot moving on uneven terrain by modeling the wheels as a torus and proposing a lateral passive joint. Applications indicate that the wheel orientation and position parameters such as kingpin, caster, camber, toe change, axes distance, and the wheel track are primary consideration in the design of suspension mechanism. These parameters, as a matter of fact, are dependent on the wheel jounce and rebound, an independent parameter (Raghavan, 2005). Therefore, a particular rigid guidance mechanism whose end-effector only has one straight line translation should maintain the orientation and position parameters invariable. Yan and Kuo (Yan & Kuo, 2006) addressed the topological representations and characteristics of variable kinematic joints, which might be utilized in spatial mechanism synthesis. By considering workspace, dexterity, stiffness and singularity avoidance, Arsenault and Boudreau (Arsenault & Boudreau, 2006) discussed the synthesis problems of planar parallel mechanisms. In the history of mechanism synthesis, a significant example is that the creation of linkages to produce exact straight line motion was an important engineering as well as a mathematical problem of the 19th century (Kempe, 1877). While many engineers and mathematicians were searching for a 4-5-or 6-bar straight line linkage all suffered from the fact that they could not attain such a motion in the middle of 19th century, Peaucellier investigated an eight bar linkage shown in Fig. 9 and discovered he could generate an exact straight line motion from a rotary input.

Fig. 9 Structure of Peaucellier-Lipkin Eight-Bar Linkage
This invention was recognized by several mathematicians as being very important to the design of general mathematical calculators (Kempe, 1877). This eight-link linkage was the one of the first to produce exact straight line motion and was independently invented by a French engineer named Peaucellier and by a Russian mathematician named Lipkin (Kempe, 1877), which is therefore often called Peaucellier-Lipkin eight-link linkage. However, Peaucellier-Lipkin linkage is mostly utilized as a motion generator but not a rigid guidance mechanism. Obviously, because of its complexity, such a mechanism can not be used as a suspension in spite of the fact that it can really make the wheel move in a straight line during jounce and rebound. Therefore, this section first discusses the synthesis processes with the analytical model of the instantaneous mobility of a manipulator for the rigid guidance mechanism with the specified mobility; and then presents a rectilinear motion generating manipulator that can be utilized as a suspension mechanism. The general synthesis process might be: Step 1: Express the free motions required for the prescribed end-effector in Plücker coordinates at a Cartesian coordinate system.
The Plücker coordinates of the specified motions should be firstly expressed in a Cartesian coordinate system. This chapter supposes that the twists of the free motion(s) of the endeffector are denoted by F End $ .
Step 2: Solve the constraint(s) exerted to the end-effector by its kinematic chain(s). According to reciprocities between free motion(s) and constraint(s) of an end-effector, the constraint(s) applied to the end-effector can be solved with the equation (16): indicates the specified free motion(s) of the end-effector and C End $ denotes any constraint applied to the end-effector.
Step 3: Decide the number of kinematic chains, , that will be used to connect the end-effector with the fixed base. If every link in the chain is connected to at least two other links, the chain forms one or more closed loops and is called a closed kinematic chain; if not, the chain is referred to as open (Shigley & Uicker, 1980). For the later open chain case, the synthesis is simply stated as: any kinematic chain is feasible if the twist basis, . However, the following steps should be further discussed if the mechanism is a closed one.
Step 4: Synthesize the terminal constraint(s) of each kinematic chain. Suppose where n indicates the dimension of the constraint basis of the end-effector. Suppose that the terminal constraint(s) of the ith ( m i , , , 2 1 = ) kinematic chain is denoted by C i $ , the terminal constraint(s) of the chain might be synthesized with: For a feasible mechanism that makes the end-effector only have the prescribed free motion(s), the necessary and sufficient criterion is that the resultant terminal constraint(s) of all these m kinematic chain(s), . This is called the construction criterion 1 of the feasible kinematic chains.
The necessity and sufficiency of this criterion can be immediately deduced from equation (29) with linear algebra theory.
Step 5: Solve the twist basis of the ith kinematic chain with the terminal constraints, C i $ , synthesized in step 4.

www.intechopen.com
With reciprocal screw theory, a basis of the twist(s) of the ith kinematic chain, denoted by F B i $ , can be obtained by solving the following equation: where C i $ represents the terminal constraint(s) of the ith kinematic chain synthesized in step 4.
Step 6: Synthesize the twist(s) of the ith kinematic chain with the twist basis of the ith chain, where i n indicates the dimension of the twist basis of the ith ( m i , , , 2 1 = ) kinematic chain.
According to linear algebra, any twist of the ith kinematic chain can be expressed as the linear combinations of the twist basis of the chain: Consequently, the twists of each kinematic chain can be synthesized through equation (34). However, in order to keep the twists of the ith chain to be equivalent to the twist basis of the chain, the rank of the total twists synthesized through equation (34) should equal the dimension of the twist basis of the chain. This is called the construction criterion 2 of the feasible kinematic chains.
The necessary and sufficient of this criterion can be immediately obtained from equation (32). According to the construction criteria 1 and 2, the required synthesis target of a mechanism can be gradually accomplished with the above six steps. Obviously, with these six steps, different person might synthesize different kinematic chains and different mechanisms. However, all the end-effectors of the mechanisms synthesized with the same criteria will surely have the identical specified free motion(s). The next section will apply these steps to synthesize a rigid guidance mechanism that can be utilized as a suspension of an automobile. The synthesis target now is to use the least number of links and pure revolute joints to design a mechanism whose end-effector has one pure translation along an exact straight line; therefore, the mechanism must be a closed one. The reason is that it will need at least two actuations to generate a pure straight line translation with an open chain mechanism. And therefore, for the purpose of the suspension required, one at least needs two kinematic chains to generate a pure straight line translation with one actuation input. According to step 1, the specified free motion of the end-effector should be expressed in a Cartesian www.intechopen.com coordinate system. Without loss of generality, the precise straight line translation of the endeffector can be assumed to parallel z -axis. Therefore, the free motion can be described in Plücker coordinates as: So, the target now can be depicted as whether one can find two sets of screws whose pitches represented by equation (3) are all zeros provided that they were all reciprocal to F End $ of equation (35). According to step 2, substituting equation (35) into equation (29) yields the constraints exerted to the end-effector, represents a force along y -axis, represents a torque about x -axis, represents a torque about yaxis, and represents a torque about z -axis.
From equation (32), it is not difficult to find that the sum of the number of the independent twists and the number of the terminal constraints of a chain is six. In order to reduce the number of revolute joints, one might have to increase the number of the terminal constraints of the chains as many as possible. According to equations (31) and (36), the maximum number of the terminal constraints of a chain is five. However, if such a structure scheme is used, one may find each kinematic chain only consists of one revolute joint, which is unfeasible in reality. Similarly, it is not difficult to find that only when each kinematic chain provides three terminal constraints at most, can the structure scheme is feasible. With equation (31) , one can obtain denotes a torque about z -axis and 0 ≠ ab .
, the resultant terminal constraints of these 2 kinematic chains, . So the construction criterion 1 is satisfied.
According to equation (32), one immediately obtains the twist bases for the two kinematic chains with equations (37) and (38): Equation (42) indicates that any twist having the form of equation (41) will naturally satisfy the free motion requirements of the end-effector. The Cartesian coordinates of the joint, can be found from equations (7) and (9): then, the twists of the first kinematic chain will be: and paralleling x -axis.
According to equation (34), a twist of the second kinematic chain, denoted by Equation (45) indicates that any twist having the form of equation (44) will naturally satisfy the free motion requirements of the end-effector. The Cartesian coordinates of the joint, 2 A r , can be found from equations (7) and (9): . Therefore, the three joints' coordinates can be assumed then, the twists of the second kinematic chain will be:  (43) and (46), one can synthesize a spatial six link mechanism ABCDEF shown in Fig. 10. It is not difficult to find that α is the angle from x -axis to the ' y -axis of the revolute joint F and the revolute joints F , E and D have the same axis direction, which is denoted by www.intechopen.com are well conditioned, the mechanism will have fine structure stability. From equations (29) and (47), one can find that the end-effector will have one straight line translation along z -axis so long as , which can be immediately transformed to investigate the following sub matrix of () α , one immediately obtains 0 = α or π α = . Therefore, in order to keep the end-effector CD have one straight line translation along z -axis, there will be 0 ≠ α and π α ≠ . So, the rigid guidance mechanism synthesized in this chapter has a wider adaptation of angle between the planes of its two kinematic chains. Now, the sensitivity of the structure stability to the angle α of the mechanism can be judged by the condition number of matrix () α A (Kelley, 1995). Let indicates the condition number of matrix A , 2 A indicates the 2-norm of Equation (49) indicates that the mechanism will have the best structure stability when 2 π α = , which is shown in Fig. 11. Compared with Peaucellier-Lipkin eight-link linkage, the spatial six-link mechanism synthesized in this chapter has the least links and revolute joints, and the whole end-effector CD can make an exact straight line translation while Peaucellier-Lipkin eight-link linkage can only allow one specified point to make such a motion. As a matter of fact, the mechanism shown in Fig. 11 is a Sarrus linkage. However, the mechanism proposed here does not necessarily require that the two kinematic chains must within two orthogonal planes which are needed for Sarrus linkage. The so-called Sarrus linkage, which is shown in Fig. 12, is a linkage that converts circular motion to linear motion by using hinged squares. The square end-effector 2 1 C C can make an exact straight line translation along z -axis which shows better properties both in mechanical structure and in kinematics than those of Peaucellier-Lipkin eight-link linkage. However, because of the limited workspace and the uneconomic mechanism architecture, the restrictions of Sarrus linkage shown in Fig. 12 compared with the one shown in Fig. 11 are obvious. As mentioned in step 6, in order to keep the twists of the chain to be equivalent to the twist basis, the rank of the twists of each kinematic chain synthesized through equation (34) should equal the dimension of its twist basis. Therefore, if one or more such twists are added to each kinematic chain, the free motions of the end-effector will not be changed. As an example, the mechanism shown in Fig. 13 is the derivative form of that in Fig. 10 (36). And therefore, the free motion of the end-effector CD is still a straight line translation along z -axis shown in Fig. 13. As a result, the free motions of the end-effector will not be changed if one or more revolute joints whose Plücker coordinates have the form of equation (44) are added in the second kinematic chain. Similarly, the free motions of the end-effector will not be changed either if one or more revolute joints whose Plücker coordinates have the form of equation (41)  For engineering applications, the end-effector CD in Fig. 11 or Fig. 13 can be utilized as the guiding equipment of a mechanism that requires a precise linear translation, such as the independent suspension of automobile. Because the end-effector of the rigid guidance mechanism can make an exact straight line translation, the front and rear suspensions made up of such a mechanism shown in Fig. 14 allow the orientation and position parameters of the wheels such as kingpin, caster, camber, and axes distance and wheel track to be constant. These merits not only enhance the ride and handling of the vehicles, but also reduce the wearing of the tires during jounce and rebound.

Conclusion
This chapter focuses on the mobility analysis and synthesis of spatial parallel manipulators. It focuses on developing an analytical methodology to investigate the instantaneous DOF of the end-effector of a parallel manipulator and the instantaneous controllability of the endeffector from the viewpoint of the possible actuation schemes for the parallel manipulator. Via comparing the differences and essential mobility of a set of underactuated, over actuated and equally actuated manipulators, this chapter demonstrates that the underactuated, over actuated and fully actuated manipulators are all substantially equally actuated mechanisms. This work is significantly important for a designer to contrive his or her manipulators with underactuated or over actuated structures. Based on the analytical model of the DOF of a spatial parallel manipulator, this chapter also investigates a general process to synthesize the manipulators with specified mobility. The outstanding characteristics of the synthesis method are that the whole process is also analytical and each step can be programmed at a computer. Because of the restrictions of the traditional general mobility formulas for spatial mechanisms, a lot of mechanisms that might not be synthesized directly with the general mobility formulas could be synthesized with this analytical theory of degrees of freedom for spatial mechanisms.