• No results found

Problem 1: (5 points, Prob. 11(e) in Chapt. 2 of MLS) Part (e): Let ˆ V b denote the planar body velocity:

N/A
N/A
Protected

Academic year: 2021

Share "Problem 1: (5 points, Prob. 11(e) in Chapt. 2 of MLS) Part (e): Let ˆ V b denote the planar body velocity:"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

ME 115(a): Solution to Homework #4 (Winter 2015/2016)

Problem 1: (5 points, Prob. 11(e) in Chapt. 2 of MLS) Part (e): Let ˆ V b denote the planar body velocity:

V ˆ b =  ˆ ω b ~ v b

~0 T 0



where ˆ ω b ∈ so(2), ~v b ∈ R 2 . Then the planar spatial velocity is:

V ˆ s = Ad g V ˆ b = g ˆ V b g −1

=  R ~p

~0 T 1

  ˆ ω b ~ v b

~0 T 0

 R T −R T ~ p

~0 T 0



= Rˆ ω b R T −Rˆ ω b R T ~ p + R~ v b

~0 T 0



Therefore:

ˆ

ω s = Rˆ ω b R T ~ v s = R~ v b − Rˆ ω b R T ~ p = R~ v b − ˆ ω s ~ p The spatial angular velocity can be simplified as follows:

ˆ

ω s = Rˆ ω b R T = r 11 r 12 r 21 r 22

  0 −ω

ω 0

 r 11 r 21 r 12 r 22



= ω

 0 − det(R) det(R) 0



= ω 0 −1 1 0



= ˆ ω b Using this result:

~ v s = R~ v b − ˆ ω s p = R~ ~ v b + ω b  p y

−p x



=



R  p y

−p x

 ~v b ω b



Therefore:

V s = ~v s

~ ω s



=

R  p y

−p x



~0 T 1

 V b

Problem 2: (10 points, Problem 14 in Chapter 2 of MLS).

Part (a): Let g ∈ SE(3) denote a homogeneous transformation matrix:

g =  R ~p

~0 T 1



Ad g = R ˆ pR

0 R



Then:

g −1 = R T −R T ~ p

~0 T 1



Ad g

−1

=

"

R T − \ (R T ~ p)R T

~0 T R T

#

= R T −R T p ˆ 0 R T



(2)

where we have made use of the identity \ (R T ~ p) = R T pR. Let’s now compute Ad ˆ g Ad g

−1

: Ad g Ad g

−1

= R ˆ pR

0 R

 R T −R T p ˆ 0 R T



= I 0 0 I



Hence, Ad g

−1

must equal (Ad g ) −1 since Ad g Ad g

−1

= I.

Part (b): If

g 1 = R 1 ~ p 1

~0 T 1



g 2 = R 2 ~ p 2

~0 T 1

 Then

g 1 g 2 = R 1 R 2 ~ p 1 + R 1 ~ p 2

~0 T 1

 Hence:

Ad g

1

g

2

= R 1 R 2 (~ p 1 + R 1 p ~ 2 ) ˆ R 1 R 2

0 R 1 R 2



= R 1 R 2 p ˆ 1 R 1 R 2 + R 1 p ˆ 2 R T 1 R 1 R 2

0 R 1 R 2



= R 1 R 2 p ˆ 1 R 1 R 2 + R 1 p ˆ 2 R 2

0 R 1 R 2



= R 1 p ˆ 1 R 1

0 R 1

 R 2 p ˆ 2 R 2

0 R 2



= Ad g

1

Ad g

2

Problem 3: (25 points, Problem 18(a,b,c,d,e) in Chapter 2 of MLS).

Part (a): Let

g ab (t) = R ab (t) d ~ ab

~0 T 1



denote the relative location of a moving body (with a reference frame “B” attached to the moving body) with respect to a fixed observer in frame “A.” The body velocity of the moving body is:

V ~ ab b = (g ab −1 (t) ˙g ab (t)) = ~v ab 2

~ ω ab b



=

"

R T ab d ~ ˙ ab (R T ab R ˙ ab )

#

. (1)

To show the desired result,

R ab 0 0 R ab



V ~ ab b = R ab 0 0 R ab

 "

R T ab d ~ ˙ ab

~ ω b ab

#

=

"

R ab R T ab d ~ ˙ ab R ab ~ ω b ab

#

= " ˙~ d ab

~ ω ab s

#

= ~ V ab h where we have used the fact that ~ ω ab s = R ab ~ ω b ab .

Part (b): There are many ways to solve this problem. For example, you could either start with Proposition 2.14 or Proposition 2.15 on page 59 of MLS which relate the velocities of three frames, A, B, and C. Let’s choose Prop. 2.15:

b b b

(3)

Using the fact that

V ac h = R ac 0 0 R ac

 V ac b Eq. (2) can be written as:

V ac h = R ac 0 0 R ac



(Ad g

−1

bc

V ab b + V bc b )

= R ac 0 0 R ac

 R T bc −R T bc p ˆ bc 0 R bc T



V ab b + R ac 0 0 R ac

 V bc b

= R ab −R ab p ˆ bc 0 R ab



V ab b + R ab 0 0 R ab

 R bc 0 0 R bc

 V bc b

=

"

I − \ (R ab p bc )

0 I

# R ab 0 0 R ab



V ab b + Ad R

ab

V bc h

= Ad −R

ab

p

bc

V ab h + Ad R

ab

V bc h

(3)

Part (c): Let frames A and B be stationary “spatial” frames, and let Frame C be fixed to a moving body. Let V bc h be the hybrid velocity of the body, as seen by an observer in the B frame. If we now want to express this velocity as seem by an observer in the A frame (i.e., changing the spatial frame), we need to calculate V ac h . You can do this using the results of part (b) of this problem, which derived the result:

V ac h = Ad −R

ab

p

bc

V ab h + Ad R

ab

V bc h (4) If you chose this approach, then since A and B are stationary, V ab h = 0. Hence, Eq. (3) takes the form:

V ac h = Ad R

ab

V bc h

Hence, the hybrid velocity is dependent on the orientation of the spatial frame, but not its position.

Alternatively, if you don’t want to rely upon part (b), you can recall that the expression for the hybrid velocity is:

V ac h =

 ~ p ˙ ac

~ ω ac s



Since ~ p ac = ~ p ab + R ab ~ p bc , and ~ p ab is constant:

~ ˙

p ac = R ab ~ p ˙ bc .

Similarly, ~ ω ac = R ab ~ ω bc . Hence, V ac h is dependent of ~ p ab , but not R ab .

Part (d): Let A be a stationary spatial frame. Let B and C be two different frames attached

to a moving body. Let us assume that the velocity of the rigid body is given by V ab h . If we

now switch the location of the body fixed frame from position B to position C, the hybrid

(4)

velocity of the body is given by V ac h . Since B and C are both fixed in the body, then V bc h = 0 in Eq. (3). Hence Eq. (3) reduces to:

V ac h = Ad −R

ab

p

bc

V ab h

Hence, the hybrid velocity in only dependent on p bc , the position of the body frame, and not on R bc , the orientation of the body fixed frame. Alternatively, you could compute V ac h in a

“brute force” way:

V ac h =

 ~ p ˙ ac

~ ω ac



=

 d

dt (~ p ab + R ab ~ p bc ) ( ˙ R ac R ac T )



=

 p ~ ˙ ab + ˆ ω s ab R ab ~ p bc ) ( ˙ R ab R bc R T bc R T ab )



=

 ~ p ˙ ab + ˆ ω ab s R ab ~ p bc )

~ ω s ab



= Ad −R

ab

p

bc

V ab h

Thus, the result only depends upon ~ p bc , and not R bc .

Part (e): Let the position and orientation of a moving rigid body be given by R(t) and

~

p(t). Let V b be the body velocity of the rigid body, and let F b be a wrench applied to the body, expressed in body coordinates. The power applied to the body due to this wrench is given by:

V b · F b = (V b ) T F b (5)

Let V h denote the velocity of the body in hybrid coordinates. Similarly, define the hybrid wrench to be F h . We will define F h to be the wrench that preserves the amount of power in Eq. (5):

V b · F b = (V b ) T F b = V h · F h

= (V h ) T F h

= ( R 0 0 R



V b ) T F h

= (V b ) T R T 0 0 R T

 F h Hence, it must be true that:

F b = R T 0 0 R T



F h or F h = R 0 0 R

 F b

Problem 4: (10 Points, Problem 16(a,b) in Chapter 2 of MLS)

Part (a): g 0,3 can be determined in a variety of ways, such as by using the Denavit- Hartenberg, the product of exponentials (POE) approach, or a “brute force” approach.

Let’s use the POE. Assume that the reference configuration is that given in Figure 2.17 of MLS. Hence, g ST (0) is:

g ST (0) =

1 0 0 0

0 0 0 (l 1 + l 2 ) 0 0 0 l 0

(5)

The twist coordinates of the joint axes (in the reference configuration) are:

ξ ~ 1 = h 1 ω ~ 1 + ρ 1 × ~ ω 1

~ ω 1



=

 0 0 0 0 0 1

ξ ~ 1 = h 1 ω ~ 2 + ρ 2 × ~ ω 2

~ ω 2



=

 l 1

0 0 0 0 1

The forward kinematics is then given by g ST = e θ

1

ξ ˆ

1

e θ

2

ξ ˆ

2

g ST (0)

=

cos(θ 1 + θ 2 ) − sin(θ 1 + θ 2 ) 0 −(l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 )) sin(θ 1 + θ 2 ) cos(θ 1 + θ 2 ) 0 l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 )

0 0 1 l 0

0 0 0 1

(6)

Part (b): Given g ST , the spatial velocity can easily be computed as

V ~ ST s = ( ˙g ST g ST −1 ) . (7) Later will will learn that one can formally rearrange these equations into the form:

V ~ ST s = J ST s ~ θ ˙

where J ST s is termed the spatial Jacobian matrix. One could substitute Eq. (6) directly into Eq. (7) and carry through with the tedious algebra. To get a “hint” about the Jacobian matrix, note that

˙g ST g ST −1 = d dt



e θ

1

ξ ˆ

1

e θ

1

ξ ˆ

2

g ST (0)  

e θ

1

ξ ˆ

1

e θ

2

ξ ˆ

2

g ST (0)  −1

=  ˙θ 1 ξ ˆ 1 e θ

1

ξ ˆ

1

e θ

1

ξ ˆ

2

g ST (0) + e θ

1

ξ ˆ

1

θ ˙ 2 ξ ˆ 2 e θ

2

ξ ˆ

2

g ST (0) 

g ST −1 (0)e −θ

2

ξ ˆ

2

e −θ

1

ξ ˆ

1

= θ ˙ 1 ξ ˆ 1 + ˙ θ 2 e θ

1

ξ ˆ

1

ξ ˆ 2 e −θ

1

ξ ˆ

1

(8) Hence, the spatial Jacobian matrix takes the form:

J ST s =

h ξ ~ 1 ~ ξ

0

2 i

=

h ξ ~ 1 Ad e

θ1 ˆξ1

~ ξ 2

i

=

0 l 1 cos θ 1 0 l 1 sin θ 1

0 0

0 0

0 0

1 1

(6)

Part (c): The body velocity can be computed as a function of the body Jacobian matrix, or can be computed as the adjoint of the spatial velocity found in part (b). In either case, the result is:

V ~ ST b = J ST b ~ θ = ˙

−(l 2 + l 1 cos θ 2 −l 2 l 1 sin θ 2 0

0 0

0 0

0 0

1 1

 θ ˙ 1 θ ˙ 2



Problem 5: (10 Points)

Each finger applies a “wrench” to the disk object due to its contact with the disk. Since we are assuming a frictionless contact, the finger can only apply forces to the disk that are normal to the disk’s boundary. Hence, each finger applies a pure force in the direction of the boundary normal vector, which corresponds to a zero pitch screw.

Define a coordinate system whose origin lies at the common intersection of all of the finger forces at the center of the disk. Choose the z-axis of this system to be normal to the plane of the disk. Let the x-axis coincide with one of the finger contact normals. Thus, the screw coordinates for the three wrenches are:

ξ 1 =

−1 0 0 0 0 0

ξ 2 =

− cos(120 o )

− sin(120 o ) 0 0 0 0

ξ 2 =

− cos(240 o )

− sin(240 o ) 0 0 0 0

If the disk is not immobilized, there there must exist a twist (i.e., an instantaneous motion of

the disk) that is reciprocal to the finger wrenches. Let ξ R = [0 0 1 0 0 0] T denote the zero

pitch twist that corresponds to rotation of the disk about a vertical axis passing through the

origin of the reference frame (i.e., the concurrency point of the three contact normals). This

twist is reciprocal to each of the finger wrenches, and therefore the fingers can not stop any

rotational motions of the disk. Hence, the object is not immobilized.

References

Related documents

This Service Level Agreement (SLA or Agreement) document describes the general scope and nature of the services the Company will provide in relation to the System Software (RMS

This is the recurring motto of the unedited treatise Diez privilegios para mujeres preñadas 4 (Ten Privileges for Pregnant Women), written in 1606 by the Spanish physician

Note: if you want to burn your current movie production to a disc right away, go directly to the Create Disc module. In the Create Disc module you can create a disc menu, produce

The kitchen, the dining room, the hall and even the downstairs bedroom all have French doors that open onto a large patio terrace and then the rest of the garden is laid to lawn..

de Klerk, South Africa’s last leader under the apartheid regime, Mandela found a negotiation partner who shared his vision of a peaceful transition and showed the courage to

Make measurements on timeslot 0 [FREQUENCY] {Timeslot Off} [Enter] Activate the ORFS measurement (figure 25) [MEASURE] {GMSK Output RF The default setting measures spectrum

q w e r t y Description Rod cover Head cover Cylinder tube Piston rod Piston Bushing Cushion valve Snap ring Tie rod Tie rod nut Wear rod Rod end nut Back up O ring Rod seal Piston

The testimony of the State Department employee was brought to public hearings in hope that he turned out to be a communist, showing that even in a case potentially dealing