Robot Dynamics and Control

From MLSwiki

Jump to: navigation, search
Prev: Manipulator Kinematics Chapter 4 - Robot Dynamics and Control Next: Multifingered Hand Kinematics

Contents

This chapter presents an introduction to the dynamics and control of robot manipulators. We derive the equations of motion for a general open-chain manipulator and, using the structure present in the dynamics, construct control laws for asymptotic tracking of a desired trajectory. In deriving the dynamics, we will make explicit use of twists for representing the kinematics of the manipulator and explore the role that the kinematics play in the equations of motion. We assume some familiarity with dynamics and control of physical systems.

Summary

The following are the key concepts covered in this chapter:

  1. The equations of motion for a mechanical system with Lagrangian math satisfies Lagrange's equations:
    math

    where math is a set of generalized coordinates for the system and math represents the vector of generalized external forces.

  2. The equations of motion for a rigid body with configuration math are given by the Newton-Euler equations:
    math

    where math is the mass of the body, math is the inertia tensor, and math and math represent the instantaneous body velocity and applied body wrench.

  3. The equations of motion for an open-chain robot manipulator can be written as
    math

    where math is the set of joint variables for the robot and math is the set of actuator forces applied at the joints. The dynamics of a robot manipulator satisfy the following properties:

    • math is symmetric and positive definite.
    • math is a skew-symmetric matrix.
  4. An equilibrium point math for the system math is locally asymptotically stable if all solutions which start near math approach math as math. Stability can be checked using the direct method of Lyapunov, by finding a locally positive definite function math such that math is a locally positive definite function along trajectories of the system. In situations in which math is only positive semi-definite, Lasalle's invariance principle can be used to check asymptotic stability. Alternatively, the indirect method of Lyapunov can be employed by examining the linearization of the system, if it exists. Global exponential stability of the linearization implies local exponential stability of the full nonlinear system.
  5. Using the form and structure of the robot dynamics, several control laws can be shown to track arbitrary trajectories. Two of the most common are the computed torque control law,
    math

    and an augmented PD control law,

    math

    Both of these controllers result in exponential trajectory tracking of a given joint space trajectory. Workspace versions of these control laws can also be derived, allowing end-effector trajectories to be tracked without solving the inverse kinematics problem. Stability of these controllers can be verified using Lyapunov stability.

Errata

Additional information