position, velocity and angular velocity vectorsmeam535/cgi-bin/pmwiki/uploads/main/... · meam 535...

28
MEAM 535 University of Pennsylvania 1 Position, Velocity and Angular Velocity Vectors

Upload: others

Post on 08-Oct-2019

8 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 1

Position, Velocity and Angular Velocity Vectors

Page 2: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 2

Comment about Notation

Page 3: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 3

Position, Velocity and Acceleration Vectors p is a position vector of P in A

!  Emanates from a point fixed to A !  Ends up at P

AvP is the velocity of P in A

AaP is the acceleration of P in A

O

p

P

A

!

AaP =A d A vP( )

dt

O'

p'

Velocity and acceleration vectors are independent of choice of origin

Page 4: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 4

Velocity of P in A is independent of choice of “origin” in A!

p is a position vector of P in A !  Emanates from a point fixed to A !  Ends up at P

AvP is the velocity of P in A O

p

P

A O'

p' r

Page 5: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 5

Example 1

A robotic arm is a system of rigid bodies (reference frames) B, C, and D. A is the inertial or the laboratory reference frame that is considered fixed.

1. Are the following equal?

2. If motor (joint) rates are given, calculate

Q

3. Find the velocity of Q in A

a1

a2 a3

Page 6: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 6

Angular Velocity (Kane) The angular velocity of B in A, denoted by A!B, is defined as:

!  Defined in terms of a reference triad attached to B

!  Independent of reference triad attached to A

!  Generalizes to three dimensions !  Yields simple results for

derivatives of vectors

Example

Page 7: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 7

Differentiation of vectors 1. Vector fixed to B

r = r1 b1 + r2 b2 + r3 b3

A

B P Q r

b1

b2 b3 Composition and Projection rule

Page 8: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 8

Differentiation of vectors (cont’d)

Conclusion: For any unit vector fixed in B,

A

B P Q r

b1

b2 b3

Key Result (any vector fixed in B)

Page 9: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 9

Velocity of P (attached to B) in A when A and B have a common point O

A

B

O

P p=r

b1

b2 b3

Choose p to be a position vector of P in A

O is fixed in A and in B

Page 10: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 10

Example 2

b1

b3 c3

c1

p

!

B vP =B dpdt

= ?

1. B rotates in A and C rotates in B.

2. Assuming B is fixed to A

!

A dpdt

= ?

A

Page 11: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 11

Alternative Formulation: Angular Velocity B rotates as seen by an observer attached to A

Consider the position vector, p, in A, of a point P fixed to B.

!  What is the velocity of P in A in terms of components with respect to the SRT ai?

!

A vP[ ]A

=ddtp[ ]A

!

ddtp[ ]A =

ddt

A RB p[ ]B( )A

B

O

P p

b1

b2 b3

a1

a2 a3

O is fixed in A and in B

Page 12: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 12

Angular Velocity and Rotation Matrix

!

ARB[ ] =

b1 " a1 b2 " a1 b3 " a1b1 " a2 b2 " a2 b3 " a2b1 " a3 b2 " a3 b3 " a3

#

$

% % %

&

'

( ( (

!

ARB[ ]T A ˙ R B[ ] =

b1 " a1 b2 " a1 b3 " a1

b1 " a2 b2 " a2 b3 " a2

b1 " a3 b2 " a3 b3 " a3

#

$

% % %

&

'

( ( (

T ˙ b 1 " a1˙ b 2 " a1

˙ b 3 " a1

˙ b 1 " a2˙ b 2 " a2

˙ b 3 " a2

˙ b 1 " a3˙ b 2 " a3

˙ b 3 " a3

#

$

% % %

&

'

( ( (

!

ARB[ ]T A ˙ R B[ ] =

b1 " ˙ b 1 b1 " ˙ b 2 b1 " ˙ b 3b2 " ˙ b 1 b2 " ˙ b 2 b2 " ˙ b 3b3 " ˙ b 1 b3 " ˙ b 2 b3 " ˙ b 3

#

$

% % %

&

'

( ( (

!

ARB[ ]T A ˙ R B[ ] =

0 "b2 # ˙ b 1 b1 # ˙ b 3b2 # ˙ b 1 0 "b3 # ˙ b 2"b1 # ˙ b 3 b3 # ˙ b 2 0

$

%

& & &

'

(

) ) )

Compare

!

˙ b i =Adbi

dt

The angular velocity vector can be obtained by differentiating the rotation matrix and premultiplying!

Define ( ) .

Kane

Page 13: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 13

Recall every 3"1 vector a has a 3"3 skew symmetric matrix counterpart A or a

For any vector b a" b = A b

a

A

^

Page 14: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 14

Angular velocity components in A and B A - Inertial B - Body fixed frame

!

ddtp[ ]A

=ddt

A RB p[ ]B( )= A ˙ R B p[ ]B

Pre multiply by BRA to get components of AvP in B

!

A RB[ ]T d

dtp[ ]A

= A RB[ ]T A ˙ R B p[ ]B

Components of AvP in B

Components of A!B in B

Components of position vector of P in A in B

= x!Components of AvP in A

!

ARB[ ]T A ˙ R B[ ] =

0 "b2 # ˙ b 1 b1 # ˙ b 3b2 # ˙ b 1 0 "b3 # ˙ b 2"b1 # ˙ b 3 b3 # ˙ b 2 0

$

%

& & &

'

(

) ) )

Page 15: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 15

Differentiation of vectors 2. Vector not fixed to B

A

B O

P r b1

b2 b3

r can be any vector

Page 16: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 16

Example 3 Two bugs are on a rotating turntable with angular speed !. The one at P is stationary on the turntable while the one at Q is moving radially away from P at a uniform speed.

Let OP be r0, a constant. Let the magnitude of PQ be r. r and ! are variables. Let the rate of change of r be v. !#

r

b1 b2 $#

a1

a2

O

Q

P

B

Find the velocity of both bugs in A when $ = 0.

Page 17: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 17

Simple Angular Velocity

Angular velocity of B in A !  is along a2 as seen in A !  is along b2 as seen in B

A rigid body B has a simple angular velocity in A, when there exists a unit vector k whose orientation (as seen) in both A and in B is constant (independent of time).

a1 a2

a3

In each frame, the angular velocity has a constant direction (magnitude may change)

Page 18: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 18

Simple Angular Velocity

D!A, A!B and C!B are simple angular velocities.

However, D!C is not a simple angular velocity. The motion of C relative to D is such that there is no vector fixed in D that also remains fixed in C.

How about D!C ?

Page 19: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 19

Addition Theorem for Angular Velocities Let A, B, and C be three rigid bodies. The addition theorem for angular velocities states:

Proof Let r be fixed to C.

!

A drdt

=B drdt

+ A"B # r

=C drdt

+ B"C # r + A"B # r

=C drdt

+ B"C +A "B( ) # r

= B"C +A "B( ) # r

A

B

C rAnd,

Page 20: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 20

Angular velocities can be found by adding up “simple” angular velocities

D!A, A!B and C!B are simple angular velocities.

D!C is not a simple angular velocity. The motion of C relative to D is such that there is no vector fixed in D that also remains fixed in C.

But,

Page 21: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 21

Example 4

A disk of radius r is mounted on an axle OG. The disk rotates counter-clockwise at the constant rate of !1 about OG.

Determine the angular velocity of the disk in an inertial frame if the disk rolls on the plane.

Determine the velocity of the point P in an inertial frame.

P A

B

C

Definition: The two points of contact have the same velocity.

Page 22: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 22

Example 4 (continued)

b1 b2

a1 a2 A

C B

!0

P P

G b2

c2

b1, c1

$#

Page 23: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 23

Example 5 The rolling (and sliding) disk on a horizontal plane

A circular disk C of radius R is in contact with a horizontal plane (not shown in the figure) at the point P. The point P is attached to the disk. The plane is the x-y plane. It is rigidly attached to the earth. The standard reference triad bi is chosen so that b1 is along the direction of progression of the disk (parallel to the tangent to the disk at P), b2 is parallel to the plane of the disk, and b3 is normal to the disk. Note that this triad is not fixed to the disk. Call the earth-fixed reference frame A and choose the standard reference triad ax, ay, and az in an obvious fashion along the x, y, and z axes shown in the figure.

Page 24: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 24

Reference Triads

!  Rotate triad A about z through q1 followed by rotation about x by 90 deg to get E

!  Rotate triad E about -x through q2 to get B

!  Rotate triad B about z through q3 to get C (not shown)

x

y

z

P

q2

q3 q1

q5

q4

C

b1

b2

b3

C*

Locus of the point of contact Q on the plane A

e1

e2

e3

a1

a2

a3

Imagine E to be a virtual body that is attached to Q

Imagine B to be a virtual body that is attached to C*

Page 25: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 25

Transformations Find the transformation

!  ai in terms of bi

x

y

z

P

q2

q3 q1

q5

q4

C

b1

b2

b3

C*

e1

e2

e3

a1

a2

a3

Page 26: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 26

Transformations Two coordinate transformations

!  ai in terms of ei

!  ei in terms of bi

x

y

z

P

q2

q3 q1

q5

q4

C

b1

b2

b3

C*

e1

e2

e3

a1

a2

a3

!

BRE

!

ERA

Page 27: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 27

Angular Velocity: Components A!C = u1 b1 + u2 b2 + u3 b3

!  ui are the components of the angular velocity of the disk with respect to the reference triad B

A!C = ux ax + uy ay + uz az !  u" are the components of the angular

velocity of the disk with respect to the reference triad A

Page 28: Position, Velocity and Angular Velocity Vectorsmeam535/cgi-bin/pmwiki/uploads/Main/... · MEAM 535 University of Pennsylvania 3 Position, Velocity and Acceleration Vectors p is a

MEAM 535

University of Pennsylvania 28

Notation Revisited…

!  Points P fixed to (in) B and Q

!  O is a point fixed in A

!  Position vectors for P and Q in A are denoted by p and q

!  Velocities for P and Q in A

!  Accelerations for P and Q in A

B

r

a1

a3

a2

P

Q

O

A

p q

Notice consistency in leading superscripts!