iterative learning of feed forward corrections for high
play

Iterative Learning of Feed Forward Corrections for High Performance - PowerPoint PPT Presentation

Iterative Learning of Feed Forward Corrections for High Performance Tracking Fabian L. Mueller, Angela P. Schoellig, Raffaello DAndrea Institute for Dynamic Systems and Control ETH Zrich, Switzerland 1 Iterative Learning of Feed


  1. Iterative Learning of Feed ‐ Forward Corrections for High ‐ Performance Tracking Fabian L. Mueller, Angela P. Schoellig, Raffaello D’Andrea Institute for Dynamic Systems and Control ETH Zürich, Switzerland 1

  2. Iterative Learning of Feed ‐ Forward Corrections for High ‐ Performance Tracking Fabian L. Mueller, Angela P. Schoellig, Raffaello D’Andrea Institute for Dynamic Systems and Control ETH Zürich, Switzerland 2

  3. GOAL – Precise tracking of a desired output trajectory Angela Schoellig 3

  4. GOAL – Precise tracking of a desired output trajectory Example: Quadrotor vehicle Angela Schoellig 4

  5. GOAL – Precise tracking of a desired output trajectory Example: Quadrotor vehicle Typical setup: Feedback control Measured Desired position position CONTROL Large repetitive error Limitations of feedback control: Disturbances and unmodelled dynamics (non ‐ zero mean) Angela Schoellig 5

  6. LEARNING APPROACH Improve the performance over causal, feedback control by learning from a repeated operation. Disturbance Input Output SYSTEM LEARNING Potential: Acausal action, anticipating repetitive disturbances. Angela Schoellig 6

  7. LEARNING APPROACH Input Output SYSTEM DISTURBANCE ESTIMATION INPUT UPDATE Updated Estimated input disturbance 1. Dynamics model (here: from numerical simulation) 2. Disturbance estimation* 3. Update of input trajectory* * Angela P. Schoellig, Fabian L. Mueller, Raffaello D‘Andrea, “Optimization ‐ based iterative learning for precise quadrocopter trajectory tracking,” Autonomous Robots, 2012 7

  8. 1 | DYNAMICS MODEL Output sequence, constrained sequence Input sequence SYSTEM Prerequisites: Coarse model • Desired output trajectory • with corresponding nominal input Angela Schoellig 8

  9. 1 | DYNAMICS MODEL Define: Linear mapping from input deviations to changes in output and • constrained variables : From numerical dynamics simulation: Obtain by running identification runs • • Apply • Obtain ith column Angela Schoellig 9

  10. 1 | ITERATION ‐ DOMAIN MODEL For each trial Recurring disturbance . Unknown. Only small changes between iterations: trial ‐ uncorrelated, zero ‐ mean Gaussian noise Noise . Unknown. Changing from iteration to iteration. From trial to trial our knowledge about improves. 10

  11. ESTIMATION EXECUTE UPDATE OF DISTURBANCE ESTIMATE via Kalman filter in the iteration domain: ESTIMATE Prediction step: UPDATE Measurement update step: Obtain . 11

  12. INPUT UPDATE INPUT UPDATE via convex optimization: EXECUTE minimizes the expected tracking error in the next trial: ESTIMATE UPDATE subject to Obtain . 12

  13. EXPERIMENTAL RESULTS Measured Desired position position CONTROL Angela Schoellig 13

  14. VIDEO: https://youtu.be/zHTCsSkmADo?list=PLC12E387419CEAFF2 14

  15. CONCLUSIONS Learning algorithm • combines model data with experimental data Convergence in around • 5 ‐ 10 iterations Repetitive error components can be effectively compensated for by learning from past data. Result is an improved tracking performance . 15

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