multi contact compliant motion control for robotic
play

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


  1. 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 Lab, Stanford University ⋆⋆ University of Coimbra, ISR

  2. 1. System Setup System Setup Motivation Multi-Contact Formulation Control Results Movie • PUMA560 Conclusion Future Works • Two contacts with vertical board and horizontal table

  3. 2. Motivation Multi-Contact Formulation • Our previous work 1 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. System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

  4. 2. Motivation Multi-Contact Formulation • Our previous work 1 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. System Setup Force Control Motivation A modified Kalman estimation(AOB) is well suited for our system. Multi-Contact Formulation Control • Uncertain input torque - additional input error state. Results Movie • Varying measurement noise - on-line variance calculation. Conclusion Future Works 1 Roy Featherstone, Stef Sonck Tiebaut, and Oussama Khatib. A general contact model for dynamically decoupled force/motion control, 1999. 2 Raibert, M. H., and Craig, J. J. Hybrid Position/Force Control of Manipulators, ASME Jnl. Dynamic Systems, Measurement & Control, 1981

  5. 3. Multi-Contact Formulation Multi-Contact model f c = Nα � n � � = N Operational Point n × � � l n � : magnitude of α � l System Setup contact force Motivation Contact Point Multi-Contact Formulation Control Results Movie Conclusion Future Works

  6. 3. Multi-Contact Formulation Multi-Contact model f c = Nα � n � � = N Operational Point n × � � l � n : magnitude of α � l System Setup contact force Motivation Contact Point Multi-Contact Formulation Control Projection Matrices Results Movie = Ω f f Conclusion f c Future Works = Ω m ϑ ϑ t ϑ velocity of the operational point f force at the operational point N spans contact normal space

  7. 4. Control Motion Control µ o + ˆ ˆ p o f ∗ t Ω m q f ⋆ F comm Γ J T Σ Λ o Σ Robot f c f ∗ c Ω f ˆ f c System Setup Motivation Multi-Contact Formulation Force Control Control Results Movie Equations of Motion with Operational Space Formulation Conclusion Future Works Λ o ( x ) ˙ ϑ + µ o ( x, ϑ ) + p o ( x ) + f c = F, p o ( x ) + ˆ f ⋆ = com + ˆ µ o ( x, ϑ ) + ˆ F f c f ⋆ = Λ o Ω m f ∗ t + Λ o Ω f f ∗ c . com

  8. Force control With equations of motion in Contact Normal Space ˙ Ω f f ⋆ = ϑ c c System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

  9. Force control With equations of motion in Contact Normal Space ˙ Ω f f ⋆ = ϑ c c and a spring model ˙ f c,i = k s,i ϑ c,i , System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

  10. Force control With equations of motion in Contact Normal Space ˙ Ω f f ⋆ = ϑ c c and a spring model ˙ f c,i = k s,i ϑ c,i , System Setup The system transfer function can be derived as Motivation Multi-Contact Formulation G ( s ) = k s,i e − sT d Control s ( s + K 2 ) . Results Movie system input delay T d Conclusion additional damping Future Works K 2

  11. Force control Design f c,d r k f c L 1 G ( s ) Σ Σ - - p k ˆ L r Observer System Setup ˆ x k Motivation Multi-Contact Formulation Control Results L r a full state feedback gain obtained by Pole Placement Method Movie L 1 a scaling factor to compute reference input Conclusion Future Works f c contact force desired contact force f c,d reference input r k ˆ state estimate x k ˆ input error estimate p k

  12. Noise Variance( R k ) Estimation • The discrete time first order high-pass filter α f ( z ) = G f ( z ) α ( z ) , G f ( 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 System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

  13. Noise Variance( R k ) Estimation • The discrete time first order high-pass filter α f ( z ) = G f ( z ) α ( z ) , G f ( 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 System Setup • The estimation of the measurement noise, ˆ R ( t i ) Motivation Multi-Contact Formulation i R ( t i ) = 1 Control ˆ � α f ] T } , { [ α f ( t j ) − ¯ α f ][ α f ( t j ) − ¯ Results N j = i − N +1 Movie Conclusion where ¯ α f is the mean of the filtered force over a time window. Future Works • 50 samples have been used in the experiments.

  14. 5. Results System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works Experiment for Analysis

  15. Measured and Estimated forces in contact with the table. (a) Measured force of the first contact. z direction. System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works (b) Estimated force of the first contact. z direction.

  16. Measured and Estimated forces in contact with the vertical board. System Setup Motivation (a) Measured force of the second contact. y direction. Multi-Contact Formulation Control Results Movie Conclusion Future Works (b) Estimated force of the second contact. y direction.

  17. Noise Variance Estimations. System Setup Motivation (a) Noise Covariance Estimation for the first contact force. Multi-Contact Formulation Control Results Movie Conclusion Future Works (b) Noise Covariance Estimation for the second contact force.

  18. Wrist translational motion in x direction. System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

  19. 6. Movie System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works Linear/Angular Motion with Contacts ( 90/120 degree )

  20. System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works Without/With online calculation of Noise Variance, R k

  21. 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. System Setup Force Control Motivation Multi-Contact Formulation • Apply a modified Kalman filter estimator(AOBs). Control Results • On-line noise Estimation. Movie Conclusion Future Works

  22. 8. Future Work • More experiments with different stiffness environment. • Implement on-line stiffness estimation strategy. • Multi-contact with multi-link. System Setup Motivation Multi-Contact Formulation Control Results Movie Conclusion Future Works

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend