Parallel Manipulators Towards New Applications by Huapeng Wu - HTML preview

PLEASE NOTE: This is an HTML preview only and some elements such as links or page numbers may be incorrect.
Download the book in PDF, ePub, Kindle for a complete version.

B| E

dt

The inertial component of the generalized force applied to {P} due to each fixed-length link

rotation, Pf

, expressed using the Euler angles system, can be obtained pre-

Li ( ine)( rot ) B| E

multiplying equation (70) by matrix T T:

d

T P

T

T

T f

= T J

I

J T x

+

L ine rot

D

i

i

( L rot

D

i

i

) B

( )( )

( )

P

B

B

B| E

dt

(71)

T

T

B

T J I

J Tx

Di

Li ( rot )

Di

P

B

B| E

Dynamic Model of a 6-dof Parallel Manipulator Using the Generalized Momentum Approach

83

P

T P

f

= T f

(72)

Li ( ine)( rot )

Li ( ine)( rot )

B| E

B

The inertia matrix and the Coriolis and centripetal terms matrix of the rotating fixed-length

link, expressed in the Euler angles system, may be extracted from equation (71) as:

I

T

T

(73)

i

L ( rot )

= T J I

J

E ( eq)

i

D

i

L ( rot )

T

i

D

B

d

V

= T T J T

(74)

L rot

D

(I

J T

L rot

D

)

i (

) E( eq)

i

i (

)

i

B

dt

These matrices represent the inertia matrix and the Coriolis and centripetal terms matrix of a

virtual mobile platform that is equivalent to each rotating fixed-length link.

It should be noticed that equations (24), (38), (51) and (69) by providing expressions for the

inertial component of the generalized force applied to {P} and expressed in {B} enable a clear

physical meaning to the moments applied to {P}.

3.4 Gravitational component of the RCID dynamic model

Given a general frame {x, y, z}, with z ≡ −gˆ , the potential energy of a rigid body is given by: P = m g z

(75)

c

c

c

where mc is the body mass, g is the modulus of the gravitational acceleration and z c the

distance, along z, from the frame origin to the body the centre of mass.

The gravitational components of the generalized forces acting on {P} can be easily obtained

from the potential energy of the different bodies that compose the system:

P

∂ ( B x

P

P

)

P

B| E

f

=

(76)

P( gra )

B

B| E

x P B| E

P

∂ ( B x

A

P

)

P

i

B| E

f

=

(77)

Ai ( gra)

B

B| E

x P B| E

P

∂ ( B x

L

P

)

P

i

B| E

f

=

(78)

Li ( gra)

B

B| E

x P B| E

Vectors P f

, P f

and P f

represent the gravitational components of the

P( gra )

A

Li ( gra)

i ( gra )

B| E

B| E

B| E

generalized forces acting on {P}, expressed using the Euler angles system, due to, in that

order, the mobile platform, each actuator and each fixed-length link. Therefore, to be added

to the inertial force components, these vectors must be transformed, to be expressed in

frame {B}. This may be done pre-multiplying the gravitational components force vectors by

the following matrix:

⎡ℑ

0

(79)

T

0 J A

84

Parallel Manipulators, Towards New Applications

4. Computational effort of the RCID dynamic model

The computational effort of the RCID dynamic model obtained through the use of the

generalized momentum approach is compared with the one resulting from applying the

Lagrange method using the Koditschek representation (Lebret et al., 1993; Koditschek, 1984).

As the largest difference between the two methods rests on how the Coriolis and centripetal

terms matrices are calculated, the two models are evaluated by the number of arithmetic

operations involved in the computation of these matrices. The results were obtained using

the symbolic computational software Maple® and are presented in Table 2.

Generalized

Lagrange

Momentum

Add. Mult. Div. Add. Mult. Div.

Mobile platform

310

590

0

94

226

0

Six actuators

3028 4403

30

724

940

18

Translating link

751

1579

6

131

279

4

Rotating link

2180 3711

7

355

664

7

Total operations 20924 36733 108 3734 6824

84

Table 2. Number of arithmetic operations involved in the computation of the Coriolis and

centripetal terms matrices of the RCID dynamic model

The dynamic model obtained by the generalized momentum approach is computationally

much more efficient and its superiority manifests precisely in the computation of the

matrices requiring the largest relative computational effort: the Coriolis and centripetal

terms matrices.

The proposed approach was used in the dynamic modelling of a 6-dof parallel manipulator

similar to a Stewart platform. Nevertheless, it can be applied to any mechanism.

5. Conclusion

Dynamic modelling of parallel manipulators presents an inherent complexity. Despite the

intensive study in this topic of robotics, mostly conducted in the last two decades, additional

research still has to be done in this area.

In this paper an approach based on the manipulator generalized momentum is explored and

applied to the dynamic modelling of parallel manipulators. The generalized momentum is

used to compute the inertial component of the generalized force acting on the mobile

platform. Each manipulator rigid body may be considered and analyzed independently.

Analytic expressions for the rigid bodies’ inertia and Coriolis and centripetal matrices are

obtained, which can be added, as they are expressed in the same frame. Having these

matrices, the inertial component of the generalized force acting on the mobile platform may

be easily computed. This component can be added to the gravitational part of the

generalized force, which is obtained through the manipulator potential energy.

The proposed approach is completely general and can be used as a dynamic modelling tool

applicable to any mechanism.

The obtained dynamic model was found to be computationally much more efficient than the

one resulting from applying the Lagrange method using the Koditschek representation. Its

superiority manifesting precisely in the computation of the matrices requiring the largest

relative computational effort: the Coriolis and centripetal terms matrices.

Dynamic Model of a 6-dof Parallel Manipulator Using the Generalized Momentum Approach

85

6. References

Bhattacharya, S.; Nenchev, D. & Uchiyama, M. (1998). A recursive formula for the inverse of

the inertia matrix of a parallel manipulator. Mechanism and Machine Theory, Vol. 33,

(957–964)

Bruzzone, L.; Molfino, R. & Zoppi, M. (2005) An impedance-controlled parallel robot for

high-speed assembly of white goods. Industrial Robot, Vol. 32, (226-233)

Caccavale, F.; Siciliano, B. & Villani, L. (2003). The Tricept Robot: Dynamics and Impedance

Control. IEEE/ASME Transactions on Mechatronics, Vol. 8, (263-268)

Callegari M.; Palpacelli, M. & Principi, M. (2006). Dynamics modelling and control of the 3-

RCC translational platform. Mechatronics, Vol. 16, (589-605)

Carvalho, J. & Ceccarelli, M. (2001). A Closed-Form Formulation for the Inverse Dynamics

of a Cassino Parallel Manipulator. Multibody System Dynamics, Vol. 5, (185–210)

Chablat, D.; Wenger, P.; Majou, F. & Merlet, J. (2004). 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, Vol. 23, (615-624)

Constantinescu, D.; Salcudean, S. & Croft, E. (2005). Haptic Rendering of Rigid Contacts

Using Impulsive and Penalty Forces. IEEE Transactions on Robotics, Vol. 21, (309-

323)

Dasgupta, B. & Choudhury, P. (1999). A general strategy based on the Newton–Euler

approach for the dynamic formulation of parallel manipulators. Mechanism and

Machine Theory, Vol. 34, (801–824)

Dasgupta, B. & Mruthyunjaya, T. (1998). A Newton–Euler formulation for the inverse

dynamics of the Stewart platform manipulator. Mechanism and Machine Theory, Vol.

34, (711–725)

Do, W. & Yang, D. (1988). Inverse Dynamic Analysis and Simulation of a Platform Type of

Robot. Journal of Robotic Systems, Vol. 5, (209-227)

Featherstone, R. & Orin, D. (2000). Robot dynamics: equations and algorithms, Proceedings of

the IEEE International Conference on Robotics and Automation, pp. 826-834

Gallardo, J.; Rico, J.; Frisoli, A.; Checcacci, D. & Bergamasco, M. (2003) Dynamics of parallel

manipulators by means of screw theory. Mechanism and Machine Theory, Vol. 38,

(1113–1131)

Geng, Z.; Haynes, L.; Lee, J. & Carroll, R. (1992). On the dynamic model and kinematics

analysis of a class of Stewart platforms. Robotics and Autonomous Systems, Vol. 9,

(237–254)

Gregório, R. & Parenti-Castelli, V. (2004). Dynamics of a Class of Parallel Wrists. Journal of

Mechanical Design, Vol. 126, (436-441)

Guo, H. & Li, H. (2006). Dynamic analysis and simulation of a six degree of freedom Stewart

platform manipulator. Proceedings of the Institution of Mechanical Engineers, Part C:

Journal of Mechanical Engineering Science, Vol. 220, (61-72)

Ji, Z. (1994). Dynamics Decomposition for Stewart Platforms. ASME Journal of Mechanical

Design, Vol. 116, (67-69)

Khalil, W. & Guegan, S. (2004). Inverse and Direct Dynamic Modeling of Gough–Stewart

Robots. IEEE Transactions on Robotics, Vol. 20, (754- 761)

Khalil, W. & Ibrahim, O. (2007), General Solution for the Dynamic Modelling of Parallel

Robots. Journal of Intelligent and Robot Systems, Vol. 49, (19–37)

Kim, J.; Hwang, J.; Kim, J.; Iurascu, C.; Park, F. & Cho, Y. (2002). Eclipse II: A New Parallel

Mechanism Enabling Continuous 360-Degree Spinning Plus Three-Axis

Translational Motions. IEEE Transactions on robotics and automation, Vol. 18, (367-

373)

Koditschek, D. (1984) Natural Motion for Robot Arms, Proceedings of 23rd Conference on

Decision and Control, pp. 733-735

86

Parallel Manipulators, Towards New Applications

Lebret, G.; Liu, K. & Lewis, F. (1993). Dynamic Analysis and Control of a Stewart Platform

Manipulator. Journal of Robotic Systems, Vol. 10, (629-655)

Lee, K. & Chirikjian, G. (2005). A New Perspective on O(n) Mass-Matrix Inversion for Serial

Revolute Manipulators, Proceedings of the 2005 IEEE International Conference on

Robotics and Automation, pp. 4722-4726

Li, Y. & Xu, Q. (2005). Kinematics and inverse dynamics analysis for a general 3-PRS spatial

parallel mechanism. Robotica, Vol. 23, (219–229)

Lilly, K. (1993). Efficient Dynamic Simulation of Robotic Mechanisms, Kluwer Academic

Publishers, Dordrecht, Netherlands

Liu, K.; Lewis, F.; Lebret, G. & Taylor, D. (1993). The Singularities and Dynamics of a

Stewart Platform Manipulator. Journal of Intelligent and Robotic Systems, Vol. 8, (287-

308)

Lopes, A. & Almeida, F. (1996). Manipulability Optimization of a Parallel Structure Robotic

Manipulator, Proc. of the 2nd Portuguese Conference on Automatic Control, pp. 243-248

Mata, V.; Provenzano, S.; Valero, F. & Cuadrado, J. (2002). Serial-robot dynamics algorithms

for moderately large numbers of joints. Mechanism and Machine Theory, Vol. 37,

(739–755)

Merlet, J. & Gosselin, C. (1991). Nouvelle Architecture pour un Manipulateur Parallèle à Six

Degrés de Liberté. Mechanism and Machine Theory, Vol. 26, (77-90)

Merlet, J. (2006). Parallel robots, Springer, Dordrecht

Mouly, N. (1993). Développement d’une Famille de Robots Parallèles à Motorisation

Électrique. Thèse de Doctorat, École des Mines de Paris

Naudet, J.; Lefeber, D.; Daerden, F. & Terze Z. (2003). Forward Dynamics of Open-Loop

Multibody Mechanisms Using an Efficient Recursive Algorithm Based on

Canonical Momenta. Multibody System Dynamics, Vol. 10, (45–59)

Nguyen, C. & Pooran, F. (1989). Dynamic Analysis of a 6 DOF CKCM Robot End-Effector

for Dual-Arm Telerobot Systems. Robotics and Autonomous Systems, Vol. 5, (377-394)

Pernette, E.; Henein, S.; Magnani, I. & Clavel, R. (2000). Design of parallel robots in

microrobotics. Robotica, Vol. 15, (417-420)

Reboulet, C. & Berthomieu, T. (1991). Dynamic Models of a Six Degree of Freedom Parallel

Manipulators, Proceedings of the IEEE International Conference on Robotics and

Automation, pp. 1153-1157

Riebe, S. & Ulbrich, H. (2003). Modelling and online computation of the dynamics of a

parallel kinematic with six degrees-of-freedom. Archive of Applied Mechanics, Vol.

72, (817–829)

Sciavicco, L. & Siciliano, B. (1996). Modeling and Control of Robot Manipulators, McGraw-Hill

International Editions, New York

Staicu, S.; Liu, X. & Wang, J. (2007). Inverse dynamics of the HALF parallel manipulator

with revolute actuators. Nonlinear Dynamics, Vol. 50, (1–12)

Torby, B. (1984). Advanced Dynamics for Engineers, CBS College Publishing, New York

Tsai, L. (2000). Solving the Inverse Dynamics of a Stewart-Gough Manipulator by the

Principle of Virtual Work. Journal of Mechanical Design, Vol. 122, (3-9)

Vischer, P. & Clavel, R. (2000). Argos: A Novel 3-DoF Parallel Wrist Mechanism. The

International Journal of Robotics Research, Vol. 19, (5-11)

Vukobratovic, M. & Kircanski, M. (1986). Kinematics and Trajectory Synthesis of Manipulation

Robots, Springer-Verlag, Berlin

Wang, J. & Gosselin, C. (1998). A New Approach for the Dynamic Analysis of Parallel

Manipulators. Multibody System Dynamics, Vol. 2, (317-334)

Zhang, D. & Gosselin, C. (2002). Kinetostatic Analysis and Design Optimization of the

Tricept Machine Tool Family. Journal of Manufacturing Science and Engineering, Vol.

124, (725-733)

5

Redundant Actuation

of Parallel Manipulators

Andreas Müller

Institute of Mechatronics at the Chemnitz University of Technology

Germany

1. Introduction

High stiffness, low inertia, large accelerations, and high precision are desirable properties

attributed to parallel kinematics machines (PKM). However, relatively small workspace and

the abundance of singularities within the workspace partly annihilate the aforementioned

advantages. Redundant actuation and novel redundant kinematics are means to tackle these

shortcomings. Redundant parallel kinematics machines are ideal candidates for use in high-

precision applications, such as robot-assisted surgery. Their advantageous features promise

to deliver the needed accuracy, stiffness, dexterity and reliability. Redundant actuation

admits to eliminate singularities, increase the usable workspace, augment the dexterity, and

partially control the internal forces. Actuator redundancy is also a means to improve fault

tolerance, as redundant actuators can compensate the failure of other actuators. Redundant

actuation increases the payload and acceleration, can yield an optimal load distribution

among the actuators, or can reduce the power consumption of the individual drives.

Actuator redundancy can also improve the force transmission properties and the

manipulator stiffness. It can be purposefully exploited for secondary tasks, such as the

generation of internal prestress and the generation of a desired compliance of the PKM. The

first can be used to avoid backlash, whereas the second admits to homogenize the stiffness

properties within the workspace. Kinematically redundant PKM, i.e. systems that possess a

higher mobility then required for the task, allow to circumvent singularities as well as

obstacles, and to increase the dexterity.

The control of redundantly actuated PKM poses additional challenges, rooted in the

resolution of the redundancy within the control schemes. Whereas, model-based control

techniques can be directly applied to the control of non-redundantly actuated PKM,

redundancy, however, brings up two specific problems, one is the computationally efficient

resolution of the actuation redundancy, and the other is the occurrence of unintentional

antagonistic actuation due to model uncertainties.

This chapter is devoted to the modeling and control of redundantly actuated PKM. The aim

of the chapter is to summarize concepts for dynamic modeling of redundantly actuated

PKM, with emphasize on the inverse dynamics and control, and to clarify the terminology

used in the context of redundant actuation. Based on a mathematical model, PKM are

regarded as non-linear control systems.

The chapter is organized as follows. A short literature review in section 2 is meant to

familiarize the reader with current developments and research directions. In order to point

out the potential of redundantly actuated PKM, a motivating example is given in section 3.