Multi-Contact Compliant Motion Control for Robotic Manipulators - - PowerPoint PPT Presentation

multi contact compliant motion control for robotic
SMART_READER_LITE
LIVE PREVIEW

Multi-Contact Compliant Motion Control for Robotic Manipulators - - PowerPoint PPT Presentation

Multi-Contact Compliant Motion Control for Robotic Manipulators Jaeheung Park , Rui Cortesao , Oussama Khatib System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works Stanford AI


slide-1
SLIDE 1

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Multi-Contact Compliant Motion Control for Robotic Manipulators

Jaeheung Park⋆, Rui Cortesao⋆⋆, Oussama Khatib⋆

⋆Stanford AI Lab, Stanford University ⋆⋆University of Coimbra, ISR

slide-2
SLIDE 2

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

1. System Setup

  • PUMA560
  • Two contacts with vertical board

and horizontal table

slide-3
SLIDE 3

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

2. Motivation

Multi-Contact Formulation

  • Our previous work1 developed a general multi-contact model, which

cannot be described by the Raibert-Craig model.2

  • Extend the framework by modeling the stiffness of the environment.
slide-4
SLIDE 4

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

2. Motivation

Multi-Contact Formulation

  • Our previous work1 developed a general multi-contact model, which

cannot be described by the Raibert-Craig model.2

  • Extend the framework by modeling the stiffness of the environment.

Force Control A modified Kalman estimation(AOB) is well suited for our system.

  • Uncertain input torque - additional input error state.
  • Varying measurement noise - on-line variance calculation.

1Roy Featherstone, Stef Sonck Tiebaut, and Oussama Khatib. A general contact model for

dynamically decoupled force/motion control, 1999.

2Raibert, M. H., and Craig, J. J. Hybrid Position/Force Control of Manipulators, ASME Jnl.

Dynamic Systems, Measurement & Control, 1981

slide-5
SLIDE 5

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

3. Multi-Contact Formulation

Multi-Contact model fc = Nα N =

  • n
  • n ×

l

  • α

: magnitude of contact force

  • n
  • l

Contact Point Operational Point

slide-6
SLIDE 6

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

3. Multi-Contact Formulation

Multi-Contact model fc = Nα N =

  • n
  • n ×

l

  • α

: magnitude of contact force

  • n
  • l

Contact Point Operational Point

Projection Matrices fc = Ωff ϑt = Ωmϑ ϑ velocity of the operational point f force at the operational point N spans contact normal space

slide-7
SLIDE 7

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

4. Control

JT F Γ Force Control Motion Control fc f ∗

t

ˆ fc q f ∗

c

ˆ µo + ˆ po Robot f ⋆

comm

Ωm Ωf Σ Λo Σ

Equations of Motion with Operational Space Formulation Λo(x) ˙ ϑ + µo(x, ϑ) + po(x) + fc = F, F = f ⋆

com + ˆ

µo(x, ϑ) + ˆ po(x) + ˆ fc f ⋆

com

= ΛoΩmf ∗

t + ΛoΩff ∗ c .

slide-8
SLIDE 8

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Force control With equations of motion in Contact Normal Space ˙ ϑc = Ωff ⋆

c

slide-9
SLIDE 9

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Force control With equations of motion in Contact Normal Space ˙ ϑc = Ωff ⋆

c

and a spring model ˙ fc,i = ks,iϑc,i,

slide-10
SLIDE 10

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Force control With equations of motion in Contact Normal Space ˙ ϑc = Ωff ⋆

c

and a spring model ˙ fc,i = ks,iϑc,i, The system transfer function can be derived as G(s) = ks,ie−sTd s(s + K2). Td system input delay K2 additional damping

slide-11
SLIDE 11

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Force control Design

fc,d L1 G(s) rk Σ

  • fc

Lr Observer Σ ˆ pk ˆ xk

Lr a full state feedback gain obtained by Pole Placement Method L1 a scaling factor to compute reference input fc contact force fc,d desired contact force rk reference input ˆ xk state estimate ˆ pk input error estimate

slide-12
SLIDE 12

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Noise Variance(Rk) Estimation

  • The discrete time first order high-pass filter

αf(z) = Gf(z)α(z), Gf(z) the filter with a zero at 3[Hz] and a pole at 60[Hz] α(z) the measured contact force for each contact force space

slide-13
SLIDE 13

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Noise Variance(Rk) Estimation

  • The discrete time first order high-pass filter

αf(z) = Gf(z)α(z), Gf(z) the filter with a zero at 3[Hz] and a pole at 60[Hz] α(z) the measured contact force for each contact force space

  • The estimation of the measurement noise, ˆ

R(ti) ˆ R(ti) = 1 N

i

  • j=i−N+1

{[αf(tj) − ¯ αf][αf(tj) − ¯ αf]T}, where ¯ αf is the mean of the filtered force over a time window.

  • 50 samples have been used in the experiments.
slide-14
SLIDE 14

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

5. Results

Experiment for Analysis

slide-15
SLIDE 15

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Measured and Estimated forces in contact with the table.

(a) Measured force of the first contact. z direction. (b) Estimated force of the first contact. z direction.

slide-16
SLIDE 16

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Measured and Estimated forces in contact with the vertical board.

(a) Measured force of the second contact. y direction. (b) Estimated force of the second contact. y direction.

slide-17
SLIDE 17

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Noise Variance Estimations.

(a) Noise Covariance Estimation for the first contact force. (b) Noise Covariance Estimation for the second contact force.

slide-18
SLIDE 18

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Wrist translational motion in x direction.

slide-19
SLIDE 19

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

6. Movie

Linear/Angular Motion with Contacts ( 90/120 degree )

slide-20
SLIDE 20

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Without/With online calculation of Noise Variance, Rk

slide-21
SLIDE 21

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

7. Conclusion

Multi-Contact Formulation

  • Extend our previous work(multi-contact motion/force control for

rigid contact) to deal with compliant contact.

  • This new formulation sets up dynamic equation for contact force

control. Force Control

  • Apply a modified Kalman filter estimator(AOBs).
  • On-line noise Estimation.
slide-22
SLIDE 22

System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

8. Future Work

  • More experiments with different stiffness environment.
  • Implement on-line stiffness estimation strategy.
  • Multi-contact with multi-link.