Distributed Iterative Learning Control for a Team of Quadrotors
Andreas Hock, Angela P. Schoellig
13 December 2016
Distributed Iterative Learning Control for a Team of Quadrotors - - PowerPoint PPT Presentation
Distributed Iterative Learning Control for a Team of Quadrotors Andreas Hock, Angela P. Schoellig 13 December 2016 Motivation dis isturbances! tim ime delays! Source: www.itsinternational.com model Source: www.kuka.com mis ismatches!
13 December 2016
2 Andreas Hock
Le Learnin ing can make mult lti-robot coordin inatio ion more accurate or faster, , and en enable le it it to adapt to ch changin ing tasks or en envir ironment!
Source: www.itsinternational.com Source: www.kuka.com
model mis ismatches! tim ime delays! dis isturbances!
Dis istr tributed Control:
3 Andreas Hock
Ite Iterative Le Learning Control (IL (ILC):
measurements Team of f Quadrotors:
theoretic ical l develo lopment of advanced IL ILC alg lgori rithms for r mult lti-agent systems (M (MAS) S) & exp xperim imental l im imple lementatio ion
4 Andreas Hock
Rela lated Work rk Open Proble lems There exist several studies on…
single le agent:
lti-agent ILC: [Ahn, 2009; Meng, 2012; Yang, 2012]
D-type learning functions => cannot compensate for position offsets
=> cannot compensate for non-repetitive errors
Andreas Hock 5
[Arimoto, 1984] [Ahn, 2009]
so so far r inp input update for r mult lti-agent IL ILC C only ly based on err rror r deriv rivativ ive
restrictive, limited design parameters position offsets can not be compensated where L can be an arbitrary linear mapping in discrete time!
New Input = = Old ld Input + + Corr rrecting Actio ion, depending on error in last trial Id Idea of f ILC ILC :
Use se er error inf informatio ion to to im improve fe feedforward inp input fo for su subsequent ite iteratio ions! Goal: l: synchronous reference tr trackin ing
agent i iteration k
Andreas Hock 6
Li Lifted System Representation
[Bri [Bristow, 2006] ]
ILC stabili ility an anal alysis in in dis iscrete tim time
time sam sample les => => fu full ll tr trajectory ry vectors
Graph Theoretic ical Definitions
[Y [Yang, 2012]
Laplacia ian LG
as vir irtu tual l le lead ader nod
=> B
Theorem 1: 1:
The multi-agent ILC is as asymptotic icall lly stable le if and only if . For causal learning, this holds iff . Graph Information with eigenvalues System Dynamics , Learning Function , w/ diagonal entries crucial design parameter
Pure IL ILC IL ILC C with ith Feedback
COMPARISON Feedback Con
(Co (Consensus) IL ILC IL ILC + + Con
s Feedback learn from tr trac ackin ing erro errors compensate for non non- rep repetitiv ive erro errors incorporate rep repetitiv ive di disturb rbances
Andreas Hock 7
COMPARISON Feedback Con
(Co (Consensus) IL ILC learn from tr trac ackin ing erro errors rs compensate for non non- rep repetitiv ive erro errors incorporate rep repetitiv ive di disturb rbances
Theorem 2: 2:
A time domain feedback term with linear mapping C
C ,does not affect
stability of the proposed ILC system! NE NEW!
Andreas Hock 8
Andreas Hock 9
fee eedback reaction dela layed an and attenuated IL ILC compensates dela lays an and corrects err rrors alm lmost perfect tr trackin ing can an be ach achieved
Andreas Hock 10
lower formati tion err error in in the the fir first it iter erati tions s can an help lp avoid id col
lisions accountin ing for non
dis isturbances im improves performance aft fter le lear arnin ing
Andreas Hock 11
Generali lized stabil ilit ity proof demonstrated that the multi-agent ILC algorithm converges if l0 is chosen properly => many tuning options for input-update rule We proved that including a consensus feedback controll ller r does not affect stability but improves performance as it compensates for non-repeating disturbances Multi-agent ILC was successfully implemented on a real l exp xperim iment for the first time
Andreas Hock 12
Andreas Hock 13
Generali lized stabil ilit ity proof demonstrated that the multi-agent ILC algorithm converges if l0 is chosen properly => many tuning options for input-update rule We proved that including a consensus feedback controll ller r does not affect stability but improves performance as it compensates for non-repeating disturbances Multi-agent ILC was successfully implemented on a real l exp xperim iment for the first time
andreas.hock@robotics.utias.utoronto.ca
Andreas Hock