haruh i ko asada

9
DYNAMIC ANALYSIS AND DESIGN OF ROBOT MANIPULATORS USING INERTIA ELLIPSOIDS HARUH I KO ASADA Department of Mechanical Engineering Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Cambridge, MA 02139 U.S.A. ABSTRACT An analysis of robot arm dynamics and a graphical method of representing these dynamics suitable for computer aided design is presented. The inert,ia ellipsoid, which is used for graphically representing the mass properties of a single rigid body, is extended to a generalized ellipsoid for a series of rigid bodies such as a robot arm. By drawing the Generalized Inertia Ellipsoid (GIE) on a computer display, one can visualize the mass properties and dynamic behaviour of a robot manipulator. This method is applied to aid the design of a mechanical arm; the dimensions of the arm structure and its mass distribution are optimized on the basis of the evaluation of the arm dynamics displayed on a graphics terminal. 1, Introduction Robot manipulators have complicated dynamic behaviour including interactions between multiple joints, nonlinear effects such as Coriolis and centrifugal forces, and varying inertia depending on the arm configuration. Designing a robotic manipulator needs efficient tools for modeling and analyzing such complicated dynamics. There have been a number of papers reported which deal with modeling and analysis of manipulator dynamics in either Lagrangian formalisms [l - 41 or Newton-Euler’s formalisms [5 - 81. Using these dynamic models it is possible to simulate the response of a highly nonlinear and coupled robot manipulator, on a computer. Walker and Orin [9] have developed simulations for manipulator control system design, in which control strategies and algorit.hms are tested and evaluated using the dynamic responses which have been computed. Orlandea and Berenyi [lo] applied a simulation program for mechanism dynamics (ADAMS) to the manipulat,or dynamics analysis. Thomas and Tesar Ill] have analyzed the effect of joint t.orques on arm dynamics in order to est.imate t.hP torque requirements for selectingactuators. Recent progress has enabled us to generate the dynamic equations of robot manipulators efficiently and has made a variety of simulation techniques possible. However, designing a robot is not a simple process because of the highly nonlinear and conpled dynamics of the structure. We need a way of representing the manipulator itruct,ure and its dynamics so that they can be easily understood by the designer and so thatthestructuralmodifications necessary to improve the dynamics of the arm are apparent. A drawback of most current simulation techniques is that,since the dynamic models contain so many variables and parameters which are configuration dependent, it is difficult to represent the arm dynamics in a way which is both comprehensive and yet easily comprehended. Also, if the computation time for the simulation is long, the designer cannot easily try out many designs and modifications. For these reasons, current simulation techniques may not be efficient tools for designing and evaluating robot 94 CH2008-1/84/0000/0094$01.0001984 IEEE

Upload: nirmal-kushwaha

Post on 25-Nov-2015

12 views

Category:

Documents


2 download

DESCRIPTION

JBOJO

TRANSCRIPT

  • DYNAMIC ANALYSIS AND DESIGN OF ROBOT MANIPULATORS U S I N G I N E R T I A ELLIPSOIDS

    HARUH I KO ASADA Department o f Mechanical Engineering

    Laboratory fo r Manufacturing and Productivity Massachusetts In s t i t u t e o f Technology

    Cambridge, MA 02139 U.S.A.

    ABSTRACT

    An analysis of robot arm dynamics and a graphical method of

    representing these dynamics suitable for computer aided design is

    presented. The inert,ia ellipsoid, which is used for graphically

    representing the mass properties of a single rigid body, is extended

    to a generalized ellipsoid for a series of rigid bodies such as a

    robot arm. By drawing the Generalized Inertia Ellipsoid (GIE) on

    a computer display, one can visualize the mass properties and

    dynamic behaviour of a robot manipulator. This method is

    applied to aid the design of a mechanical arm; the dimensions of

    the arm structure and its mass distribution are optimized on the

    basis of the evaluation of the arm dynamics displayed on a

    graphics terminal.

    1, Introduction

    Robot manipulators have complicated dynamic behaviour

    including interactions between multiple joints, nonlinear effects such

    as Coriolis and centrifugal forces, and varying inertia depending on

    the arm configuration. Designing a robotic manipulator needs

    efficient tools for modeling and analyzing such complicated

    dynamics. There have been a number of papers reported which

    deal with modeling and analysis of manipulator dynamics in either

    Lagrangian formalisms [l - 41 or Newton-Eulers formalisms [5 - 81.

    Using these dynamic models it is possible to simulate the response

    of a highly nonlinear and coupled robot manipulator, on a

    computer. Walker and Orin [9] have developed simulations for

    manipulator control system design, in which control strategies and

    algorit.hms are tested and evaluated using the dynamic responses

    which have been computed. Orlandea and Berenyi [lo] applied a

    simulation program for mechanism dynamics (ADAMS) to the

    manipulat,or dynamics analysis. Thomas and Tesar Ill] have

    analyzed the effect of joint t.orques on arm dynamics in order to

    est.imate t.hP torque requirements for selecting actuators.

    Recent progress has enabled us to generate the dynamic

    equations of robot manipulators efficiently and has made a variety

    of simulation techniques possible. However, designing a robot is

    not a simple process because of the highly nonlinear and conpled

    dynamics of the structure. We need a way of representing the

    manipulator itruct,ure and its dynamics so that they can be easily

    understood by the designer and so that the structural modifications

    necessary to improve the dynamics of the arm are apparent. A

    drawback of most current simulation techniques is that,since the

    dynamic models contain so many variables and parameters which

    are configuration dependent, it is difficult to represent the arm

    dynamics in a way which is both comprehensive and yet easily

    comprehended. Also, if the computation time for the simulation is

    long, the designer cannot easily try out many designs and

    modifications. For these reasons, current simulation techniques

    may not be efficient tools for designing and evaluating robot

    94 CH2008-1/84/0000/0094$01.0001984 IEEE

  • manipulators.

    The goal of this paper is to fill the void between dynamic

    modeling and design with a new analytical tool which provides a

    representation of the dynamic characteristics of a manipulator.

    This analytical tool can then be applied to the efficient design and

    evaluation of a robot arm. The inertia ellipsoid [12], which is used

    for representing the mass properties of a single rigid body, will be

    applied and extended to the dynamic analysis of a manipulator

    which consists of a series of rigid bodies. This method, combined

    with computer graphics, provides a comprehensive and easily

    comprehended representation of the dynamic behaviour of a robot

    manipulator.

    2. Kinetic Energy [2,3,11]

    The inertia ellipsoid is associated with the kinetic energy stored

    into a rigid body. In this section, we derive the expression for the

    kinetic energy of a manipulator which consists of a series of rigid

    bodies numbered 0 to n from the base to the tip (Figure 1).

    Motion of a single rigid body is decomposed to a translation with

    respect to its center of mass and a rotation about this center. Let

    us denote the velocity of translation by vi and the angular

    velocity of rotation by wi. Then the kinetic energy tha t the t th

    body has is given by 1 1

    Ti = - Miv;v. + - w.~I.w. 2 I 2 I

    (1)

    i Wi=CFb.i. J J

    j=1

    i

    v i=cbj;j j=1

    In case of articulated joints, vector a. is a unit vector pointing

    in the direction of the j-th joint axis, and b. is the vector product

    between a position vector r{ and the unit vector a., as shown in

    Figure 1. Substituting eq. (2) into eq. (l), the total kinetic energy

    I

    st.ored into the series of rigid bodies is then given by

    1 . . T = - etHe

    2

    Fig. 1 Manipulator

    where M and I are the mass and inertia tensor respectively,

    vi and wi are 3x1 vectors and represents the transpose of a

    vector or a matrix. Each body in a series of rigid bodies is

    constrained in motion due to the linkage. Motion of body i , for

    where e and H are an n-dimensional vector and a nxn

    symmetric matrix given by

    6 = col( el , ..., on ) . . example, is rrlated to the movement of preceding joints 1 through

    i . Let us denote the displacement of joint i by Oi and its time-

    derivative by B i then the translational velocity and angular velocity

    of body i are given by the following linear combinahions of Bjs

    n

    H = C(A;I~A~ + M~B;B~ ) i= 1

    Ai = [ al ,..., ai$ ,..., 0 1

    Bi = I b, ,...., b,O ,..., 0 ]

    95

  • The kinetic energy of a series of rigid bodies can also be

    represented in any generalized coordinates, ql, ...,qn , that have one-

    to-one correspondence to a set of joint displacements, 01, ..., On,

    within a specified region in the joint Coordinate space. Let R be

    the inverse of the Jacobian matrix associat.ed with the

    transformation from 8 to q=col( ql, ...,q, ) then the kinetic energy

    represented in generalized coordinates is given by

    1 . rn T = - q"Gq

    2 (4)

    where the matrix G is given by

    G= RtHR

    We call the symmetric matrix the generalized inertia tensor of a

    series of rigid bodies.

    Fig. 2 Generalized inertia ellipsoid for two-degree-of-freedom arm

    3. Generalized Inertia Ellipsold

    The ~11.: has principal axes along which the inertia tensor is

    ciiagonal. The principal axes of the GIE are aligned with the

    eigenvectors of the matrix G, and the length of each principal axis

    is the reciprocal of the square root of the corresponding eigenvalue.

    Figure 2 shows an example, in which the GIE of a two-degree-of-

    frrcdom rnanipulat,or is illust,ratrd i n space. In most cases, we are

    interest(4 in the motion of an end effector mounted at the tip of

    the arm. Therefore we investigate the manipulntor dynamics with

    respett. lo the tip motion being referred to a Cartesian coordinate

    system fixed in space. First, we obtain the generalized inertia

    tensor in terms of the Cartesian coordinates, Computing bhe

    eigenvalues and eigenvectors of the tensor, we draw a G E locat,ing

    its center at the location of the arm tip in space, as shown in

    Figure 2. The doband-dash lines in the figure shows the reachable

    region of the arm tip. Unlike Ihe inertia ellipsoid of a single rigid

    body, the GIE varies its configuration depending on the location in

    the generalized coordinate system. We draw the GIE a t each

    point in the reachable region so that the global characteristics of

    the arm inertia can be represented in the whole.

    In the following sections, a graphical analysis of the manipulator

    dynamics using the GIE will be shown. The geometrical

    configuration of the GIE depicts the characterist.ic features of the

    manipulator dynamics.

    96

  • 1 1 1

    2

    axis. For motions with the same kinetic energy the velocity is T = - w t vector' Wvector = - nt I n w2scalar = - I W2scalar 2 2 minimum if it is in the direction of the minor axis. On the other

    where I is the matrix of inertia tensor and the scalar quantity I

    is called the moment of inertia about the axis of vector n. The

    above equation implies that the moment of inertia can be defined

    by the expression: I= 2T/w2scalar. We extend this expression to

    a scries of rigid bodies. To this end, it is necessary that there

    e.sists a scalar quantity that measures the speed of multi-degree-of-

    freedom motion, as we needed the scalar angular velocity wsaelar

    for the moment of inertia of a single rigid body. In this section,

    we assumc the following velocity norm can be defined in the

    gcmcralizcd coordinat,es.'

    In the case of Figure 2, the velocity norm stands for the speed

    of the arm tip with reference to the base coordinates. In

    accordance with t,he expression; I= 2T/wZscalar the moment of

    inrrtis can be generalized to a series of rigid bodies by the

    fo!lowing esprpssion,

    The generalized moment of inertia h varies depending on the

    direction O f motion as well as the location in the generalized

    coordinates. Our questions are; which direction gives the largest

    inertia and how much it is. This problem is a kind of eigenvalue

    problems. The solution is that the maximum (minimum) of h is

    the maximum (minimum) eigenvalue of matrix G and that the

    direction in which h is maximum (minimum) is aligned with the

    direction of t.he corresponding eigenvector. Since the largest

    eigenvalue of the inertia tensor corresponds to the minor axis Of

    the GIE, the generalized moment of inertia is maximum along that

    hand, the generalized moment of inertia in the direction of the

    major axis is the smallest; therefore, the speed is fastest in that

    direct,ion. If the lengths of the principal axes are the same,

    namely the GIE is a pure sphere, bhe resultant inertia is isotropic.

    The difference between the lengths of the major and minor axes

    stands for the anisot,ropy of the resultant inertia. The shape of

    the GIE, in Figure 2, is long and narrow in the peripheries of the

    rearhablc region, and thick and round in the center. Therefore,

    the rcsulhnt inertia is more isotropic in the center than at the

    peripheries. At point S in the figure, the arm cannot move in the

    radial dircction. The point S is known as a singular point. The

    GlE becomes thinner and converges to a line, when the tip of the

    arm approaches the singular point. The width of the GIE

    represents the degree of singularity.

    5. Nonlinear Forces

    The motion of a mechanical arm is highly nonlinear including

    Coriolis and centrifugal forces. In t.his section, these nonlinear

    forccs are analyzed geometrically using the generalized inertia

    ellipsoid. We fix a point A in space. If the principal axes of the

    N E , a t A, are used as the coordinate axes to describe the motion

    of the arm in the vicinity of the point, then the inertia tensor is

    diagonal with referenee to .these axes. Let D A be the diagonal

    matrix whose diagonal elements are the eigenvalues of G , X, ,...,

    X,,, and let ;=cot ( b l , ...,bn ) be the generalized velocity referred to the principal axes, the kinetic energy is then given by

    T = 1

    2

    97

  • The second term represents the inertia forces which have no

    interaction along the principal axes. The third term stands for the

    forces caused by the change in the inertia tensor, which are given

    by

    The diagonal components of DB are the eigenvalues 01 the

    tensor GB, which correspond to the lengths of the principal axes

    and determine the shape of the GIE. The orthonormal matrix C

    represents the rotation of the Gffi and determines its orientation.

    Therefore, the change of GIE configuration is classified into the

    change in shape and the change in orientation, as shown in Figure

    3. The former is described by the change of lengths along the

    principal axes, and the latter is described by rotation angles about

    the principal axes. If the length of the principal axis slightly

    changes from , to 4 +Uj as shown in Figure s a , the diagonal matrix changes as follows,

    On the other hand, the othonormal matrix C stands for the

    rotation of the GtE from A to B. Let Wrj be a small angle of

    rotation in the plane that includes the i-th and j-th principal axes,

    p. and p., measured from the pi to the pj, the orthonormal matrix

    that represents the rotation is given by,

    ... i ...... 1 -6O,, -6& WI2 1 C = . . . . . . . . . . . . . . 1

    Fig. 3 Change of GIE configuration

    The force F, consists of forces proportional to the products of

    velocities, hence it is nonlinear.

    Substit.ut,ing eqs.(l2) and (13) into (11) and neglecting the

    higher-order small quantities, the change of the inertia tensor,

    6D,=G, - D,, is then given by

    Since the varying inertia tensor yields the nonlinear forces, as

    mentioned above, the nonlinearity can be analyzed by investigating

    the geometrical change in the GIE configuration. As shown in

    Figure 3, the GIE changes its configuration, while the arm moves

    from A to B. Let GB be the inertia tensor of the GIE a t point B,

    referred to the principal axes at point A, then GB is standardized

    to a diagonal matrix D, by an orthonormal matrix C.

    GB = CD,Ct (11)

    6D, =

    Now we discuss the case where the arm moves along the Cth

    principal axis. The velocity vector in this case is

    ; = c d ( O , .... O,;,,O, ... 0). This motion causes the following nonlinear

    force. Substituting eq.(14) to eq.(lO),

    98

  • F N

    where a+../api is the curvature of a curve along which the Cth

    principal axis changes i t s direction, and aX,/ap, represents the

    change of the GIE in terms of the length of the bth axis. From

    the Cth component in eq.(15) it follows that, when the arm moves

    in the direction of the Gth principal axis along which Che length of

    the axis becomes longer, a nonlinear force - b:/2.aXi/api acts on

    the arm in the same direction as the arm motion. Also from the

    j t h component it follows that a nonlinear force ;:/2 Vhi/apj acts

    in the direction of t h e j t h axis as the length of the Cth axis

    varies along t h e j t h axis and that, if the GIE rotates in p.-p.

    plane, a nonlinear force - (xi-hj)a+ij/api.;: acts along the bth axis.

    The nonlinear forces due to the change of the GIE orientation are

    proportional to the difference of the eigenvalues. Therefore, if the

    GIE is isotropic, those nonlinear forces do not appear. In the case

    of Figure 3, the nonlinear forces shown in the figure are developed.

    The length of the major axis, in Figure S a , is increasing for

    manipulator motions along this axis. That means -Vh,/ap, > 0.

    Therefore, a positive force -(aX1/ap1);)12/2 acts along the major

    axis, while the tip moves along the axis. On the other hand, the

    GIE in Figure 3-b rotates in the counterclockwise direction in the

    pl-p2 plane, where the length of the p, axis is longer than the p2

    axis. Therefore, a positive force -(x,-h2)(a+12/apl)~,2 acts along

    the p2 axis, while the tip moves along the major axis.

    I J

    6. Design of a Mechanleal Arm

    The GIE configuration represented in generalized coordinates

    Fig. 4 Dimensions and mass distribution of two d . 0 . f . arm

    depicts the global characteristics of manipulator dynamics as a

    whole. From the graphical representation, one can understand the

    inertial effect and nonlinearities of mechanical arms, which are

    characteristic features of the arm. In this section, this technique is

    applied to the design of a mechanical arm. The inertial effects

    and nonlinearities depicted by the GIE configuration provide useful

    da t a for designing the structure of the arm. We discuss the arm

    shown in Figure 4, where the dimensions and mass distributions

    are described by the following parameters,

    11,12 = l i n k l e n g t h s of bodies 1 and 2

    g1,g2 = d i s t ances be tween t he cen te r s of mass and t h

    11,12 = moments of i n e r t i a

    ml, 3' mass

    Figure 2 shows the GIE configuration when the arm has the

    same length for the upper and the lower arms with the parameters

    listed in the figure. From this configuration, it follows that the

    arm dynamics have the following problems

  • (1) The large difference in axial lengths between the major and

    the minor axes shows that the generalized moment of inertia at

    the tip of the arm varies significantly depending on the direction

    of motion.

    (2) Since the changes of the GIE configuration, both in shape

    and in orientation, is significantly large, the arm dynamics involve

    large nonlinear forccs.

    By modifying the link lengths and the distribution of mass, we

    try to improve the arm dynamics so that the generalized moment

    of inert,ia is uniform in any direction over a wide range of

    reachable region and the nonlinear forces are reduced as well. If

    the GIE is a pure circle at any point in the reachable region, the

    arm is isotropic and has no nonlinearity. This uniform and

    isotropic configuration reduces the complexity in controlling the

    arm. Therefore the improvement of control performance can be

    expected. It is also desirable for painting robots because of the

    following reason. Namely, most of the painting robots are

    controlled in teach-in-playback mode, where a human operator

    shows an exemplary motion by moving the spray gun mounted at

    the tip of the arm, and then the robot repeats the motion. In

    order to acquire good data from the operators motion, the arm

    must not impede the operators motion. If the arm has

    significantly different characteristics depending on the moving

    direction as well as large nonlinearities, the arm does not respond

    to the operators motion accurately. Therefore, uniform and

    isotropic characteristics are desirable. From Figure 4, the

    generalized inertia tensor with respect to the joint coordinates is

    given by

    H1=Il+m1gl2ll2 H,=&+?g; H3=m,I,g2cos( B,-B,

    where

    The Jacobian matrix associated with t.he transformation from the

    joint coordinates to the base coordinates is given by

    The generalized inertia tensor with respect to the tip of the arm

    is derived from substituting the above equations into eq.(4). In

    order that the generalized inertia tensor is isotropic in the base

    coordinates, the matrix G=RtHR should have the same

    eigenvalue. Namely, the components of the matrix must satisfy

    the following equations,

    G,=G, , G3=0

    where

    G= :: :: 1

    e1-e2 = + 90 deg

    The first equation shows that the isotropic dynamics are realized

    when the arm configuration is such that the bending angle of the

    forearm is 90 degrees from the lower arm. In the second equation,

    HI represents the resultant moment of inertia about the first joint

    a.xis, when the mass of the forearm is lumped at the tip of the

    lower arm, and H, is the resultant moment of inertia of the

    forearm about the second joint axis. Therefore the second

    condition requires that the ratio of the resultant inertias about

    both axes must I,- equal to the squared ratio of the link lengths.

  • Fig. 5 Modified GIE configuration 1

    (isotropic on center line)

    Figure 5 shows a modified design, where the GIE is isotropic on

    the broken line on which the bending angle of the second joint is

    90 degrees. The configuration of the GIE, however, changes

    rapidly from the pure circles to long and narrow ellipses when the

    arm moves from the center to the peripheries. The rapid change

    of the GIE configuration leads to large nonlinear forces and

    unbalanced inertia characteristics. The dynamic characteristics of

    the arm can be improved by enlarging the region of isotropic GIE

    t.o include more of the reachable region. As the angular difference

    of the second joint from 90 degrees becomes larger, the GIE

    becomes slender. Therefore, we limit the bending angle to a

    smaller range where the GIE is almost isotropic. At the same

    time, we extend the link length of body 2 so that i t covers a

    larger region with the small bending angle. Figure 6 shows the

    modified configuration, where the GIE is almost isotropic and

    uniform over the wide range of the reachable region. The

    improvement is noticeable.

    Fig. 6. Modified GIE configuration I1 (isotropic and uniform)

    l1 = 0.4m, 12 = 0.6m, gl = 0, gl = 0.42m ml = 50Kg, r n ~ = 30Kg,Il = 1.552Kgm2,1~ = 9Kgm2

    7. Conclusion

    A geometrical representation of manipulator dynamics was

    presented and applied to the design of a mechanical arm. The

    inertia ellipsoid, which is used to represent the inertia tensor of a

    single rigid body, was extended to a mechanical arm that consists

    of a series of multiple bodies. Uqlike the inertia ellipsoid of a

    single body, the generalized inertia ellipsoid (GIE) changes its

    configuration depending on the location of the arm. In order that

    the global characteristics of the changeable inertial effects can be

    understood in the whole, a graphical representation to depict the

    GIE configuration in generalized coordinates was presented. The

    relat.ion between the features of the GIE configuration and the

    characteristics of manipulator dynamics were analyzed in terms of

    resultant inertia and nonlinear forces. It was found that the

    resultant inertia, which is a measure of inertial effect in geralized

    coordinates, is maximum in the direction of the minor axis of the

  • GIE. The nonlinear forces are caused by the change of the GIE

    configurat,ion. The presented graphical analysis of the manipulator

    dynamics was applied to the mechanical design of a robot arm.

    The lengths of links and their mass distribution were modified so

    that the arm has isotropic inertia characteristics as well as less

    non1inearit.y. An example of designing a two-degree-of-freedom arm

    verified the efficiency of the presented approach.

    Acknowledgement

    References

    [I] I-Iollerbaeh, J., "A recursive Lagrangian Formulation of

    Manipulator Dynamics and a Comparative Study of Dynamics

    Formulation Complexity", IEEE Trans. of Syst,em, Man, and

    Cybernetics, Vol. SMC-10, No. 11, pp. 730-736, 1980.

    [Zj Uicker, J.J., "On the Dynamic Analysis of Spatial Linkages

    Using 4x4 Matrices", Ph.D. dissertation, Northwestern University,

    1965.

    [3] Huston, R.L., a,nd Keily, F.A., "The development of Equations

    of Motion of Single-Arm Robots", IEEE Trans. of System, Man,

    and Cybernetics, Vol. SMC-12, No. 3, pp. 259-2G6, 1982.

    [dl Mahil, S.S., "On the Application of Lagrange's Method to the

    Description of Dynamic Systems", IEEE Trans. of System, Man,

    and Cybcrnetics, Vol. SMC-12, No. 6, pp. 877-883, 1982.

    161 J Juh , J.Y.S., Walker, M.W., and Paul, R.P.C., "On-Line

    Cornyutational Scheme for Mechanical Manipulators", ASME

    Journal of Dynamic Systems, Measurement, and Control, Vol. 102,

    No. 2, pp. 69-76, 1980.

    [:I Orin, D.E., hlcGhee, R.B., et. al., "Kinematic and Kinet.ic Analysis of Open-Chain Linkages LJtiliring Newton-Euler Methods",

    hlatllernatical Biosciences, No. 43, pp. 107-130, 1979.

    [i?] Pennock, G.R., and Yang, A.T., "Dynamic Analysis of a

    Multi-Rigid-Body Open-Chsin System", ASME Journal of

    Mechanisms: Transmissions, and Automation in Design, Vol, 105,

    NO. 1, pp. 28-34, 1983.

    191 Walker, h.I.W., and Orin, D.E., "Efficient Dynamic Computer

    Simulat.ion of Robotic Mechanisms:, ASME Journal of Dynamic

    Sgstcms, Measurement, and Control, Vol, 104, No. 3, pp. 205-211,

    1982.

    [lo] Orlandea, N., and Berenyi, T., "Dynamic Continuous Path

    Synthesis of Industrial Robots using ADAMS Computer Program",

    AShlE) Journal of hfechanical Design, Vol, 103, No. 3, pp. 602-607,

    1981.

    111 Thomas, hf., and Tesar, D., "dynamic Modeling of Serial

    Manipulator Arms", ASME Journal of Dynamic Systems,

    Measurement, and Control, Vol. 104, No. 3, pp. 218-228, 1982.

    112) Coldstein, H., "Classical Mechanics", Addison-Wesley, 1950.

    [I31 Noble, E., and Daniels, J.W., "Applied Linear Algebra",

    Prentice- Hall, Englewood Cliffs, 1977.

    (51 Stepanenko, Y., and Vukobratovic, S., "Dynamics of

    Articulated Open-Kinematic-Chain Active Mechanisms",

    h.lathematica1 Biosciences, No. 28, pp. 137-170, 1976.

    102