optimization based iterative learning control for
play

Optimization Based Iterative Learning Control for Trajectory - PowerPoint PPT Presentation

Optimization Based Iterative Learning Control for Trajectory Tracking Angela Schoellig and Raffaello DAndrea Institute for Dynamic Systems and Control ETH Zrich, Switzerland European Control Conference 2009 Budapest, Hungary 1


  1. Optimization ‐ Based Iterative Learning Control for Trajectory Tracking Angela Schoellig and Raffaello D‘Andrea Institute for Dynamic Systems and Control ETH Zürich, Switzerland European Control Conference 2009  Budapest, Hungary 1

  2. CHALLENGING… [video] Angela Schoellig ‐ ETH Zürich 2

  3. AUTOMATED SYSTEMS REPEATED OPERATION INPUT AND STATE CONSTRAINTS GOAL High performance trajectory tracking through iterative learning Taking constraints explicitly into account … Making full use of system‘s capabilities! Angela Schoellig ‐ ETH Zürich 3

  4. ITERATIVE LEARNING CONTROL EXECUTE – ESTIMATE – CONTROL Angela Schoellig ‐ ETH Zürich 4

  5. SYSTEM DYNAMICS Model of the real ‐ world system G I V Input and state constraints E N Desired trajectory LINEARIZE AND DISCRETIZE Small deviations from nominal trajectory Angela Schoellig ‐ ETH Zürich 5

  6. LIFTED ‐ SYSTEM REPRESENTATION Linear, time ‐ varying difference equations ! LIFT IT with . cv and assuming that . Angela Schoellig ‐ ETH Zürich 6

  7. ITERATION ‐ TIME DOMAIN For trial : • Model error along the trajectory ! DESIGN PARAMETER • Process and measurement noise trial uncorrelated LINEAR, TIME ‐ INVARIANT, DISCRETE ‐ TIME SYSTEM Angela Schoellig ‐ ETH Zürich 7

  8. ESTIMATION EXECUTE NEW ITERATION ESTIMATE Error estimate CONTROL Minimizing Initial conditions KALMAN FILTER IN THE ITERATION DOMAIN Angela Schoellig ‐ ETH Zürich 8

  9. CONTROL EXECUTE NEW ITERATION ESTIMATE subject to CONTROL Different norms Weighting ! DESIGN PARAMETER CONVEX PROGRAMMING PROBLEM Angela Schoellig ‐ ETH Zürich 9

  10. EXPERIMENT GOAL Open ‐ loop swing up CHARACTERISTICS • Nonlinear, unstable dynamics Coarse model • • State and input constraints • Very sensitive to error SWING IT UP! Angela Schoellig ‐ ETH Zürich 10

  11. MOVIE https://youtu.be/W2gCn6aAwz4?list=PLC12E387419CEAFF2 SWING IT UP! Angela Schoellig ‐ ETH Zürich 11

  12. MORE RESULTS AND FEATURES (1) ROBUSTNESS DOUBLE THE MASS KEEP SAME MODEL & UPDATE RULE Angela Schoellig ‐ ETH Zürich 12

  13. MORE RESULTS AND FEATURES (2) WEIGHTING Weight on angle rate Swing up in… 0.006 ‐‐‐ INFLUENCES 0.012 4th iteration LEARNING BEHAVIOR 0.05 6th iteration 0.1 7th iteration SPEED OF LEARNING Epsilon Swing up in… 0.01 6th iteration 0.1 5th iteration 10 4th iteration 100 4th iteration NORM Angela Schoellig ‐ ETH Zürich 13

  14. SUMMARY Repetitive process EXECUTE Trajectory to be followed Input and state constraints NEW ITERATION ESTIMATE OPTIMAL FILTERING: Kalman Filter CONTROL CONVEX OPTIMIZATION: Cplex Fast learning taking constraints explicitly into account. High tracking performance tapping the system‘s full potential. Angela Schoellig ‐ ETH Zürich 14

  15. FINALLY… [video] Angela Schoellig ‐ ETH Zürich 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