rigidity theory in multi-agent coordination
a fundamental system architecture
Daniel Zelazo Geometric Constraint Systems: Rigidity, Flexibility and Applications Lancaster University
CoNeCt
Cooperative Networks and Controls Lab
CoNeCt Cooperative Networks and Controls Lab what is control - - PowerPoint PPT Presentation
rigidity theory in multi-agent coordination a fundamental system architecture D aniel Zelazo Geometric Constraint Systems: Rigidity, Flexibility and Applications Lancaster University CoNeCt Cooperative Networks and Controls Lab what is
Cooperative Networks and Controls Lab
1
◮ is stable ◮ satisfies some performance criteria 2
3
◮ of each agent ◮ of the information exchange layer 3
4
5
◮ Does the control strategy need to change with different
◮ Are there common architectural requirements that do not
6
7
8
◮ we consider a team of n agents in a
◮ the configuration of the agents at
◮ agents modelled by single
◮ agents interact
9
ij)2
10
ij)2
10
ij)(pj−pi) 11
ij)(pj−pi) ◮ Does this strategy solve the formation control problem? ◮ Does it reveal a necessary control architecture for the
11
12
12
t→∞ p(t) = p⋆
i − p⋆ j2 = d2 ij for all {i, j} ∈ E.
13
14
◮ NOTE: gij can be expressed in a common frame or local frame 15
t→∞ gij(t) = g∗ ij
16
◮ If we fix the bearing of each edge in a network, can the
◮ Intuitive definition: a network is bearing rigid if its bearings
17
18
18
◮ (rigid body) translations ◮ scaling 19
◮ first order ”bearing-preserving” motions ◮ trivial motions are always infinitesimal motions 20
21
22
infinitesimal bearing rigidity bearing rigidity global bearing rigidity
infinitesimal distance rigidity distance rigidity global distance rigidity
◮ in R2, infinitesimal distance rigidity and infinitesimal bearing
◮ infinitesimal bearing rigidity is preserved in lifted spaces ◮ Laman graphs are generically bearing rigid in arbitrary
◮ at most 2n − 3 edges are sufficient to ensure bearing rigidity
◮ infinitesimal bearing rigid frameworks uniquely define a shape
23
(a) R2 (b) R2 × S1 (c) R3 × S1 (d) SE(3)
1
m]T 24
25
26
D pi Ri Dp Do SE(3)
px
i
py
i
pz
i
>
R
h=1
i P (¯
pij)) diag(R>
i [¯
pij]× I3) R3 × S1
px
i
py
i
pz
i
>
R (αi, n) , n = P3
h=1nheh
diag(dijR>
i P (¯
pij)) diag(R>
i [¯
pij]× [03×2 n]) R2 × S1
px
i
py
i
0>
R (αi, e3) diag(dijR>
i P (¯
pij)) diag(R>
i [¯
pij]× [03×2 e3]) R3
px
i
py
i
pz
i
>
R (αi, 03×1) = I3 diag(dijI>
3 P (¯
pij)) diag(I>
3 [¯
pij]× 03×3) R2
px
i
py
i
0>
R (αi, 03×1) = I3 diag(dijI>
3 P (¯
pij)) diag(I>
3 [¯
pij]× 03×3)
27
28
ij2
ij ◮ eij(t) = pj(t) − pi(t) ◮ implementation requires distance and bearing measurements! ◮ Pgij(t) is an orthogonal projection matrix 29
ij
B(p)diag{eij}g∗ gij g∗
ij
Pgijg∗
ij
−Pgijg∗
ij
pi pj
30
31
32
◮ Centroid of the formation
n
◮ Scale of the formation
n
33
◮ Centroid of the formation
n
◮ Scale of the formation
n
◮ Two isolated equilibriums:
1 2 3 1 2 3
Reference: S. Zhao and D. Zelazo, “Bearing rigidity and almost global bearing-only formation stabilization,” IEEE Transactions on Automatic Control, vol. 61, no. 5, pp. 1255-1268, 2016. 33
34
35
◮ Sensing graph can become directed ◮ Neighbors are not static ◮ αij is the angle of the bearing gij ◮ δψi is the facing direction error 36
ij
37
38
39
39
39
39
12 will be reached from almost all
12). 40
12 will be reached from almost all
12). ◮ Holds for two agents only ◮ Includes directed interactions 40
◮ Desired facing direction is not intuitive ◮ Rigidity conditions are required
41
41
42
43
T ui
T ui Inspired by S. Zhao et. al, A general approach to coordination control of mobile agents with motion constraints, IEEE Transactions on Automatic Control, 63(5):1509-1516. 44
ij cos(θi)
ij sin(θi)
ij. 44
44
44
44
45
◮ Distance rigidity and formation control ◮ General Bearing rigidity theory ◮ Bearing-only formation control law ◮ Field-of-View constrained systems ◮ Multi-robot implementation
◮ directed rigidity theory ◮ general non-linear sensors ◮ more sophisticated models and robots 46
47
◮ S. Zhao and D. Zelazo, “Bearing rigidity and almost global
◮ D. Frank, D. Zelazo, and F. Allgower, “Bearing-Only Formation
◮ S. Zhao and D. Zelazo, “Bearing Rigidity Theory and its
48