Scholarly article on topic 'Workspace and Payload-Capacity of a New Reconfigurable Delta Parallel Robot'

Workspace and Payload-Capacity of a New Reconfigurable Delta Parallel Robot Academic research paper on "Mechanical engineering"

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

Academic research paper on topic "Workspace and Payload-Capacity of a New Reconfigurable Delta Parallel Robot"


open science | open minds


International Journal of Advanced Robotic Systems

Workspace and Payload-Capacity of a New Reconfigurable Delta Parallel Robot

Regular Paper

Mauro Maya1, Eduardo Castillo2, Alberto Lomelí1, Emilio González-Galván^* and Antonio Cárdenas1

1 School of Engineering, UASLP, Mexico

2 CICATA-IPN in Querétaro, México

* Corresponding author E-mail:

Received 10 May 2012; Accepted 18 Sep 2012 DOI: 10.5772/54670

© 2013 Maya et al.; 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.

Abstract In this paper the workspace and payload capacity of a new design of reconfigurable Delta-type parallel robot is analysed. The reconfiguration is achieved by adjusting the length of the kinematic chains of a given robot link simultaneously and symmetrically during the operation of the robot. This would produce a dynamic workspace in shape and volume. A numerical analysis of the variation of shape and volume of the workspace and payload capacity of the robot is presented. Based both on the results of this analysis and on practical requirements, a proposal for the design of a reconfiguring mechanism is presented.

Keywords Workspace, Payload Capacity, Reconfigurable, Delta Robot

1. Introduction

In recent years the number of studies and applications of parallel robots have increased. One of the most popular applications is in industry packaging. The above is due to their ease of construction, the lightness of their structure and the high accelerations obtained by these devices.

Unlike the serial-type robot manipulators, which only have an open-loop kinematic chain, parallel configuration allows for a distribution of payload among their two, or more closed-loop, kinematic chains. To illustrate this point consider Fig.1a, which shows a Parallix LKF-2040 parallel-architecture robot, used for object loading and unloading. Fig. 1b shows a SCARA-type serial-architecture robot. By comparing the images it is easy to appreciate the difference between the two types of architecture. In the case of the serial manipulator greater robustness is required, as each link carries not only the weight of the successive links but also the motors and payload. This creates a cantilever effect in each link and, as a result, a greater deformation overall. In contrast, in the parallel architecture the actuators are fixed to the base of the manipulator so that the weight of the motors is not supported by the kinematic chains. In addition, the payload is distributed among the kinematic chains that conform the manipulator. This results in thinner and lighter kinematic chains, which in turn results in an increased payload capacity of the manipulator, relative to its total mass.

Figure 1. (a) Parallix LKF-2040 robot (b) A Scara-type robot

A disadvantage of parallel robots is their typically low cost effectiveness, based on complex kinematics and rather expensive control units, as well as the poor workspace to robot-dimension ratio [1]. On the other hand, the advantages of parallel robots stated before indicate that their capabilities can be optimally oriented if their specifications are task-adapted to the desired application. To facilitate flexibility and to enlarge the field of application, it is reasonable to use a reconfigurable robot design [2]. This will also help to overcome the typical challenges of parallel robots, such as high costs and undersized workspaces [3].

In order to improve the efficiency and flexibility of a robot system and to follow a demand-oriented strategy, two elementary reconfiguration concepts are possible; a static reconfiguration including a physical modification of the system and on the other hand, dynamic reconfiguration where no physical components are modified, [4]. The work in [6] studied the problem associated with the load-carrying capacity of mechanical manipulators for point-to-point motion and found that it can be formulated as a trajectory-optimization problem. The work presented in [7] evaluates the performance changes for a reconfigurable parallel robot, considering modularity properties of the mechanism. The paper in [8] describes a reconfigurable parallel robot composed of two

tripods that modifies its number of DOF by detaching some links. While one of the most popular parallel robots is the Delta-type (due to its simplicity and the advantages described above), to the authors' knowledge, no reconfiguration for a Delta-type robot has been proposed nor studied.

The motivation for reconfiguring a Delta-type parallel robot is to create a more flexible device in terms of its ability to adapt to different workspace and payload capacity conditions. In this work a physical reconfiguration of a Delta-type, parallel robot is analysed, varying the length of some of their links, which results in a modified workspace and carrying capacity of the robot.

2. Delta-type parallel robot

The well-known Delta robot structure was proposed by R. Clavel in [9]. Fig. 2 shows the main components of this robot, which consists of three closed-loop kinematic chains. The fixed and the mobile platforms are marked with numbers 1 and 8, respectively. The robot has three degrees of freedom. The parallelograms (5) ensure the constant orientation between the fixed and the mobile platform, allowing only translation movements of the latter. The end-effector of the manipulator is located on the mobile platform.

Figure 2. Clavel's Delta robot

For the work presented herein a Parallix LKF-2040 Deltatype, parallel robot, the same as the one depicted in Fig. 1a, is used as a reference (more information on this device can be found in [10]). In this device, the radius of the fixed platform is 150mm, the radius of the mobile platform is 50mm, the input link has a length of 200mm and the parallelogram has a length of 400mm.

3. Preliminary modelling

Fig. 3 shows the schematic top view of a Delta-type parallel robot. F0:=(O0, X0, Y0, Z0) is defined as the inertial reference frame of the robot, as shown in the figure. ai are the angles associated with each robot leg relative to the X0 axis and have the following values:

n 5n 3n

The subscript i=(1/2,3) refers to each of the three legs of the robot.

Figure 3. Schematic top view of a Delta-type robot

Figure 4. Side and front views of a Delta-robot leg

In Fig. 4, a side and front view of a robot's leg are shown. In this figure, Ri=R is the radius of the fixed platform, ri=r is the radius of the mobile platform, L1i=L1 is the length of the actuated link, L2i=L2 is the length of the parallelogram, 0ii is the actuated angle (associated to the active joint Ai), while0i2 and 0i3 are the passive angles (associated to the passive joint Bi). Using the previous notation, it is clear from Fig. 4 that

Ri +L1i + L2i + ri = p,

p - Ri -L1i - ri = L2i

where p is the vector going from the centre of the fixed platform (Oo) to the centre of the mobile platform (point P), Ri is vector O0Ai,L1i is vector A^, L2i is vector B1(]1 and ri is vector QP. For the joints' angles to become apparent, we can write (3) in frame FAi:=(Ai, Xi, Yi, Zi) i.e.

AiT0(ai) 0p -AiRi -AiTBi(0ii) BiL1i- Airi= AiTBi(0i2, 0i3)BiL2i (4)

where kTl is the rotation matrix allowing a change in the expression of a vector from frame l to frame k and jp is the expression of vector p in frame Fj.

In order to eliminate the passive angles (0i2, 0i3) we can premultiply each side of (4) by its transpose, hence

AivTAiv = llL2il I2 (5)

where Aiv = Ai T0(ai) 0p -Ai Ri -Ai TBi (0ii)Bi L1i- Ai ri. Developing (5) in components and rearranging terms

(xp - Xi)2 +(yp - yi)2 +(zp - Zi)2 = L22 (6) where xp, yp and zp are the coordinates of vector op and: Xi = (R + Llcos — r) cos ai yi — (R + Llcos — r) sin ai Zi = — LlsinBi!

Equation (6) corresponds to the three spheres of radius L2.

4. Robot modelling

In this section the well-known kinematic model of the Delta robot is briefly recalled.

4.1 Direct kinematic model

The direct kinematics of the Delta robot are defined by (6), where the unknowns are the position of point P= [xp yp zp] for a given set of angles 0ii, for i = 1, 2, 3.

The solution to this system of equations can be represented by a point defined by the intersection of the three spheres mentioned above. In general, there are two possible solutions, which means that for a set of actuated angles, the mobile platform may have two possible configurations with respect to the fixed platform [1].

4.2 Inverse kinematic model

The inverse kinematics are defined by solving equation (6), for the unknowns 0i1 given a position P= [Xp Yp Zp]:

tan — =


Rx= R-r

Qi — 2^ cos a + 21^ sin a

S — ¿(—^i2 — ^ — ^ + L22 — L12 — ^

solution exists if and only if:

4Zpi2 + 4^2 — Si2 + Qi2 (l — §) + Qi — 4^) > 0 (8)

4.3 Workspace

The inverse kinematics of the Delta robot were used to calculate the shape and volume of the workspace. In

order to do this, the proposed methodology consists of selecting uniformly distributed points in a volume large enough to ensure that the robot workspace is contained within that volume. If for every point in question there is a valid solution of the inverse kinematic model, this point is considered part of the robot workspace. See [1] for other workspace calculation possibilities.

Fig. 5 shows the workspace of the Parallix LKF-2040 Delta robot. This workspace is bounded by two hemispherical-like surfaces (one inside the other), where all the points located between these two hemispheres represent reachable positions for the end-effector of the robot.


Figure 5. Workspace of the Parallix LKF-2040 robot 5. Reconfiguration

In this work, a dynamic geometric reconfiguration of a given Delta robot is studied. The proposed reconfiguration is performed by simultaneously and symmetrically adjusting the length of a given link in the three kinematic chains while the robot is operating. This would provide the robot with a varying workspace (in shape and volume), increasing its flexibility and enabling it to adapt to a wider range of applications. Even though non-symmetrical reconfigurations may seem more promising than symmetrical ones, they also require more actuators (symmetrical reconfigurations can be performed with only one actuator). The choice of the reconfiguration is made with the aim of keeping the reconfiguring mechanism as simple as possible, facilitating its practical implementation.

Fig. 6 shows three possible reconfigurations for the Delta robot that meet the desired initial conditions. The first sketch (left to right) shows an increase or decrease in the radius of the fixed platform (R). The central sketch shows a reconfiguration generated by modifying the length of the first link (L1). Finally, the right sketch shows the reconfiguration generated by modifying the length of the parallelogram (L2). The dimensions of the mobile platform were not considered for reconfiguration since this is equivalent to a reconfiguration of the fixed platform (as can be deduced from eq. (7) where R1 = R — r is the sole term containing the dimensions of both platforms in the form of their algebraic difference).

Figure 6. Reconfiguration options. Left, R reconfiguration; centre, L1 reconfiguration; right, L2 reconfiguration

It is important to mention that each reconfiguration will only vary the length of the respective link, maintaining the length of the remaining links fixed to its original value. Finally, the results obtained from the three reconfigurations will be compared, taking into account the change in the size and shape of the workspace, as well as the change achieved in the maximum displacement of the end-effector, along the X, Y and Z axes.

Code programmed in Matlab®performs the calculation of the inverse kinematics for each point contained within the initial volume. The coordinates of the points, for which there is valid solution to the inverse kinematics, are stored. Similarly, data about workspace volume and the maximum displacement along the X, Y and Z axes is stored. A second program uses the information generated for each reconfiguration, related to the coordinates of the points that make up the workspace, creating a cloud of points in three-dimensional space.

As a result, a series of images representing the change in shape of the workspace, with respect to the change in length of the corresponding link, is obtained. In order to have a picture clearly showing the boundaries of the workspace, a third program is used in order to eliminate all intermediate points between the boundaries.

6.1 Workspace variation

For the reconfiguration of R (i.e. the dimension of the fixed platform), its length was varied from 0 to 580mm, at intervals of 10mm, to obtain a total of 59 images. The change of the shape of the workspace according to variations in the dimension of the fixed platform is shown. Figs. 7a-7c show the resulting workspace for the reconfiguration of R, corresponding to values of 50, 250 and 450mm.

As can be seen, increasing the value of R, reduces the working space. The maximum workspace is obtained when R=50mm (R=r). Although the latter reconfiguration generates the maximum workspace, a gap in the centre is detected; this set of points is not part of the workspace.

However, in the reconfiguration corresponding to R=450mm, the gap disappears and the set of points that was previously unattainable now becomes part of the workspace. This provides evidence that actual limitations for a configuration of R can be overcome by reconfiguring the manipulator.


Figure 7. (a) Workspace corresponding to R=50 mm (b) Workspace corresponding to R=250 mm (c) Workspace corresponding to R=450 mm

For the reconfiguration of L1 (or actuated link), its size was varied from 100 to 300 mm, at intervals of 10mm. With these parameters ,a total of 21 images were obtained, which show the change in the shape of the workspace to variations in the length of link L1. Figs. 8a-8c show the reconfiguration of L1 to values of 100, 200 and 300 mm.

Increasing the value of L1 also increases the working space. For the configuration corresponding to L1 = 100mm, a gap in the centre can be detected, which decreases as the value of L1 is increased. For a higher

value of L1 there are fewer constraints in terms of points that can be accessed by the manipulator. However, it can be seen that the maximum displacement along the X and Y axes hardly changes since the growth of the workspace is downward (along the Z axis).


■500 -„ JCO


Figure 8. (a) Workspace corresponding to L1=100 mm (b) Workspace corresponding to L1=200 mm (c) Workspace corresponding to L1=300 mm

For the reconfiguration of L2 (or parallelogram) the length was varied from 200 to 800 mm, at intervals of 20mm to obtain a total of 31 images, which show the change in the shape of the workspace when varying the length of the link. Figs. 9a-9c show the workspace corresponding to the reconfiguration of L2 when the size is 400, 600 and 700 mm.

As can be seen, increasing the value of L2 increases the workspace in nearly the same proportion. In the configuration of L2=400mm a gap can be detected, which increases as the value of L2 is increased.


■IOOO .,000

Figure 9. (a) Workspace corresponding to L2=400 mm (b) Workspace corresponding to L2=600 mm (c) Workspace corresponding to L2=700 mm

Although there is an increase in both the workspace and the maximum reach along the X, Y and Z axes, there exists a set of points that the manipulator will never be able to access.

Figs. 10a-10d show the graphs relating to the change in volume of the working space, as well as those relating to the change in the maximum displacement along the X, Y and Z axes respectively. In them it can be seen that the reconfiguration of the L1 parameter produces a significant change in the volume of the workspace, although it does not produce any change in the maximum reach along the X and Y axes. The reconfiguration of the L2 parameter yields the largest change in the workspace volume and the maximum reach along the X, Y, Z axes; the shape of the workspace remains practically the same and the points near the centre of the fixed platform remain unreachable.


Parameter Length (mm) (b)


Parameter Length (mm)


Parameter Length (mm)

Figure 10. (a) Variation in workspace volume (b) Variation in the maximum reach along the X-axis (c) Variation in the maximum reach along the Y-axis (d) Variation in the maximum reach along the Z-axis

The design of a reconfiguring mechanism that modifies the L1 and L2 parameter in a dynamic way, by means of just one actuator, seems rather difficult, or even practically impossible. On the other hand, the reconfiguration of the R parameter causes a significant change in the shape and volume of the workspace, as well as in the maximum reach along the X, Y, Z axes, with a bound value in all cases. The change in the shape of the workspace allows points near the reference frame origin to be reached. The design of a reconfiguring mechanism based on the variation of this parameter by means of just one actuator seems the simplest option in terms of practical feasibility, while having a reasonable variation of the considered indices. Based on the former analysis, the reconfiguration of R parameter is selected as the most viable option for the work presented herein.

7. Payload analysis

With the proposed reconfiguration, a variation in the robot's payload capacity can be anticipated (in general, different configurations of the robot result in different carrying capacities for the same point in the workspace). Therefore, it will become necessary to study the payload capacity of the robot while reconfiguring itself. This is done for the reconfiguration of the parameter R. Payload variation may be a useful property; for example it increases the flexibility of the robot allowing it to adapt to different weight-carrying needs. It also increases the number of trajectories available to perform a given task (in particular, it offers a lowest energy cost trajectory to perform the task).

7.1 Payload calculation

Since this manipulator is general purpose, there is no prescribed trajectory at this point for a given task and no dynamic carrying capacity can be determined. Thus, in this study, only the static carrying capacity of the robot is considered.

The carried weight is applied at point P (end-effector point) with direction -Zi i.e.

W= -Wazi (9)

where W is the vector associated to the weight, W=ll Wll is the weight and az is a unit vector along the Z direction. Now, because of the structure of the robot (universal joints in points Bi and Ci), the forces applied through each robot's leg have the directions of vectors -L2i. i.e.

Fi=Fiai (10)

with ai = -L2i /L2 and Fi = ll Fi ll (cf.Fig. 11). The static carrying capacity must satisfy the following conditions:

IF = 0 (11)

IM = 0 (12)

Eq. (11) is the sum of forces acting in a static structure and eq. (12) is the sum of torques about a point. By developing (11) and using (9-10) we can obtain F1ai+ F2a2 + F3a3= -Waz which can be rewritten in matrix form as:

NF=-W (13)

where N=[ag] (g={x, y, z} and i={1, 2, 3}), F=[F1 F2 F3]T.


ÈM 1 r

/1 L2 i

Figure 11. Schematic diagram of the Delta robot.

The solution of (13) is given by F= -N_1W.This solution is in terms of the unknown weight parameter W. In order to determine this parameter, we use eq. (12) about each point Ai:

Mt+ Tt = 0 (14)

with Mi=ri x Fi (where ri is the vector A,C,), the moment of force Fi and Tt the motor torque. Expressing eq. (14) in terms of frame Fi, the corresponding second scalar equation is

(rZiaxi- rxiazi)Fi(Wl) = n (15)

where Ti is the magnitude of the motor torque. Letting Ti be the maximum torque available, the maximum weight Wi that can be lifted (considering the capacity of each of the three motors) for position P is obtained. The least Wi is then the maximum weight that the robot can lift at point P.

The payload distribution in the workspace leads to the notion of payload space. In this space information on the payload capacity at each point of the workspace is incorporated. In order to obtain a representation of this space, a graphical representation is desirable. With this purpose, "slicing" the workspace into evenly spaced directions and then assigning a colour to the points of the resulting sections, according to their payload capacity is proposed. Given the symmetry of the robot architecture around the Zo axis, three cuts are proposed at 0°, 30° y 90°, as shown in Fig. 12, knowing that the same results apply to all three kinematic chains.

Figure 12. Cuts of robot's workspace used to generate graphical representations of the payload space (0°, 30° and 90°).

7.2 Payload Variation

Figs. 13-15 show the static payload capacity for the proposed reconfiguration (varying R parameter). Cuts in the workspace at 0° with respect to Xo axis are shown for different values of R. Cuts at 30° and 90° basically show the same payload distribution and are not shown here. In these figures the horizontal axis represents the displacement of the robot along the cutting direction, while the vertical axis represents the displacement of the robot along the vertical axis (Z) (both in mm). To the right of the figure, a colour scale was added, it ranges from 0kg (dark blue) to 8kg (red). It is worth mentioning that, in general, the static payload capacity of the robot is different from its dynamic payload capacity. Fig. 16 illustrates the minimum and maximum static payload capacities for all of the robots' workspace for different values of parameter R.

Figure 13. Payload space for R=50 mm, cuts at 0°

Figure 15. Payload space for R=250 mm, cuts at 0°.

Figure 14. Payload space forR=150 mm, cuts at 0°.

Figure 16. Static payload capacity: red=maximum, blue=minimum.

From Figs. 13-16, the following can be emphasized:

• The maximum payload capacity is located at the bottom of the workspace, as the L1 and L2 links are aligned and the load does not produce momentum. On the other hand, the minimum payload capacity is obtained at the farthest points on the workspace where the L1 and L2 links achieve a near horizontal position and the motor torque is required to preserve the equilibrium position.

• For all reconfigurations, the minimum carrying capacity tends to zero.

• For a given reconfiguration, the area resulting from a cutting directions lightly varies with respect to other cutting directions.

• For a given reconfiguration, intermediate load points corresponding to a cutting direction are not in the same position as for all other cutting directions.

• As the value of R increases, the intermediate load points move away from the centre of the payload space.

7.3 Limited Payload Space

It is desirable that, for any reconfiguration, the manipulator can manipulate a maximum weight along the entire working space. A solution for this is to limit the working space so that the areas with zero payload capacity are restricted from the workspace.

In this work the workspace is bounded by a cylinder volume that is the standard working-space limitation for commercial manipulators of this kind, see Fig. 17.

Using this limited workspace the same calculations as for the preceding subsection are performed to obtain the limited workspace payload capacity. The results of these are shown in Fig. 18.

Figure 17. Limited payload space.

Payload capacity (Kg) for R-50, cut at 0°

2И -WO -1» -100

Direction Dl Uta cut pj"

• Given a point in the workspace, the payload capacity changes depending on the reconfiguration of R.

• The minimum payload capacity (non-zero load) remains at the most distant points in the workspace.

• For a given reconfiguration, distribution of the payload capacity for different cutting directions is alike.

• As the value of R increases, the intermediate load points move away from the centre of the payload space.

Fig. 19 illustrates the minimum and maximum static payload capacities for the limited workspace for different values of parameter R. For the proposed limited workspace the maximum payload ranges between 0.6 and 0.9 Kg, depending on the reconfiguration.

Figure 19. Limited payload space carrying capacity: red=maximum, blue=minimum.

Payload capacity (Kg) tor R=1 &0, cut at 0°

•250 '"200 И SO -100 -50

Direction of the cut ( 0°)

•100 изо ■а»

-2-SO •MO •330

Payload capacity (Kg) for R=250, cut at 0°

Direction ol ihe cut (0°f

Л (c)

Figure 18. Limited payload space, cut at 0°, corresponding to (a) R=50 mm, (b) R=150 mm and (c) R=250 mm.

From Fig. 18 it can be seen that:

• The maximum payload capacity is a function of the reconfiguration of R and is no longer located at the bottom of the workspace but at the top.

8. Reconfiguring mechanism

In Figs. 20-22 a proposal for a reconfiguring mechanism for parameter R is illustrated. Fig. 20 shows a subassembly of the reconfiguring mechanism. It consists of a typical ball screw mechanism where the rotary motion is applied by means of a bevel gear. The linear bearing case is also the point of support for one leg of the robot. Fig. 21 shows a general view of the complete reconfiguring mechanism. The three ball screw subassemblies integrated with the delta robot are shown. The top servomotor is the actuator for the reconfiguring mechanism. It simultaneously transmits motion to the three ball-screw subassemblies by using a bevel gear as shown in Fig. 22. This design meets the initial requirements as it allows the dynamic change of parameter R for all kinematic chains in a simultaneous and symmetrical fashion.

Figure 20. Subassembly of the reconfiguring mechanism.

Figure 21. General view of the reconfiguring mechanism.

Set of bevel gears Robot's support structu re

Figure 22. Bottom view of the reconfiguring mechanism. 9. Other performance criteria

9.1 Stiffness

The stiffness of a parallel manipulator can be characterized by its stiffness matrix. This matrix relates the forces and torques applied at the gripper link in Cartesian space to the corresponding Cartesian displacements. The stiffness matrix K can be obtained from the kinematics equations and is given by

K = kJrJ (16)

where k is a scalar representing the stiffness of each actuator (modelled as a linear spring), while J is the Jacobian matrix. The stiffness matrix is a positive semidefinite matrix; see [11][12][1][13].

9.2 Dynamics errors

For high-speed manipulation, errors caused by dynamic sources can strongly affect accuracy and repeatability.

Among such sources we can consider elastic deformations, natural vibrations and drive errors (see [1] and the references therein). In particular, regarding vibrations and their undesirable effects on accuracy, some efforts have been made to model these effects [14][15] and to minimize them via control [15][16].

9.3 Manipulability indices

Several authors [17][18][19] have proposed kinematic performance indices in order to assess the level of manipulability of the robot. For instance, the square Jacobian matrix J presented in [20] can be used to determine Yoshikawa's manipulability index j, as follows,

7 = |detJ| (17)

10. Conclusions and future work

In this work, a new design of a reconfigurable Delta-type parallel robot was presented. The reconfiguration is achieved by symmetrically adjusting the length of a given link of all kinematic chains using only one actuator. Reconfiguration of the links R, L1 and L2 were considered. The variation of the length of R causes a significant change in the shape and volume of the workspace and a simple design of a reconfiguring mechanism for this parameter is feasible. Thus, the reconfiguration of R is selected as the best choice for practical purposes.

The proposed reconfiguration allows for an adjustment in the shape and volume of the robot's workspace and also produces changes in its payload capacity. In particular, for a given point in the workspace, a robot can handle different loads. This characteristic is an open research issue and can be studied in several directions; for example, finding the minimum energy path for a given task. Research on this issue is considered as future work at our research group. The manufacture and control of the proposed reconfiguring mechanism is in progress.

11. Acknowledgements

This work was partially funded by the National Council for Science and Technology of Mexico (CONACYT) and by the Fund for Research Support (FAI) of UASLP.

12. References

[1] Merlet J.-P. "Parallel Robots". 2nd Edition, Springer, 2006.

[2] El Maraghy Hoda A. "Changeable and Reconfigurable Manufacturing Systems", Springer Series in Advanced Manufacturing, Springer, London, 2009.

[3] Kotlarski J. et al. "Enlarging the Useable Workspace of Planar Parallel Robots using Mechanisms of Variable Geometry", Proc. of the ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots, London, United Kingdom, pages 94-103, 2009.

[4] Borchert G. et al. "Advantages of task-adapted parallel Robot Systems featuring Modularity and Reconfigurability" , 13th World Congress in Mechanism and Machine Science, Gto, México, 19-25 June, 2011.

[5] Yue S. et al. "Maximum-dynamic-payload trajectory for flexible robot manipulators with kinematic redundancy", Mechanism and Machine Theory, Vol. 36:6, Pp 785-800, June 2001.

[6] Wang L.T. and Ravani B."Dynamic load carrying capacity of mechanical manipulators - part II: computational procedure and applications", Trans. ASME J. Dynamic Syst., Meas., Control, 110, pp. 5361, 1988.

[7] Brisan C. and Csiszar A. "Computation and analysis of the workspace of a reconfigurable parallel robotic system", Mechanism and Machine Theory 46, pp. 1647-1668, 2011.

[8] Xi F. et al. "Design and analysis of a re-configurable parallel robot", Mechanism and Machine Theory 41, pp 91-211, 2006.

[9] Clavel R. "Conception d'un robot parallèle rapide à 4 degrés de liberté", PhD thesis, École Polytechnique Fédérale de Lausanne, Switzerland, 1991.

[10] E. Castillo Castañeda, "Diseño, construcción y control de un robot paralelo de tres grados de libertad", Superación Académica, December, 2006.

[11] Stan S-D. et al. "Performance analysis of 3 DOF Delta parallel robot", 4th International Conference on Human System Interactions (HSI), pp. 215 - 220, Yokohama, Japan, 19-21 May 2011.

[12] Gosselin, C." Stiffness mapping for parallel manipulators," Robotics and Automation, IEEE Transactions on , vol.6, no.3, pp.377-382, Jun 1990.

[13] PashkevichA. et al. "Stiffness analysis of overconstrained parallel manipulators", Mechanism and Machine Theory, Vol. 44: 5, pp 966-982, May 2009.

[14] Pinto C. et al. "Vibratory Dynamic behaviour of parallel manipulators in their workspace", 13th World Congress in Mechanism and Machine Science, Gto, México, June, 2011.

[15] Y. Yun and Y. Li, "Modeling and Control Analysis of a 3-PUPU Dual Compliant Parallel Manipulator for Micro Positioning and Active Vibration Isolation", Journal of Dynamic Systems, Measurement, and Control, Vol. 134, No. 2, pp. 021001, 2012.

[16] Kozak K. et al, "Locally linearized dynamic analysis of parallel manipulators and application of input shaping to reduce vibrations", ASME J. of Mechanical Design, 126(1):156-168, January 2004.

[17] Gosselin C. and Angeles J., "A Global Performance Index for the Kinematic Optimization of Robotic Manipulators", Journal of Mechanical Design, 113, pp 220-226, 1991.

[18] Yoshikawa T. "Manipulability of Robotic Mechanisms", The International Journal of Robotics Research, Vol. 4, No. 2, Summer 1985.

[19] Carbone G. and Ceccarelli M., "Comparison of indices for stiffness performance evaluation". Frontiers on Mechanical Engineering, Vol. 5, No. 3, pp 270-278, 2010.

[20] López M. et al. "Delta robot: inverse, direct and intermediate Jacobians", Proc. IMechE Vol. 220 Part C: J. Mechanical Engineering Science, pp. 103-109, 2006.