Scholarly article on topic 'Designing a Novel Three-degree-offreedom Parallel Robot Based on Workspace'

Designing a Novel Three-degree-offreedom Parallel Robot Based on Workspace Academic research paper on "Mechanical engineering"

Share paper
Academic journal
Int J Adv Robotic Sy
OECD Field of science

Academic research paper on topic "Designing a Novel Three-degree-offreedom Parallel Robot Based on Workspace"

International Journal of Advanced Robotic Systems


Designing a Novel Three-degree-of-freedom Parallel Robot Based on Workspace

Regular Paper

Jianxun Fu1 and Feng Gao1*

1 State Key Laboratory of Mechanical System and Vibration, Shanghai Jiao Tong University, Shanghai, P.R. China Corresponding author(s) E-mail:

Received 07 July 2015; Accepted 30 November 2015

DOI: 10.5772/62100

© 2016 Author(s). Licensee InTech. This is an open access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


This paper presents a novel three-degree-of-freedom (3-DOF) parallel manipulator and introduces its mechanical structure. Analytical solutions of the forward kinematics have been worked out, and all configurations of this robot are graphically displayed. On the basis of several special positions in the kinematics, a task workspace is prescribed to find the smallest feasible dimensional parameters of the robot. An algorithm describing this method is also introduced. This method can easily find appropriate parameters that can size a robot having the smallest workspace enclosing a predefined task workspace. This improves the design efficiency and ensures that the robot has a small mechanical size possessing a large workspace volume and, in terms of dimension design, meets the lightweight-design requirements. With examples illustrating the design results, we further introduce a design stability in dextoen-sure that the robot remains a safe distance from the boundary of its actual workspace. One prototype of the robot has already been developed.

Keywords Parallel Robot, Dimensional Design, Workspace, Kinematics, Singularity, Interference

1. Introduction

Various types of mechanism have been applied in many robotic fields. Indeed, certain parallel mechanisms have recently attracted considerable attention. Parallel mechanisms have many advantages over serial mechanisms, such as high stiffness, large payload capacity, compact structure, low inertia and high accuracy. These characteristics allow parallel robots to be used in various fields, such as space docking prototypes, flight training devices, vibration and earthquake simulators, mining products, tunnel shields, forging manipulators and assisted surgeries [1]. As a significant example of such a mechanism, Gough [2] invented a tyre-testing device having a 6-DOF. Later, Stewart designed the Stewart platform for flight simulation and analysed the kinematics of this platform [3]. Hunt termed a class of mechanisms, including the Stewart platform, as parallel manipulators [4].Takeda et al. [5] present a 6-DOF parallel robot, the main advantage being that the output link's position and orientation are decoupled, as well as the spherical parallel mechanisms [6,7]. Since then, a large number of parallel manipulators have been built and several distinctive designs and analytical approaches have been introduced [8,9].

The design approaches to parallel manipulators fall into two main categories: type synthesis and dimensional synthesis [10]. Type synthesis attempts to find all possible configurations generating a specified motion pattern of the moving platform [11-13]. Once the configuration has been built, the geometrical design parameters of the mechanical structure should be determined; this is called dimensional synthesis. Dimensional synthesis is an important stage of optimal robot design because the performance of a given robot is very sensitive to its geometry [14-16]. Amongst all kinematic measures, the workspace is one of the most important criteria in optimally designing a parallel robot. Thus, workspace analysis has continued to attract substantial attention over the years. There is a rich body of literature addressing the design problem of developing good performance in a manipulator based upon workspace optimization. In turn, many approaches have been proposed.

Liu et al. found a relationship between the desired workspace and design parameters, proposing an optimal design method to determine the geometric parameters of a 3-DOF parallel manipulator [1]. Meanwhile, Huang [17] presented a general method to determine a compatible orientation workspace for various 6-DOF parallel manipulators. In considering a reachable workspace, Gao et al. [18] presented a new method to determine the configuration architecture parameters of a novel 5-DOF parallel machine. The method makes it possible to describe the relationship between the reachable workspace and the configuration dimensional parameters of the parallel machine. Yang et al. [19] proposed a composite workspace that requires a specified working capability of a Stewart platform, and presented two analytic methodologies to determine whether the workspace of a mechanism satisfies design requirements. Pond and Carretero [20] proposed a Jacobian approach that determines the optimal architecture in terms of the condition number of the Jacobian matrix. Bonev and Ryu [21]proposed the orientation workspace: the set of all attainable orientations of an end-effector about a fixed point. Chablat et al. [22] introduced an interval analysis algorithm to determine the largest regular dexterous workspace of a 3-DOF parallel robot, for which the velocity amplification factors remain within a predefined range throughout the workspace.

Another important problem is designing a parallel manipulator for a given workspace. This problem has been investigated by Boudreau and Gosselin [12], who presented a genetic algorithm approach to determine the architectural parameters of a Stewart-Gough platform that has a workspace as close as possible to a prescribed workspace. Madrid [23] expressed the design problem of telescopic manipulator arms by using an analytical formulation for the workspace boundary. Kosinska et al. [24]presented a method to describe the given workspace and check whether a manipulator with certain parameters fits the design requirements of a Delta-4 manipulator. This method

is easy to understand and implement, but it relies on heavy computation. Parenti-Castelli et al. [25] proposed an efficient optimal dimensional synthesis method for the DELTA robot. The 3-UPU parallel mechanism for a given workspace was studied by Badescu and Mavroidis [26].Similarly, in [27], the genetic algorithms used for optimization of a 3-DOF planar manipulator, with respect to the prescribed workspace, determined the architecture of a manipulator together with its position and orientation.

A good design is one in which a manipulator of small mechanical size possesses a large workspace volume [28]. The workspace volume of a manipulator is one of its important factors. The goal of optimal manipulator design is to achieve the largest volume of the workspace. To meet this requirement, the parameters of the parallel robot must be optimized when the desired task workspace is assigned. Although many design approaches have been proposed for this problem, much effort in relation to it continues.

In this paper, we attempt to explore a new method of parameter design for parallel manipulators for a given workspace. We design a novel 3-DOF parallel robot with three limbs (TLPR). This paper presents an idea to distinguish other de-coupled manipulators [5,29] that employs only passive revolute joints to achieve translational motion of the moving platform. This will significantly simplify kinematic analysis and ease of application. The forward-position kinematic solutions are shown to be reducible to a first-degree polynomial equation, which will reduce the complexity and computation time for control. The proposed new parameter design method is based on several key points that we have found in this study. Considering the weight restriction, the robot has small size and light weight.

This paper is organized as follows: the characteristics of the robot and geometric parameters, including the mechanism, are introduced in Section 2. The modelling of the kinematic equations and workspace is addressed in Section 3. Analysis of the singularity and link interference is carried out in Section 4. The small-size design method is introduced in Section 5. The results are presented via a set of examples in Sections 6. Finally, the conclusions are presented in Section 7.

2. Configuration of the proposed robot

2.1 Characteristics of the TLPR

The TLPR robot has a parallel kinematic structure with three identical kinematic chains connecting the fixed platform to the moving platform. Each kinematic chain is configured by two passive revolute (R) joints, an active prismatic (P) joint and a universal (U) joint. Thisdesig-nhas3-DOF; namely, three translations along x, y and z directions. The three active joints are driven by three servomotors and the displacements are measured by linear potentiometers. The robot is supplied by an AC power

source, with the use of three AC-DC transformers. There are three main advantages of this structure:(1)the kinematics are determined only by three lengths of prismatic actuators, so that it is easier for the computer to position the robot in inverse and forward kinematics; (2) the simple kinematics can meet fast control requirement and reduce the solution time for software, which helps the system to improve its real-time control capability; and, (3) reconfiguration can be easily realized due to the modularized design approach and sufficient workspace.

2.2 Geometric parameters of the TLPR

With reference to the mechanical structure design, each limb has been assembled on the base platform at a certain angle. The axes of R joints and the guide directions of the three P joints intersect at a virtual common point p.

The ith, i=1, 2, 3, limb connects to the base platform through a universal joint, while qi, i=1, 2, 3, denotes the point where the two axes of the U joint intersect at the base platform. The points qL, q2 and q3 lie evenly on a circle of radius while the U joints are tangent to the circle.

In this study, the geometric design parameters of the ith limb are defined by the vectordj= [a1a2p2Lqi1qi2]T. As shown in Fig. 1c,aL denotes the angle between the axis of the Pi joint and the axis of RiL joint,a2 denotes the angle between the axis of the RiL joint and the axis of the Ri2 joint,^2 is defined from the geometric centre of the line from the moving platform to the axis of the Ri2 joint, and L is the radius of the base platform, i=1, 2, 3. Angles -qiv i=1, 2, 3 are defined as the angles between the projection of the axes of the actuated P joints on the base platform, with a given reference in that plane in the state of the initial configuration, as shown in Fig. 1b. Angles ni2, i=1, 2, 3, are defined between the projection of the axis of the Ri2 joint of the ith limb on the moving platform, with a given reference in that plane, as shown in Fig. 1a. Moreover, ^ is defined as the angle

between the axis of the actuated P joint and its projection on the base platform in the state of the initial configuration; the input parameters, l, i=1, 2, 3, respectively denote the actuator length with respect to the initial values.

2.3 Mobility analysis

All the joints in the proposed mechanism are associated with unit screws, which form a screw system. The common constraint is defined as a wrench reciprocal to each twist of the screw system. The number of the common constraints is denoted by A, which can be expressed as A=rank{$r I $r $=0, $ e S}, where S is the twist of the screw system, and $r is the reciprocal screw of $.

The general Grübler criterion [10] is given by:

M = d(n -g -1) +X f (1)

where M represents the mobility of the mechanism, d denotes the order of the mechanism, d=6-A, n is the number of links, g is the number of kinematic joints, and f is the freedom of the ith joint.

The motion of the end-effector is completely determined by the combined constraints of all limbs. The constraint wrench can be expressed by a screw system reciprocal to the limb twists. For example, one limb constraint screw system is shown in Fig. 2, in which the limb twist in an arbitrary configuration is expressed as:

S1 = (0 1 0; 0 0 c1)

$2 = (1 0 1; 0 b2 0)

$3 = (0 0 0; a3 b3 c3)

$4 = (1 1 1; a4 b4 c4)

$5 = (1 1 1; a5 b5 b5)

The limb constraint wrench is $r = (0 0 0; 0 0 0), which means that there are no common constraints (i.e., A=0). The mobility of the proposed parallel robot is also given as M=6 (11-12-1)+15=3.

q = R(l o -h)T



Z32(W3^ -


Figure 2. Kinematic diagram of the TLPR

cni -sni 0

R i= cni 0

As the base platform is an equilateral triangle, the position vectors q=(Xi, yi, zi)T. can be calculated using Eq. (2), with the Cartesian coordinates of the position moving platform denoted as p=(x, y, z)T. At most, here exist three lines exist in the base, which satisfy three distances between the point p and the i'h U joint:

p -d = (li0 + l,), i = 1, 2, 3

where li0 = the initial length of the limb, and lt = the input length of the i'h parametric joint.

Eqs. (3) are the foundation equations for the solution of kinematics problem in this paper. For a given position of the end-effector, one solution for lengths of the prismatic joints, l, i=1, 2, 3, is obtained. The solution of the inverse kinematics issue is, therefore, complete.

The forward kinematics solution is shown at the intersection of the point p created by the length of the prismatic actuators ¿¡. According to Eq. (3), by substitution of the points p and qi, the forward kinematic problem can be formulated as per the following equations:

(x - Xi)2 + (y - yi)2 + (z - Zi)2=(li0 + li)2

3. Kinematics and workspace of the TLPR

3.1 Inverse and forward kinematics of the TLPR

iThe kinematic diagram of the TLPR is illustrated in Fig. 2. For convenient analysis, a fixed coordinate system (FCS) is fixed to the base platform; its origin is always fixed at the initial position of the point p. Its z axis is defined as the axis in the direction from o to p, while its x-axis is parallel to the vectoroq1. A moving coordinate system (MCS) is located at the point p and is fixed to the moving platform. Its z' axis is defined in the direction from the o to p, and its x'axisis parallel to the x axis.

As previously mentioned, each link has been set up on the base platform at a certain angle, and the fixed points qi, are uniformly distributed on the base platform. Therefore, the bases of the limbs constitute an equilateral triangle. Here, we denote c to abbreviation cosine and s for sine. Referring to Fig. 2, the position vectors of point qi with respect to the FCS are expressed as:

(x - X2)2 + (y - y2f + (z - z1f=(l10 + I2)2

(X - X3)2 + (y - y3)2 + (z - Z3)2=(l30 + I3)2

Choosing any two of the above three equations, we can eliminate the variable z, as well as obtain two equations with variables x and y. Subtracting Eq. (4) from Eq. (5), and Eq. (4) from Eq. (6), the following two equations are obtained, which eliminate the variable z in variables x and

2(xi-x2)x + 2(yi-y2)y + X22 + y22 + z22 - X12 - yi2 - zi2 +(li0 + li)2- (I20 + I2)2 = 0

2(X1-X3)X + 2(yi-y3)y + x32 + y32 + z32 - xi2 - yi2 - zi2

+(li0 + li)2 - (I30 + I3)2 = 0

To solve these equations we need to eliminate variable y from Eqs. (7) and (8)simultaneously; the resulting equation will contain only variable x. This equation is:



2(xrx2)x + x22 + y2 + z22 - x/ - y 1 -

+(ll0 + ll)2 - (¿20 + U2

. 2 + _ 2 „2 ..2 „2 21 ■'■2 ' Hi + Z2

^ n + l ^ 20 2

2(xi-x3)x + x32 + y32 + Z32 - X12 - yi2 - Z12

+(¿10 + li)2 - (¿30 + l3)2

Figure 3. The two solutions of the FPKs for two configurations of the TLPR

Given that the three identical limbs are uniformly configured on the base platform, the angles nLi = (i - 1)2n / 3, i=1, 2, 3, and the position vectors, ^i=(xi, yi, zi)T, can be calculated by Eq. (2). Meanwhile, substitution of n1i into Eq. (9),then expanding and simplifying and in turn combining Eqs. (6) and (7), yields four equations for the forward position of the end-effector. These are written as:

X = -l/ / 3L - 2L0l1 / 3L + ¡/ / 6L + L0l2 / 3L + l32 / 6L + L0i3 / 3L (10)

y = Vâl32 / 6L + Sl012 / 3L -SL0122 / 6L -SL012 / 3L (11)

configurations of this robot. The following study will be carried out on one configuration, such as Fig. 3(a); the small-size design of the TLPR robot for a prescribed workspace will also be introduced.

3.2 Jacobian matrices of the TLPR

The Jacobian matrix is defined as the matrix map between the velocity of the end effector and the vector of linear actuated joint rates [30]. Using Jacobian matrices, singularity analysis and various kinds of singularities for the TLPR robot will be investigated.

The kinematic constraint equations, Eq. (3), are defined in the base frame FCS. Therefore, for i'h limb of the TLPR robot, both sides of the Eq.(3) can be time differentiated to yield:

J.n = J i

J dir J inv

where v =[vxvyvz]T and lf =[iLZ2i3]T are the vectors of the linear actuated joint rates and the end effector velocities, respectively. Therefore, we can get:

«1- - p

ll«1- - p

«2 - p

«3 - p

ll«3- - p

where Jdir and Jinv are direct and inverse Jacobian matrices, respectively. In view of Eq. (14), we can rewrite:

i = J_1- J.n

J invJ dir

where J = J 1 Jdir is a 3*3 matrix called over all Jacobian matrices of the TLPR robot.

z(1> = -h +V(L0 + lj2 - (x - L)2 - y2 (12)

z<2> = -h-J(L0 + lj2 -(x-L)2 -y2 (13)

where L0=L cos^ in the above equations.

Eqs. (10-13) are the polynomial solution for the forward kinematics problem of this robot with at most two real solutions; the Cartesian position of the moving platform is denoted as p1=(x, y, z1)T and p2=(x, y, z2)T. The solutions depend only on the geometric parameters and the lengths of the prismatic actuatorslj, l2 and l3;all double solutions lead to two configurations. Fig. 3 shows all distinct real

3.3 Workspace of the TLPR

The workspace of any manipulator is generated by scanning all of the joints through their ranges of motion in order [24]. In this project, the workspace of the TLPR robot is defined as a region of the three-dimensional space generated by the three prismatic joints in the FCS frame. We wish, therefore, to determine the feasible regions for prescribing workspace for the design problem.

As previously mentioned, the configuration is determined, and the forward kinematic Eqs. (10), (11) and (12) will be used to determine the workspace volume for the TLPR robot by scanning the values of the interval-actuated joints from their minimum to maximum values, when the different circles L and angles^ are considered.

Figure 4. Extreme positions of the three-dimensional Cartesian space generated by stroke intervals from -L/3 to L/3

Henceforth, the parameters L and j are to be used in the optimal design of the manipulator according to the relationship of L and jy when j equals n/4,the manipulator has good isotropy in its initial configuration. Thus, the workspace volume is determined by the geometric parameter L when the actuated joints parameters lt are available. Assuming the radius of the base platform L=590 (mm),the extreme positions of the three-dimensional Cartesian space generated by a stroke interval from lmin to lmax fulfils the forward kinematic, as illustrated in Fig. 4.

4. Singularity and link interference analysis

4.1 Singularity analysis

In singular configuration, the mobile platform may instantaneously gain one or more unconstrained degrees of freedom and the performances of the robot degenerate and the structure may be damaged [31], while singularity limits the workspace of a robot. Therefore, a usable robot workspace may be obtained by avoiding such singulars from the theoretical workspace. The employed method consists the

analysis of the two Jacobian matrices to determine these singular configurations.

4.1.1 Inverse kinematic singularity

It is known that a PM is in an inverse singularity when the inverse Jacobian matrix is equal to zero. As shown in Eq. (15), since the matrix Jinv is a unit matrix,

J. = I3

J inv 3;

100 010 001

■dJ ) * 0

Thus, the inverse singularity does not occur for the TLPR robot.

4.1.2 Direct kinematic singularity

Direct singularity for the TLPR occurs when det(Jdir )=0, based on Eq. (15), we can re-written as:

Figure 5. The two direct singularity configurations of the TLPR

X1- x yi- y Z1- z

u1 u1 u1

X2 - x X2 - y X2 - z

U2 u u

x3 - x X3 - y x3 - z

z,i=q,- v> i = 1 2 3

(18) while its unit vectors are given by:

z = h - P

il II- II

det( Jd, )-

,i = 1, 2, 3

where sd = - 3^1 2h - 3V3L 2z, ui=(xi-x)2+(yi-y)2+(zi-z)2.

Note that sd=0, det(Jdir)=0. Therefore, the second types of singularity occur whenever the position of the end effector z=-h. By inspection of Eq. (19), we can see that lim p ^ q det( J dir)=0, where i=1, 2, 3. Consequently, when p=q, this means that the position of the end effector coincides with the fixed points. This condition becomes critical when the manipulator approached singularity configurations.

Examples of the direct singularity configurations are sketched in Fig. 5.

Direct kinematic singularities for the TLPR can be avoided by choosing values for joint variables l, i = 1, 2, 3 that result in a non-singular matrix Jdr. Based on solving the inverse kinematics, it is possible to select a set of solutions that avoids singular poses.

4.2 Link interference analysis

For avoiding collision, this is an essential operation before the determination of the interference among mechanical parts. The interference, which might occur in TLPR, can be simplified to the five situations.

As shown in Fig. (2), the interference can be measured by the angles di1 and 6W where i=1, 2, 3. For ith limb, the vectors from p to q are denoted as zi1; thus,zi1 can be computed as:

The vectors yi1 can be computed as:

yn=R(z,hii)y, i = 1, 2, 3 where y=(0 1 0)T.

Finally, the vectors xn are perpendicular to both yi1 -axis and zi1-axis, which can be computed as:

x =«., x z.,, i = 1, 2, 3

i1 j i1 i1' ' '

while its unit vectors are given as:

x = Vux zi1

Therefore, the rotation matrices associated with each limb from the frame Li1CF to the frame FCS, which are denoted as Ri0, are given as:

R,o =[X,1 y 1 Z1 ], i = 1 2, 3 (25)

Referring to the Fig.2, the rotation matrices from frame Li1CF to frame Li2CF are written as:

w. = R.0R..R.,, i = 1, 2, 3

i i0 i1 il' ' '

Figure 6. (a) Angle-interference; (b) distance-interference

-sq cfl.sfl, 1 2

Ri2 = Rz (W (qi2) = ceq -sq^

-q 0 cq,2

Now it is easy to write the rotation matrices from the frame MCS to the frame Li2CF as:

v = Rz(h)R If)R If I,i = 1, 2, 3 (27)

By combining Eqs. (26) and (27), we can obtain wt=vir and Ri2 can be computed as:

Ri2 = Rii Rio R (hi)R\4 IR I -

meanwhile, in Fig. 7, when the cross-shape of the Li2 is a squared area and the length of a side is d, we can ensure that there is no interference if the minimum distance between two links following condition is: Dzi> Vd, i=1, 2, 3. Similarly, in the fourth situation, the Li3 interferes with L3 in adjacent limbs; the minimum distance between two links following condition is: DSi> 4d i=1, 2, 3. The fifth situation occurs when the Li2 interferes with Li3 in different limbs; in which case, the minimum distance between two links following condition is: Dzsi> Jd, i=1, 2, 3:in turn, the interference between two links can be avoided.

From the above analysis, there are two kinds of interference in the system: one is angle-interference in one limb, and the other is distance-interference in adjacent limbs. The angle interference for TLPR can be avoided by calculating values for joint variables 0a and di2 using Eqs. (29) and (30), which result in non-interference angles. Modifying the shape of links can partly reduce interference.

0a = - A tan2(Ri1(1,2), RJ2,2)), i = 1, 2, 3 (29)

q2 = -Atan2(RJ3,1),RJ3,3)), i = 1, 2, 3 (30)

Corresponding to the mechanical structure design of the links, link geometry of a specified is defined. In Fig. 6(a), interference between the links Li3 with the Li2 in one limb is checked by studying the relative rotation of link Li3 with respect to the link Li2, i=1, 2, 3. In the view of the specified link geometry, the minimum angle 0a rotation around zi2 axis is n/10, and the maximum angle is n. In this situation, the interference can be avoided by limiting the0i1 as: n/ 1O<0i1<n. The second situation occurs when the link Li3 interferes with the moving platform, in which the minimum angle 0i2 rotation around zi3 axis to moving platform is n/6, and the maximum angle is n. Thus, n/6<0i2<n represents the joint as free to move without mechanical interference inside the workspace.

As shown in Fig. 6(b), the third situation occurs when the link Li2 interferes with each other in adjacent limbs;

Figure 7. The distance-interference problem, and the minimum safety distance between two links in the condition of non-interference

The position analysis of the TLPR robot in the workspace, where the moving platform is constrained to translate with respect to the base, can be determined by singularity and interferences, thereby locating the singular configurations that make sd=0 and ui=0 of Eq. (19). The interference can be avoided by calculating values for joint variables 0i1 and 0i2 using Eqs. (29) and (30), which results in non-interference angles and modifying the shape of links.

5. Dimensional Synthesis of the TLPR Robot for the Prescribed Workspace

To exemplify the new design method, we limited the boundary of the workspace to a given shape. The objective of the dimensional design is to determine the geometric design parameters for the TLPR, and ensure it has a small mechanical size, possesses a large workspace volume and fits the lightweight design requirements.

5.1 Small-size design algorithms

In most cases of manipulator design, the manipulators have a large volume of workspace. However, in practice, the calculated volume is not useful in the task workspace. To improve the design efficiency, we propose a design method based on minimizing a design algorithm using the forward and inverse kinematics.

The small-size design algorithm for the TLRM robot with a desired workspace consists of the following steps:

a. An expected volume in space W is given; all points are to be reachable by the centre of the moving platform. Depending on the shape of the prescribed workspace W, the vectors of three maximum projection points of W on the x, y and z axes in the frame FCS can be written as:

a* I 0

joint revolves, we will have Rext = I f (0) I. The minimization of the design parameters can be obtained by solving the actuated function equations. Furthermore, whether the manipulator fits the design requirements can be quickly discovered by checking its performances at these points.

5.2 Examples for given workspaces

In the following, to demonstrate the new design method, we limited the shape of the given workspace to a cube and a composite (a cube and a cylinder).

Figure 8. The scheme of the cube workspace

b. The initial design parameters for the prescribed workspace through three projection points can be formulated in closed form by forward polynomial design with Eqs. (10-12), respectively. The solution of the initial design parameters is denoted I*, where I=*(q1, %, ...%„) is an unknown vector of parameters, and

% fimin' ii-max^ '=1,2, -,n specify the allowable

parameter for each variable.

c. Finding the key points when a three-dimensional prescribed volume of workspace is given means that all of the boundary points are determined. That is, there exists a point on the envelope of the given workspace that requires the maximum driving stroke or maximum joint angle. These points are called the

key points PN : P* = (x*

zNK ), k=1, 2, ..., n.

d. By solving the minimization of design parameters using the inverse kinematics, the extreme values of the actuated joints can be calculated at each key position. In this method, we introduced the extreme values of actuated joints as a function for the design parameters of the mechanical structure. Hence, if the actuated joint is prismatic, we will have Pext = I f (L )l ; if the actuated

Figure 9. The scheme of the composite workspace

5.2.1 Example 1

In this example, the dimensions of the TLPR robot are to be determined to find the smallest size of workspace capable of containing a volume W, given that the shape of the

volume W is a cube; the length of a side is a, as shown in Fig. 5, and all points from the centre of the moving platform of the given workspace meet the following equation:

-a/2 <x< a/2 -a / 2 < y < a / 2 -a/2 < z < a/2

The extreme projection points of the position vectors of W along the x, y and z directions can be expressed as:

encloses the cube. According to the small-size design algorithms, let the extreme actuated function be Pext = I L / 3 I and the extreme values of the prismatic actuators be lmin and lmax,i=1, 2, 3, also known at each key position. Insert Pext into the inverse kinematic equation and the following equation can be constructed:

P -4 = (l,0 + Px), i = 1, 2, 3

By solving the above equations, the minimization of the design parameter L can be obtained.

5.2.2 Example 2

In this second example, we will consider the case in which the given workspace is a composite volume composed of a cube and a cylinder, as shown in Fig. 9. All points in the given workspace meet the following equation:

These points lay in the platform's boundary edge, which caused the extreme interval stroke length of the actuators, while the specified values of the prismatic actuators were selected based on the TLPR robot.

We use Eqs. (10-12) in the condition of the position vectors Pmax, and construct the following equations:

x = Pb (1) max

y = Ph (2) max

z = Ph (3) max

-a / 2 < x < a / 2 -a/2 < y < a/2 -a/2 <z<a/2 é

(x-R/2)2 + y2 <(R/2)2 -R < z < R

Through comparison and analysis of this composite volume, the extreme projection points along the x and y axes can be written as:

By solving Eqs. (34) and comparing three extreme results for L mXx, L mL and L mZx, the initial design parameter L * is defined as:

I '( L) =

In view of the shape of the prescribed workspace and the structure of the TLPR robot, we find that when the moving platform is at positions P* = (Xpu Ypt, Zp) where Xpi =I a/2 I, YprI a/2 1, Zp.= I a/2 1, i=1, 2, _,8, the actuator strokes reach their the extreme lengths by turn within the cube. Owing to three identical limbs being uniformly configured on the base platform, the points Pp are a uniform arrangement on the boundary of the cube surface. Accordingly, the real values of the actuators, i=1, 2, 3,are determined by the proposed inverse kinematics as shown in Eq. (3).

In this case, we expect to find a surface closest to the points Pp ; this means the workspace of the TLPR robot completely

±ax max 0 0

0 ±b max 0

0 0 ±cz

By re-using Eqs. (10-12), the following equations can be constructed:

By solving Eq. (39) and comparing three extreme results for L mx L myx and L mZx, the initial design parameter can be obtained as:

x = Pb (1) max

y = Ph (2) max

z = Pb (3) max

I*(L) = max (Lpx LP!> Lpz !

max max max

Figure 10. Horizontal view of two slices of the workspace in the composite volume

The boundary points were considered in the work cube and cylinder. Fig. 10(a) shows a horizontal view of the workspace with the design parameter L derived from the given workspace of a cube; we note that the upper vertices of the cube completely surpass the boundary of the workspace. In Fig. 10(b), we note that the upper vertices of the cube are located exactly on the boundary of the workspace under the design parameter L derived from the given workspace of the cylinder. Additionally, the magnitudes of key points are measured in the FMS frame, and 11 Pck|| <|| Pk\\ , where Pk is on the boundary of the cylinder, and Pk is located on the boundary of the cube. Once the key point is given, Eq. (3) can be used to compute the values of the actuators and the following holds:

P - d = (li0 + Pext ) i = 1 2 3.

Using a similar method, we can obtain the minimum of the values of design the parameter L for the manipulator with a workspace that includes the given volume in space W.

5.3 Stability of design index

Let us suppose that pk is a key point on the envelope of the given workspace, and pk * a boundary point above it in the workspace of TLPR in the direction of ppk ; the performance index n can, therefore, be computed as:

For the specified volume of the task workspace, if the manipulator's workspace includes the desired workspace with predefined margins in the x, y and z directions, the design workspace is stable, such that W > 0; if the desired

workspace surpasses manipulator's workspace, this means W < 0. The design stability index for a manipulator with the largest volume of the workspace is defined as:

where sgn(W ) =

6. Results

K n = sgn(W )h

+ 1 if W >0 -1 otherwise

In the following, a variety of results illustrates the capabilities of the proposed methodology. The prototype of the TLPR robot is used for generating a suitable workspace and obtaining the above examples.

Dimensional design results for the prescribed workspace of the TLPR robot are given in Table 1. The optimization ends when all joints are free to move without mechanical singularity and interference inside the prescribed workspace.

Fig. 11(a) shows the TLPR robot having a workspace, which includes the prescribed workspace with the smallest parameter L, when the prescribed maximum usable inscribed workspace of the TLPR is a cube, with edge a, that is symmetrical about the initial position.

Fig. 11(b) shows the volume of the reachable workspace of the TLPR robot; the maximal useable inscribed workspace is a cylinder with radius R, height 2H, and symmetrical about the initial position. The workspace of the TLPR encloses the cylinder with the smallest parameters.

Fig. 11(c) shows the given workspace as a compound workspace containing a cube with edge a, a cylinder with a radius R/2, and height of 2R; the TLPR is capable of matching this case with suitable parameters.

As shown in Fig. 12, with the above example of cubic workspace design parameters, a prototype of the 3-DOF parallel robot has been developed.

Design variables

R(mm) a(mm) H(mm) L*(mm) L(mm) ßj(mm) ßi(rad) a(rad) a2(rad)

cube - 400.00 - 853.95 1014.40 n/4 n/4 n/2 n/2

cylinder 200.00 - 600.00 692.60 1066.30 n/4 n/4 n/2 n/2

compound - - - 692.60 969.58 n/4 n/4 n/2 n/2

Table 1. The kinematics design variables

7. Conclusions

This paper has presented a novel 3-DOF parallel robot and introduced its mechanical structure.

Analytical solutions of the forward kinematics have been worked out by using an analytical method; according to these solutions, two configurations of this robot are graphically displayed. Based on one configuration, the Jacobian matrices were derived for two types of conven-

tional singularities. Additionally, the angle-interference and distance-interference are presented.

The proposed parameter design approach uses several key points based on the analytical solutions of the forward and inverse kinematics of this robot, which can easily find appropriate parameters that can allow for a robot with a smallest workspace to include a predefined task workspace. This method can improve the design efficiency and ensure that the robot, with a small mechanical size,

Figure 12. The performance and 3-D prototype of the TLPR

possesses a large workspace volume; in terms of dimension designing, it meets the lightweight design requirements.

We introduced a design stability index that can ensure that the robot has a safety margin, when scanning all positions of all the pre-specified shape in the workspace. Noting that the TLPM-II robot reaches the key points, it must be driven towards some stable configurations.

A prototype of a3-DOF parallel robot has been developed using the proposed method. This method can clearly be extended to other types of parallel mechanisms.

8. Acknowledgements

This project is partially supported by the National Basic Research Program of China (973 Program, Grant No. 2013CB035500). The authors would like to thank the Editor, Associate Editor, and anonymous reviewers for their constructive comments.

9. References

[1] X. J. Liu, J. Wang, J. Kim, Determination of the link lengths for a spatial 3-DOF parallel manipulator, Journal of Mechanical Design, 128(2) (2006), 365-373.

[2] V. E. Gough, S. G. Whitehall, "Universal tyre test machine", Proc. FISITA 9th Int. Technical Congress, (1962). 117-137.

[3] D. Stewart, A platform with six degrees of freedom, Proceedings of the institution of mechanical engineers, 180 (1965), 371-386.

[4] K. H. Hunt, Kinematic geometry of mechanisms, Clarendon Press, Oxford, UK, 1990.

[5] Y. Takeda, K. Kamiyama, Y. Maki et al. Development of position-orientation decoupled spatial inparallel actuated mechanisms with six degrees of freedom, Journal of Robotics and Mechatronics 17.1 (2005): 59-68.

[6] C. M. Gosselin, J. Sefrioui, M. J. Richard, On the direct kinematics of spherical three-degree-of-freedom parallel manipulators of general architecture, Journal of Mechanical Design, 116.2(1994): 594-598.

[7] P. Bosscher, I. Ebert-Uphoff, A novel mechanism for implementing multiple collocated spherical joints, IEEE International Conference on Robotics and Automation, IEEE; 1999, 2003, 1: 336-341.

[8] R. Dindorf, P. Easki, Design and experimental test of a pneumatic parallel manipulator tripod type 3UPRR, acta mechanica et automatica, (2010), 4: 9-13.

[9] S. Herrero et al, Enhancing the useful workspace of a reconfigurable parallel manipulator by grasp point optimization, Robotics and Computer-Integrated Manufacturing 31 (2015): 51-60.

[10] Z. Huang, Q. C. Li, General methodology for type synthesis of symmetrical lower-mobility parallel manipulators and several novel manipulators, The International Journal of Robotics Research, 21(2002), 131-145.

[11] X. Kong, C. M. Gosselin, Type synthesis of three-degree-of-freedom spherical parallel manipulators, The International Journal of Robotics Research, 23(2004), 237-245.

[12] R. Boudreau, C. M. Gosselin, La synthèse d'une plate-forme de Gough-Stewart pour un espace atteignable prescript, Mechanism and Machine Theory, 36(2001), 327-342.

[13] T. Huang, Z. Li, M. Li, D. G. Chetwynd, C. M. Gosselin, Conceptual design and dimensional synthesis of a novel 2-DOF translational parallel robot for pick-and-place operations, Journal of Mechanical Design, 126(2004), 449-455.

[14] M. A. Laribi, L. Romdhane, S. Zeghloul, Analysis and dimensional synthesis of the DELTA robot for a prescribed workspace, Mechanism and Machine Theory, 42(2007), 859-870.

[15] R. Kelaiaia, O. Company, A. Zaatri, Multiobjective optimization of a linear Delta parallel robot, Mechanism and Machine Theory, 50(2012): 159-178.

[16] R. Kelaiaia, Ridha, A. Zaatri, L. Chikh, Some investigations into the optimal dimensional synthesis of parallel robots, The International Journal of Advanced Manufacturing Technology (2015): 1-14.

[17] C. K. Huang, K. Y. Tsai, A general method to determine compatible orientation workspaces for different types of 6-DOF parallel manipulators, Mechanism and Machine Theory, 85(2015), 129-146.

[18] F. Gao, B. Peng, W. Li, H. Zhao, Design of a novel 5-DOF parallel kinematic machine tool based on workspace, Robotica, 23(2005), 35-43.

[19] F. C. Yang, E. J. Haug, Numerical analysis of the kinematic working capability of mechanisms, Journal of Mechanical Design, 116(1994), 111-118.

[20] G. Pond, J. A. Carretero, Quantitative dexterous workspace comparison of parallel manipulators, Mechanism and Machine Theory, 42(2007), 1388-1400.

[21] I. A. Bonev, J. Ryu, A new approach to orientation workspace analysis of 6-DOF parallel manipulators, Mechanism and Machine Theory, 6(2001), 15-28.

[22] D. Chablat, P. Wenger, F. Majou, J. P. Merlet, An interval analysis based study for the design and the comparison of three-degrees-of-freedom parallel kinematic machines, The International Journal of Robotics Research, 23(2004), 615-624.

[23] E. Madrid, M. Ceccarelli, Numerical solution for designing telescopic manipulators with prescribed workspace points, Robotics and Computer-Integrated Manufacturing, 30(2014), 201-205.

workspaces of planar manipulators, Journal of Mechanical Design, 130(2008), 022306.

[29] J. Yan, I-M. Chen and G. Yang, Kinematic design of a 6-DOF parallel manipulator with decoupled translation and rotation, Robotics, IEEE Transactions on 22.3 (2006): 545-551.

[30] A. Rezaei, A. Akbarzadeh, P. M. Nia, et al, Position, Jacobian and workspace analysis of a 3-PSP spatial parallel manipulator, Robotics and Computer-Integrated Manufacturing, 29.4(2013): 158-173.

[31] I. Ebrahimi, J. A. Carretero, R. Boudreau, 3-PRRR redundant planar parallel manipulator: Inverse displacement, workspace and singularity analyses, Mechanism and Machine Theory, 42.8(2007): 1007-1016.

[24] A. Kosinska, M. Galicki, K. Kedzior, Designing and optimization of parameters of delta-4 parallel manipulator for a given workspace, Journal of Robotic Systems, 20(2003), 539-548.

[25] V. Parenti-Castelli, R. Di Gregorio, F. Bubani, Workspace and optimal design of a pure translation parallel manipulator, Meccanica 35.3 (2000): 203-214.

[26] M. Badescu, C. Mavroidis, Workspace optimization of 3-legged UPU and UPS parallel platforms with joint constraints, Journal of Mechanical Design 126.2 (2004): 291-300.

[27] M. Gallant, R. Boudreau, The synthesis of planar parallel manipulators with prismatic joints for an optimal, singularity-free workspace, Journal of Robotic Systems, 19(2002), 13-24.

[28] D. Sen, B. N. Singh, A geometric approach for determining inner and exterior boundaries of