simultaneous three-dimensional impacts with friction and compliance

57
Department of Computer Science, Iowa State University Simultaneous Three-Dimensional Impacts with Friction and Compliance Yan-Bin Jia Department of Computer Science Iowa State University Ames, IA 50010, USA Sep 27, 2012

Upload: raine

Post on 24-Feb-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Yan-Bin Jia Department of Computer Science Iowa State University Ames, IA 50010, USA Sep 27, 2012. Simultaneous Three-Dimensional Impacts with Friction and Compliance. Why Impact? . Because impact is everywhere …. Because it is relevant to robotics…. . . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Simultaneous Three-Dimensional Impacts with Friction and Compliance

Yan-Bin Jia

Department of Computer ScienceIowa State UniversityAmes, IA 50010, USA

Sep 27, 2012

Page 2: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Why Impact? Because impact is everywhere …

Efficiency over static and dynamic forces

Foundation of impact not fully laid out

Impulsive manipulation being underdeveloped in robotics Higuchi (1985); Izumi and Kitaka (1993); Hirai et al. (1999) Huang & Mason (2000); Han & Park (2001), Tagawa et al. (2010)

Accomplishing tasks otherwise very difficult.

Reduction of harmful impulsive forces

Because it is relevant to robotics…

Collision between robots and environments, walking robots …

Page 3: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Describing Impact by Impulse

)( 01 vvm

“Infinitesimal” duration

“Infinite” contact force

Finite change in momentum

I

tFdt

0

before

impulse

after

1v0v

Page 4: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impact Phase 1 – Compression

Compression ends when the spring length stops decreasing:

The spring changes its length by , storing elastic energy .

vE

0vmaxEE

px

Contact point virtual spring.

Page 5: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Transition at End of Phase 1

v penergy coefficient of restitution:]1,0[

max2EeE

Loss of energy at transition to restitution:

200 / ekk xex 2

EekxE 22

21

FkxF

Increase in stiffness at transition to restitution:

change in spring length

Page 6: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impact Phase 2 – Restitution

v Restitution ends when 0E

During restitution the normal spring (n-spring) releases the remaining .Ee2

Page 7: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulse-Energy Relationship

mIvvx

dIdE

0

Energy is a piecewise quadratic function of impulse.

One-to-one correspondence between impulse and time.

Describe the process of impact in terms of impulse.

Page 8: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Example of General 3D Impact – Billiard Shooting

1I2I

normal impulses

tangential impulses

Two contacts: - cue-ball - ball-table

At each contact: - normal impulse - tangential impulse

How are they relatedat the same contact?(compliance & friction)

At different contacts:

How are the normalimpulses related? (simultaneous impacts)

Page 9: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Talk Outline

II. Simultaneous Impacts

III. Model Integration (Billiard Shooting)

Relationships among normal impacts at different contacts(no friction or compliance)

Simultaneous impacts with friction and compliance

I. Impact with Compliance Relationship of tangential impulse to normal impact at single contact(also with friction)

Page 10: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Related Work on Impact

Newton’s law (kinematic coefficient of restitution)

Routh (1905); Han & Gilmore (1989); Ahmed et al. (1999); Lankarani (2000)

Maclaurin (1742); Bernoulli (1969); Ivanov (1995)

Energy increaseWang et al. (1992); Wang & Mason (1992)

No post-impact motion of a still object

Brogliato (1999); Liu, Zhao & Brogliato (2009)

Poisson’s hypothesis (kinetic coefficient of restitution)

Darboux (1880); Keller (1986); Bhatt & Koechling (1994);

Glocker & Pfeiffer (1995); Stewart & Trinkle (1996); Anitescu & Portta (1997)

Energy increase

Page 11: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Related Work (cont’d)

Energy-Based Restitution (energetic coefficient of restitution)

Smith (1991); Bilbao et al. (1989); Brach (1989)

Stronge (1990); Wang et al. (1992);

Liu, Zhao & Brogliato (2008, 2009); Jia, Mason & Erdmann (2008)

Tangential Impulse & Compliance Mindlin (1949); Maw et al. (1976)

Stronge (1994; 2000); Zhao et al. (2009); Hien (2010) ; Jia (2010)

Simultaneous Collisions Chatterjee & Ruina (1998); Ceanga & Hurmulu (2001); Seghete & Murphey (2010)

Energy conservation

Page 12: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impact with Compliance

IIfdtI n

t

0

Normal impulse: 1. accumulates during impact (compression + restitution) 2. energy-based restitution 3. variable for impact analysis

Tangential impulse: 1. due to friction & compliance 2. dependent on contact modes 3. driven by normal impulse

Page 13: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Compliance Model

Gravity ignored in comparison with impulsive force.

Extension of Stronge’s contact structure to 3D.

opposing initialtangential contact velocity

),,( nwu IIII tangential impulse

massless particle

F

Analyze impulse in contact frame:

Page 14: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Normal vs Tangential Stiffnesses

:k:k

stiffness of normal spring (value varying with impact phase)

stiffness of tangential u- and v-springs (value invariant)

kk /020

Depends on Young’s moduli and Poisson’s ratios of materials.

kk /2

Stiffness ratio:

0 (compression)

e/0 (restitution)

Page 15: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Normal Impulse as Sole Variable

nnnn kEFdtdII 2/ Idea: describe the impact system in terms of normal impulse.

Key fact:

Derivative well-defined at the impact phase transition.

nnnn vdIdEE /'

n

uu E

EI

'n

ww E

EI

'

11

(1 if extension of tangential u- and w-springs –1 if compression)

Page 16: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Tangential Springs

Elastic strain energies:

20

2

4u

uGE 2

0

2

4w

uGE

Can keep track of integrals vu GG ,

Cannot determine changes and in length without knowing stiffness.

nIover nn Ev

Eu

,of

u v

Page 17: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

System Overview

Impact Dynamics & ContactKinematics

',' vu IIvu II ,

I nE

ContactMode

Analysis

vu EE ,

nI

v

integrate

integrate nv

Page 18: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Sliding Velocity

svv

:v tangential contact velocityfrom contact kinematics

:sv sliding velocity represented byvelocity of particle p

)0,,( wuvvs

Sticking contact if .0sv

Page 19: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Stick or Slip? Energy-Based Criteria

By Coulomb’s law, the contact sticks , i.e., if 0sv

nwu FFF 22nwu III 22

nwu EEE 22

Slips if nwu EEE 22

Page 20: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Contact Mode Transitions

Stick to slip when

nwu EEE 22

Slip to stick when

0sv )0,,( wuv i.e,

Page 21: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Sticking Contact

Rates of change in spring length.

)0,,(0 wuvvs

)0,0,1(vu

)0,1,0(vw

Particle p in simple harmonic motion like a spring-mass system. (No energy dissipation tangentially)

Page 22: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Sliding Contact

can also be solved (via involved steps).wu ,

Energy dissipation rate (tangentially):

sn vIE '

Page 23: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

System of Impact with Compliance

Differential equations with five functions and one variable :

),(' 1 unu GEfI

),(' 2 unw GEfI

),,,(' 3 wunnu GGEIfG

),,,(' 4 wunnw GGEIfG

),,(' 5 wunn IIIfE

nI

Tangential impulses

Length (scaled) of tangential springs

Energy stored bythe normal spring

Page 24: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Bouncing Ball

Physical parameters:

1m

2.1)3.022/()3.02(20

4.0 5.0e

)5,0,1(0 V

1r

)0,2,0(0

Before 1st impact:

After 1st impact:

)5.2,0,570982.0(V)0,92746.1,0( x

z

00 v All bounces are in one vertical plane

Page 25: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulse Curve (1st Bounce)

contact mode switch

Page 26: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Non-collinear Bouncing Points

00 v

)5,0,1(0 V

)0,6,6(0

Page 27: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Trajectory Projection onto Table

Page 28: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Bounce of a Pencil

)6

sin,0,6

(cos50

V

)5.0,5.0,1(0

Pre-impact:

)0302.3,3908.0,3681.0(0 V

)5.0,8021.1,2362.0(0

Post-impact:

z

x

Page 29: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulse Curve

Slipping direction varies.

slipstick slip

end of compression

)5302.5,3908.0,962.3(

y

z

Page 30: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Where Are We?

I. Impact with Compliance

III. Model Integration (Billiard Shooting)

Relationship of tangential impulse to normal impact at single contact(also with friction)

Simultaneous impacts with friction and compliance

II. Simultaneous Impacts

Relationships among normal impacts at different contacts(no friction or compliance)

Page 31: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Simultaneous Collisions in 3D

Collision as a state sequence.

Within each state, a subset of impacts are “active”.

Energy-based restitution law.

Our model

High-speed photographs shows >2 objects simultaneously in contact during collision.

Lack of a continuous impact law.

Page 32: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Two-Ball Collision

Problem: One rigid ball impacts another resting on the table.

Question: Ball velocities after the impact?

virtual springs

22111222 xkxkFFvm

(kinematics)

(dynamics)

211 vvx

22 vx

11111 xkFvm

Page 33: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulses, Velocities & Stain Energies

11

011 Im

vv

dtFI 11Ball-ball impulse:

dtFI 22Ball-table impulse:

)(112

22 IIm

v

Velocities:

Rates of change in contact strain energies:

2

21

210

1

1 111 Im

Imm

vdIdE 21

22

2 1 IImdI

dE

Page 34: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

State Transition Diagram The two impacts almost never start or end restitution at the same time. An impact may be reactivated after restitution.

4s

spring 1 endsrestitution first

spring 2 endsrestitution first

both springs endrestitution together

otherwise, spring 2ends restitution

otherwise, spring 1ends restitution

and beforespring 2 endsrestitution

01 e21 vv

and beforespring 1 ends restitution

02 e02 v

Page 35: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Some Facts

Impulse & strain energy for one impact also depend on those for the other (correlation).

A change of state happens when a contact disappears or a disappeared contact reappears.

Compression may restart from restitution within an impact state due to the coupling of impulses at different contacts.

Page 36: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Assumptions on Simultaneous Impacts

when restitution switches back to compression, or

Every end of compression of single impact:

when a contact is reactivated.

No change in stiffness

increase in stiffness

invariance of contact force

Page 37: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Stiffness, Mass, and Velocity Ratios

Theorem 2

Collision outcome depends on the contact stiffness ratio but not on individual stiffness.

The outcome does not change if the ball masses scale by the same factor.

Output/input velocity ratio is constant (linearity).

Consider upper ball with unit mass and unit downward velocity.

Page 38: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulse Curve

Theorem 3 During the collision, the impulses accumulate along a curve that is first order continuous and bounded within an ellipse.

21,II

1S

4S

2S

1S

11 m3

22 m

11

2 kk

121 ee

2I

1I

0)(2

121

102

212

21

1

IvIIm

Im

94.01 v30.02 v

lines of compression

10 v

Page 39: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Example with Energy Loss

1I

2I

1E

2E

energy loss

energy loss

11 m3

22 m 1

1

2 kk 9.01 e 7.02 e

Page 40: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Convergence

impulses at the end of the ith state in the sequence.

monotone non-decreasing

bounded within an ellipse

)},{( )(2

)(1

ii II

:, )(2

)(1

ii II

:, )(2

)(1

ii IISequence

Theorem 4 : The state transition will either terminate with or the sequence will converge with either or .

021 vv021 vv 021 vv

Page 41: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Ping Pong Experiment

Page 42: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Experiment

0v

)/( sm

)/( sm

31

2 kk

950043.01 e

846529.02 e

(ball-ball)

(ball-table)

Measured values:

Guessed value:

00023.0m kg

1v

2vsame trial

Page 43: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Where Are We?

I. Impact with Compliance

II. Simultaneous Impacts

Relationship of tangential impulse to normal impact at single contact(also with friction)

Relationships among normal impacts at different contacts(no friction or compliance)

III. Model Integration (Billiard Shooting)

Simultaneous impacts with friction and compliance

Page 44: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Billiard Shooting

1I2I

n

z

c

Simultaneous impacts: cue-ball and ball-table!

Page 45: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Contact Structures

Normal impulses at the two contacts are described by the simultaneous impact model.

At each contact, normal impulse drives tangential impulse as described by the compliance model.

Cue-ball contact Ball-table contact

Page 46: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Combing the Two Impact Models

normal CBimpulse

normal BTimpulse

The two normal impulses take turns to drive the system.

,cv

Page 47: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Mechanical Cue Stick

Page 48: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

A Masse Shot

Page 49: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

predicted trajectory by model

reconstructed trajectory from video

if not ended by cushion

increasing cue-ballcompliance

Shot video Trajectory fitting

Post-shot ball velocities

Impact model Predicted post-shot ball velocities

Page 50: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Conclusion

• 3D impact modeling with compliance and friction• elastic spring energies• impulse-based not time-based• contact mode analysis (stick / slip)• sliding velocity computation

• Multiple impacts • state transition diagram• impulse curve • stiffness ratio• scalability• convergence

• Physical experiment.• Integration of two impact models

Page 51: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Extensions of Collision Model

Rigid bodies with arbitrary geometry

≥3 contact points

General simultaneous multibody collision

State transition templates

Measurement of relative contact stiffness

Robot pool player!

Page 52: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Acknowledgement

Matt Mason, Michael Erdmann, Ben Brown (CMU)

Amir Degani (Israel Institute of Technology)

Rex Fernando, Feng Guo (ISU students)

HR0011-07-1-0002

Page 53: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Online Papers

International Journal of Robotics Research, 2012:

http://www.cs.iastate.edu/~jia/papers/IJRR11a-submit.pdf

http://www.cs.iastate.edu/~jia/papers/IJRR11b-submit.pdf

1. Yan-Bin Jia. Three-dimensional impact: energy-based modeling of tangential compliance. DOI: 10.1177/0278364912457832.

2. Yan-Bin Jia, Matthew T. Mason, and Michael A. Erdmann. Multiple impacts: a state transition diagram approach. DOI: 10.1177/0278364912461539.

Page 54: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Appendix 1: Start of Impact

),0,( 000 nu vvv

Initial contact velocity

sticks if20

40

220

20 nwu vvv

slips if20

40

220

20 nwu vvv )0('uI …

nn vE 0)0('

0)0(' wI

n

uu v

vI0

020

1)0('

Under Coulomb’s law, we can show that

Page 55: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Bouncing Ball – Integration with Dynamics

Contact kinematics

Im

zmIvv z

27

0

)1,0,0(z

Theorem 1 During collision, is collinear with . I 0v

Velocity equations:

mIVV /0

Izmr

2

50

(Dynamics)

Impulse curve lies in a vertical plane.

Page 56: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Impulse Curve (1st Bounce)

Tangential contact velocity vs. spring velocity

contact mode switch

v

Page 57: Simultaneous Three-Dimensional Impacts with Friction and Compliance

Department of Computer Science, Iowa State University

Bouncing Pencil

1m 2.120 8.0 5.0e1r 31 h 5.02 h

3