Top Banner
Ch. 7: Dynamics
23

Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Ch. 7: Dynamics

Page 2: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Example: three link cylindrical robot

• Up to this point, we have developed a systematic method to determine the forward and inverse kinematics and the Jacobian for any arbitrary serial manipulator– Forward kinematics: mapping from joint

variables to position and orientation of the end effector

– Inverse kinematics: finding joint variables that satisfy a given position and orientation of the end effector

– Jacobian: mapping from the joint velocities to the end effector linear and angular velocities

• Example: three link cylindrical robot

Page 3: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Why are we studying inertial dynamics and control?

Kinematic vs dynamic models:

• What we’re really doing is modeling the manipulator

• Kinematic models

• Simple control schemes

• Good approximation for manipulators at low velocities and accelerations when inertial coupling between links is small

• Not so good at higher velocities or accelerations

• Dynamic models

• More complex controllers

• More accurate

Page 4: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Methods to Analyze Dynamics

• Two methods:– Energy of the system: Euler-Lagrange method

– Iterative Link analysis: Euler-Newton method

• Each has its own ads and disads. • In general, they are the same and the results are the same.

Page 5: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Terminology

• Definitions– Generalized coordinates:

– Vector norm: measure of the magnitude of a vector• 2-norm:

– Inner product:

Page 6: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Euler-Lagrange Equations

• We can derive the equations of motion for any nDOF system by using energy methods

Page 7: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Ex: 1DOF system

• To illustrate, we derive the equations of motion for a 1DOF system– Consider a particle of mass m

– Using Newton’s second law:

Page 8: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Euler-Lagrange Equations

• If we represent the variables of the system as generalized coordinates, then we can write the equations of motion for an nDOF system as:

iii q

L

q

L

dt

d

Page 9: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Ex: 1DOF system

Page 10: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Ex: 1DOF system

• Let the total inertia, J, be defined by:

• :lm JJrJ 2

Page 11: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Inertia

• Inertia, in the body attached frame, is an intrinsic property of a rigid body– In the body frame, it is a constant 3x3 matrix:

– The diagonal elements are called the principal moments of inertia and are a representation of the mass distribution of a body with respect to an axis of rotation:

• r is the distance from the axis of rotation to the particle

zzzyzx

yzyyyx

xzxyxx

ij

III

III

III

II

VVV

ii dxdydzzyxrdVzyxrdmrI ,,,, 222

Page 12: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Inertia

• The elements are defined by:

dxdydzzyxyxI

dxdydzzyxzxI

dxdydzzyxzyI

zz

yy

xx

,,

,,

,,

22

22

22

dxdydzzyxyzII

dxdydzzyxxzII

dxdydzzyxxyII

zyyz

zxxz

yxxy

,,

,,

,,

(x,y,z) is the density

principal moments of inertia

cross products of inertia ip

ir

p

Center of gravity

The pointthi

Page 13: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

The Inertia Matrix

Calculate the moment of inertia of a cuboid about its centroid:

Since the object is symmetrical about the CG, all cross products of inertia are zero

h

dw

x

y

z

Page 14: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Inertia

• First, we need to express the inertia in the body-attached frame– Note that the rotation between the inertial frame and the body

attached frame is just R

Page 15: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Newton-Euler Formulation

• Rules:– Every action has an equal reaction– The rate of change of the linear momentum equals

the total forces applied to the body

– The rate change of the angular momentum equals the total torque applied to the body.

madt

dmvf

dt

dI OOO

Page 16: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Newton-Euler Formulation

• Euler equation

Page 17: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.
Page 18: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

iiR 1

Page 19: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Force and Torque Equilibrium

• Force equilibrium

• Torque equilibrium

Page 20: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Angular Velocity and Acceleration

Page 21: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Initial and terminal conditions

Page 22: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

Next class…

• Moment of Inertia

L1

L2

F

Page 23: Ch. 7: Dynamics. Example: three link cylindrical robot Up to this point, we have developed a systematic method to determine the forward and inverse kinematics.

L1

L2

F

FJ T

)21cos(2)21cos(21cos1

)21sin(2))21sin(21sin1(

LLL

LLLJ

)21cos(2)21sin(2

)21cos(21cos1))21sin(21sin1(

LL

LLLLJ T

)2sin(21)det( LLJ T

2

1

f

fF

1tan12 ff