Page 126 -
P. 126

108                                                Robot Dynamics

            differential equation. In Section 3.4 we show several ways to convert this
            formulation to a state-variable description. The state-variable description is a
            first-order vector differential equation that is extremely useful for developing
            many arm control schemes. Feedback linearization techniques and Hamiltonian
            mechanics are used in this section.
              The robot arm dynamics in Section 3.2 are given in joint-space coordinates.
            In Section 3.5 we show a very general approach to obtaining the arm
            dynamical description in any desired coordinates, including Cartesian or
            workspace coordinates and the coordinates of a camera frame or reference.
              In Section 3.6 we analyze the electrical or hydraulic actuators that perform
            the work required to move the links of a robot arm. It is shown how to
            incorporate dynamical models for the actuators into the arm dynamics to
            provide a complete dynamical description of the arm-plus-actuator system.
            This finally leaves us in a position to move on to the next chapters, where
            robot manipulator control design is discussed.

            3.2 Lagrange-Euler Dynamics

            For control design purposes, it is necessary to have a mathematical model
            that reveals the dynamical behavior of a system. Therefore, in this section we
            derive the dynamical equations of motion for a robot manipulator. Our
            approach is to derive the kinetic and potential energy of the manipulator and
            then use Lagrange’s equations of motion.
              In this section we ignore the dynamics of the electric or hydraulic motors
            that drive the robot arm; actuator dynamics is covered in Section 3.6.
            Force, Inertia, and Energy

            Let us review some basic concepts from physics that will enable us to better
            understand the arm dynamics [Marion 1965]. In this subsection we use boldface
            to denote vectors and normal type to denote their magnitudes.
              The centripetal force of a mass m orbiting a point at a radius r and angular
            velocity ω is given by

                                                                       (3.2.1)


            See Figure 3.2.1. The linear velocity is given by
                                         v=w×r,                        (3.2.2)


            which in this case means simply that v=ωr.





            Copyright © 2004 by Marcel Dekker, Inc.
   121   122   123   124   125   126   127   128   129   130   131