SlideShare a Scribd company logo
A decentralized controller-observer scheme
   for multi-robot weighted centroid tracking

                     Gianluca Antonelli1 , Filippo Arrichiello1 ,
                     Fabrizio Caccavale2 , Alessandro Marino1

                                     1.University of Cassino, Italy
                                     Robotics Research Group of the DAEIMI
                                     http://webuser.unicas.it/lai/robotica

                                     2.University of Basilicata, Italy
                                     AREA Lab of the DIFA
                                     http://www.difa.unibas.it




G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Scenario




     ◮    Each robot uses only local information from its sensors and
     ◮    Each robot can communicate with its only neighbors

   Aim
     ◮    Make the multi-robot system able to achieve a global task using a
          decentralized control approach
     ◮    Approach robust to time-varying communication topologies

   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Outline



   Decentralized controller-observer for weighted centroid tracking
     ◮    Develop for each robot a local observer of collective system state
     ◮    Local estimations used by local control laws
     ◮    Cooperatively track an assigned time-varying reference for weighted
          centroid
     ◮    Convergence proof for fixed/switching communication topologies, as
          well as for directed/undirected graphs
     ◮    Validation via numerical simulations




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Modeling


  Modeling for a team of N robots
     ◮    Individual robot state: xi ∈ IRn
                                                               T
     ◮    Collective state: x = xT
                                 1                  . . . xT
                                                           N       ∈ IRNn
     ◮    Global estimate computed by agent i: i x ∈ IRNn
                                                 ˆ
                                1          1
                                                  
                                   ˜
                                   x     x− ˆ   x
                                 2˜   x − 2ˆ 
                                 x           x
     ◮    Estimation error: ˜ =  .  =  . 
                            x
                                 .   . 
                                   .        .
                                 N
                                    ˜
                                    x    x − Nˆ x
     ◮                         ˙
          Individual dynamics: xi = ui (single-integrator dynamics)
     ◮                         ˙
          Collective dynamics: x = u




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Problem statement


   The task for the system of agents is encoded by the smooth
   function σ ∈ IRn (weighted centroid)
                          N
     ◮    σ(x) =          i =1   αi xi = αT ⊗ In x
   Main design goals:
     ◮    design, for each agent, a state observer providing an estimate,
           x ∈ IRNn , asymptotically convergent to the collective state x
          iˆ

     ◮    to design, for each agent, a feedback control law,
          ui = ui (xi , i ˆ, Ni ) , such that σ(x) asymptotically converges to a
                          x
          given (in general time-varying) reference, σ d (t)
   Each agent knows in advance the goal: σ d (t), σ d (t)
                                                  ˙




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Proposed approach


   Control law for the ith agent:
                                   αi
     ◮    ui = ui (i ˆ) =
                     x             α    2    σ d + kc σ d − σ(i ˆ)
                                             ˙                  x
   State observer for the ith agent:
        ˙
     ◮ ix
        ˆ     = ko                      jˆ
                                        x − i ˆ + Πi x − i ˆ
                                              x            x              + iu
                                                                             ˆ
                            j∈Ni

                u1 (i ˆ)
                        
                      x
   where i u =  . , uj (i ˆ) =
                                                      αj
                                                               σ d + kc σ d − σ(i ˆ)
                . 
           ˆ       .        x                         α    2   ˙                  x
                       uN (i ˆ)
                             x
   and Π i = diag On                ···        In   ···        On

   ko , kc > 0 gain to be selected to ensure convergence



   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino       IEEE/RSJ IROS, San Francisco, 28 September 2011
Proposed approach



   The estimation error dynamics:
     ◮    ˙
          x = −ko (L ⊗ INn + Π) ˜ + (1N ⊗ INn ) u − u
          ˜                     x                   ˆ
          L=Laplacian matrix of the communication graph

   The task tracking error dynamics:
          ˙                      kc        N     2
     ◮    σ = −kc σ −
          ˜       ˜              α    2    i =1 αi    αT ⊗ In i x
                                                                ˜




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Stability proof for undirected connected topologies



   Candidate Lyapunov function:
     ◮    V (˜, σ) = Vo + Vc = 1 ˜T ˜ + 1 σ T σ
             x ˜               2x x     2˜ ˜

   Time derivative of Vo along the system’s trajectories:
     ◮    ˙
          Vo = −ko ˜T (L ⊗ INn + Π) ˜ + ˜T ((1N ⊗ INn ) u − u)
                   x                x x                     ˆ
   (L ⊗ INn + Π) positive definite for undirected and connected topologies
          ˙                         2         N i T
     ◮    Vo ≤ −ko λm x
                      ˜                 +     i =1 ˜ (u
                                                   x       − i u)
                                                               ˆ
   where λm is the smallest eigenvalue of (L ⊗ INn + Π)
                               √
     ◮ Vo ≤ − ko λm − 2Nkc n ˜ 2
        ˙                           x




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Stability proof for undirected connected topologies


   Time derivative of Vc along the system’s trajectories:
                                       √
     ◮ Vc = σ T σ ≤ −kc σ 2 + 2Nkc n α /2 σ
        ˙     ˜ ˜˙          ˜                       ˜ ˜   x

   For the overall derivative of the candidate Lyapunov function, yields:
                                T
          ˙              λo − ρo −ρc
                         ˜
                         x                ˜
                                          x
     ◮    V ≤−
                         ˜
                         σ −ρc     kc     ˜
                                          σ
                        √                          √
          where ρo = Nkc n, λo = ko λm and ρc = Nkc n α /2
   Negative definite with a proper choice of the design gains ko and kc :
                    √        α 2
     ◮ ko > N kc
               λm    n + Nn 4




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Directed topologies


   Stability preserved for balanced and strongly connected
   directed graph
     ◮    The Laplacian L is not symmetric
     ◮    Mirror graph GS = same set of nodes and edges of G but undirected
                                                   L + LT
     ◮    Symmetric part of the Laplacian, LS =           , valid Laplacian for
                                                      2
          GS , if and only if G is balanced.
          If G is strongly connected, then GS is connected
   Then, it yields:
     ◮     ˙
          Vo = −ko ˜T (LS ⊗ INn + Π) ˜ + ˜T ((1N ⊗ INn ) u − u)
                    x                 x x                    ˆ
          where (LS ⊗ INn + Π) is positive definite. The rest of the proof is
          analogous


   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Switching topologies



   Time-varying network topology
     ◮    Network topology described via
          finite collection of K graphs of order N, Γ = {G1 , . . . , GK }, each
          characterized by adjacency matrix Ak , k ∈ I = {1, . . . , K }
     ◮    Adjacency matrix modeled as function of time A = As(t) , where
          s(·) : t ∈ IR → I is a switching signal
     ◮    Previous Lyapunov function is a Common Lyapunov Function for
          any switching signal s(t), if each graph in Γ balanced and strongly
          (directed) or simply (undirected) connected
     ◮    Tuning of ko and kc according to the worst case scenario, i.e.,
          considering minimum value of λm over the finite set of topologies



   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Numerical simulations



   First case study: fixed undirected topology
     ◮    As first case study, a fixed undirected topology with 4 vehicles
          (N = 4) moving in a plane (n = 2)




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Numerical simulations


   First case study: fixed undirected topology

                                                                                           Estimation error
                                                                      6


         5                                                            4




                                                                  m
         4                                                            2


         3                                                            0
                                                                               1       2         3              4       5       6       7
                                                                                                     time [s]
         2
                                                                                                Task error
    m




         1                                                           1.5

                                                     Sigma
         0                                                            1
                                                     Sigmad




                                                                 m
                                                     Start           0.5
        −1
                                                     End
        −2                                                            0
             0    5        10        15      20       25                   1       2        3           4           5       6       7   8
                                 m                                                                   time [s]




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino      IEEE/RSJ IROS, San Francisco, 28 September 2011
Numerical simulations



   Second case study: directed switching topology
     ◮    As second case study, a switching directed topology with 8 vehicles
          (N = 8) moving in the 3D-space (n = 3)

                                          t=2s                    t=4s




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Numerical simulations


   Second case study: directed switching topology



                                                                                              7
                                                                                                              Estimation error
             4                                                                                6
                                                                                              5
             3                                                                                4




                                                                                          m
                                                                                              3
             2
                                                                                              2
                                                                                              1
    z [m]




             1
                                                                                              0
                                                                                                  0   1   2      3              4   5   6   7
             0                                                                                                       time [s]

                                                                Sigma
                                                                                                                 Task error
            −1
                                                                Sigmad                     0.5
                                                                Start
            −2                                                                             0.4
             6                                                  End
                                                                                           0.3




                                                                                      m
                 4                                                                         0.2
                                                                              30
                        2                                                25                0.1
                                                                  20
                                                           15                                 0
                             0                      10
                                               5
                                           0                                              −0.1
                                 −2   −5                                                          0   1   2      3              4   5   6   7
                     y [m]
                                                   x [m]                                                             time [s]




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino                           IEEE/RSJ IROS, San Francisco, 28 September 2011
Conclusions



     ◮    Decentralized controller-observer approach for a multi-robot system
     ◮    Each robot estimates the collective state of the system by using
          only local information
     ◮    The estimated state is used by the individual robots to
          cooperatively track a global assigned time-varying task function
     ◮    Stability proof presented for the cases of undirected connected
          topologies, strongly connected and balanced directed graphs, as well
          as for switching topologies
     ◮    Validated in numerical simulations




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011
Future works


     ◮    Extend the class of achievable task functions
     ◮    Make robust to dynamic lost/addition of robots
     ◮    Improve the scalability of the approach
     ◮    Extend to the case of non-holonomic vehciles
     ◮    Experimental validation with a team of khepera III robots




   G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino   IEEE/RSJ IROS, San Francisco, 28 September 2011

More Related Content

PDF
IROS 2011 talk 1 (Filippo's file)
PDF
State estimate
PDF
SIDRA 2012 talk
PDF
Camera calibration
PDF
Camera parameters
PDF
Lesson 23: Antiderivatives
PDF
Bytecode'13 presentation
IROS 2011 talk 1 (Filippo's file)
State estimate
SIDRA 2012 talk
Camera calibration
Camera parameters
Lesson 23: Antiderivatives
Bytecode'13 presentation

What's hot (18)

PDF
Thesis presentation
PDF
Lesson 12: Linear Approximation
PDF
Bouguet's MatLab Camera Calibration Toolbox
PDF
Jackknife algorithm for the estimation of logistic regression parameters
PDF
Lesson 14: Derivatives of Logarithmic and Exponential Functions (handout)
PDF
Presentation cm2011
PDF
Lesson 14: Derivatives of Exponential and Logarithmic Functions (Section 041 ...
PDF
Nonlinear transport phenomena: models, method of solving and unusual features...
PDF
Lecture1
PDF
Journey to structure from motion
PDF
05 history of cv a machine learning (theory) perspective on computer vision
ODP
Derivative Free Optimization
PDF
Lesson 25: The Definite Integral
PDF
Lesson 13: Exponential and Logarithmic Functions (Section 041 slides)
PDF
Bouguet's MatLab Camera Calibration Toolbox for Stereo Camera
PDF
Curve fitting
PDF
Csss2010 20100803-kanevski-lecture2
PDF
simplex.pdf
Thesis presentation
Lesson 12: Linear Approximation
Bouguet's MatLab Camera Calibration Toolbox
Jackknife algorithm for the estimation of logistic regression parameters
Lesson 14: Derivatives of Logarithmic and Exponential Functions (handout)
Presentation cm2011
Lesson 14: Derivatives of Exponential and Logarithmic Functions (Section 041 ...
Nonlinear transport phenomena: models, method of solving and unusual features...
Lecture1
Journey to structure from motion
05 history of cv a machine learning (theory) perspective on computer vision
Derivative Free Optimization
Lesson 25: The Definite Integral
Lesson 13: Exponential and Logarithmic Functions (Section 041 slides)
Bouguet's MatLab Camera Calibration Toolbox for Stereo Camera
Curve fitting
Csss2010 20100803-kanevski-lecture2
simplex.pdf
Ad

Viewers also liked (16)

PPS
Citologija uvodhemijskisastavsept2011-111002155646-phpapp01
PPTX
La importancia de la lectura en la educación preescolar.docx
PDF
ICRA 2012 talk
PDF
IROS 2013 talk
PDF
ICRA 2013 talk 1
PDF
TRIDENT school 2012
PPTX
Computers assignment
PDF
IROS 2012 talk
PDF
IROS 2014 talk
PPT
Survey
PPT
02hemijskisastavivogsveta 100916121631-phpapp01
PDF
ICRA 2013 talk 2
PDF
AIM 2013 talk
PPTX
La importancia de la lectura en la educación preescolar.docx
PDF
2015 SIDRA School on Underwater Robotics. Introduction
Citologija uvodhemijskisastavsept2011-111002155646-phpapp01
La importancia de la lectura en la educación preescolar.docx
ICRA 2012 talk
IROS 2013 talk
ICRA 2013 talk 1
TRIDENT school 2012
Computers assignment
IROS 2012 talk
IROS 2014 talk
Survey
02hemijskisastavivogsveta 100916121631-phpapp01
ICRA 2013 talk 2
AIM 2013 talk
La importancia de la lectura en la educación preescolar.docx
2015 SIDRA School on Underwater Robotics. Introduction
Ad

Similar to IROS 2011 talk 2 (Filippo's file) (20)

PDF
System properties of random networks
PDF
In3115971601
PDF
The multilayer perceptron
PPSX
Pole placement by er. sanyam s. saini (me reg)
PDF
Reachability Analysis Control of Non-Linear Dynamical Systems
PDF
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
PDF
Anti-Synchronizing Backstepping Control Design for Arneodo Chaotic System
PPTX
Controllability of Linear Dynamical System
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
A Novel Methodology for Designing Linear Phase IIR Filters
PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
Markov Tutorial CDC Shanghai 2009
PDF
Optimal control of coupled PDE networks with automated code generation
PDF
Real time implementation of unscented kalman filter for target tracking
PDF
Less Conservative Consensus of Multi-agent Systems with Generalized Lipschitz...
PDF
Recent developments in control, power electronics and renewable energy by Dr ...
PDF
11.performance evaluation of geometric active contour (gac) and enhanced geom...
PDF
Performance evaluation of geometric active contour (gac) and enhanced geometr...
PDF
11.on a non variational viewpoint in newtonian mechanics
System properties of random networks
In3115971601
The multilayer perceptron
Pole placement by er. sanyam s. saini (me reg)
Reachability Analysis Control of Non-Linear Dynamical Systems
Reachability Analysis "Control Of Dynamical Non-Linear Systems"
Anti-Synchronizing Backstepping Control Design for Arneodo Chaotic System
Controllability of Linear Dynamical System
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
A Novel Methodology for Designing Linear Phase IIR Filters
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
Markov Tutorial CDC Shanghai 2009
Optimal control of coupled PDE networks with automated code generation
Real time implementation of unscented kalman filter for target tracking
Less Conservative Consensus of Multi-agent Systems with Generalized Lipschitz...
Recent developments in control, power electronics and renewable energy by Dr ...
11.performance evaluation of geometric active contour (gac) and enhanced geom...
Performance evaluation of geometric active contour (gac) and enhanced geometr...
11.on a non variational viewpoint in newtonian mechanics

More from Gianluca Antonelli (6)

PDF
Current research activities in marine robotics at the Italian interuniversity...
PDF
Workshop on Marine Robotics: vehicle-manipulator systems
PDF
Underwater manipulation
ODP
Workshop Italy-Japan
PDF
Control problems for floating-base manipulators
PDF
Control problems for floating-base manipulators
Current research activities in marine robotics at the Italian interuniversity...
Workshop on Marine Robotics: vehicle-manipulator systems
Underwater manipulation
Workshop Italy-Japan
Control problems for floating-base manipulators
Control problems for floating-base manipulators

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Machine Learning_overview_presentation.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPT
Teaching material agriculture food technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine Learning_overview_presentation.pptx
Spectral efficient network and resource selection model in 5G networks
Group 1 Presentation -Planning and Decision Making .pptx
Teaching material agriculture food technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
NewMind AI Weekly Chronicles - August'25-Week II
SOPHOS-XG Firewall Administrator PPT.pptx
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Per capita expenditure prediction using model stacking based on satellite ima...
Univ-Connecticut-ChatGPT-Presentaion.pdf

IROS 2011 talk 2 (Filippo's file)

  • 1. A decentralized controller-observer scheme for multi-robot weighted centroid tracking Gianluca Antonelli1 , Filippo Arrichiello1 , Fabrizio Caccavale2 , Alessandro Marino1 1.University of Cassino, Italy Robotics Research Group of the DAEIMI http://webuser.unicas.it/lai/robotica 2.University of Basilicata, Italy AREA Lab of the DIFA http://www.difa.unibas.it G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 2. Scenario ◮ Each robot uses only local information from its sensors and ◮ Each robot can communicate with its only neighbors Aim ◮ Make the multi-robot system able to achieve a global task using a decentralized control approach ◮ Approach robust to time-varying communication topologies G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 3. Outline Decentralized controller-observer for weighted centroid tracking ◮ Develop for each robot a local observer of collective system state ◮ Local estimations used by local control laws ◮ Cooperatively track an assigned time-varying reference for weighted centroid ◮ Convergence proof for fixed/switching communication topologies, as well as for directed/undirected graphs ◮ Validation via numerical simulations G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 4. Modeling Modeling for a team of N robots ◮ Individual robot state: xi ∈ IRn T ◮ Collective state: x = xT 1 . . . xT N ∈ IRNn ◮ Global estimate computed by agent i: i x ∈ IRNn ˆ 1   1  ˜ x x− ˆ x  2˜   x − 2ˆ   x  x ◮ Estimation error: ˜ =  .  =  .  x  .   .  . . N ˜ x x − Nˆ x ◮ ˙ Individual dynamics: xi = ui (single-integrator dynamics) ◮ ˙ Collective dynamics: x = u G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 5. Problem statement The task for the system of agents is encoded by the smooth function σ ∈ IRn (weighted centroid) N ◮ σ(x) = i =1 αi xi = αT ⊗ In x Main design goals: ◮ design, for each agent, a state observer providing an estimate, x ∈ IRNn , asymptotically convergent to the collective state x iˆ ◮ to design, for each agent, a feedback control law, ui = ui (xi , i ˆ, Ni ) , such that σ(x) asymptotically converges to a x given (in general time-varying) reference, σ d (t) Each agent knows in advance the goal: σ d (t), σ d (t) ˙ G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 6. Proposed approach Control law for the ith agent: αi ◮ ui = ui (i ˆ) = x α 2 σ d + kc σ d − σ(i ˆ) ˙ x State observer for the ith agent: ˙ ◮ ix ˆ = ko jˆ x − i ˆ + Πi x − i ˆ x x + iu ˆ j∈Ni u1 (i ˆ)   x where i u =  . , uj (i ˆ) = αj σ d + kc σ d − σ(i ˆ)  .  ˆ . x α 2 ˙ x uN (i ˆ) x and Π i = diag On ··· In ··· On ko , kc > 0 gain to be selected to ensure convergence G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 7. Proposed approach The estimation error dynamics: ◮ ˙ x = −ko (L ⊗ INn + Π) ˜ + (1N ⊗ INn ) u − u ˜ x ˆ L=Laplacian matrix of the communication graph The task tracking error dynamics: ˙ kc N 2 ◮ σ = −kc σ − ˜ ˜ α 2 i =1 αi αT ⊗ In i x ˜ G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 8. Stability proof for undirected connected topologies Candidate Lyapunov function: ◮ V (˜, σ) = Vo + Vc = 1 ˜T ˜ + 1 σ T σ x ˜ 2x x 2˜ ˜ Time derivative of Vo along the system’s trajectories: ◮ ˙ Vo = −ko ˜T (L ⊗ INn + Π) ˜ + ˜T ((1N ⊗ INn ) u − u) x x x ˆ (L ⊗ INn + Π) positive definite for undirected and connected topologies ˙ 2 N i T ◮ Vo ≤ −ko λm x ˜ + i =1 ˜ (u x − i u) ˆ where λm is the smallest eigenvalue of (L ⊗ INn + Π) √ ◮ Vo ≤ − ko λm − 2Nkc n ˜ 2 ˙ x G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 9. Stability proof for undirected connected topologies Time derivative of Vc along the system’s trajectories: √ ◮ Vc = σ T σ ≤ −kc σ 2 + 2Nkc n α /2 σ ˙ ˜ ˜˙ ˜ ˜ ˜ x For the overall derivative of the candidate Lyapunov function, yields: T ˙ λo − ρo −ρc ˜ x ˜ x ◮ V ≤− ˜ σ −ρc kc ˜ σ √ √ where ρo = Nkc n, λo = ko λm and ρc = Nkc n α /2 Negative definite with a proper choice of the design gains ko and kc : √ α 2 ◮ ko > N kc λm n + Nn 4 G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 10. Directed topologies Stability preserved for balanced and strongly connected directed graph ◮ The Laplacian L is not symmetric ◮ Mirror graph GS = same set of nodes and edges of G but undirected L + LT ◮ Symmetric part of the Laplacian, LS = , valid Laplacian for 2 GS , if and only if G is balanced. If G is strongly connected, then GS is connected Then, it yields: ◮ ˙ Vo = −ko ˜T (LS ⊗ INn + Π) ˜ + ˜T ((1N ⊗ INn ) u − u) x x x ˆ where (LS ⊗ INn + Π) is positive definite. The rest of the proof is analogous G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 11. Switching topologies Time-varying network topology ◮ Network topology described via finite collection of K graphs of order N, Γ = {G1 , . . . , GK }, each characterized by adjacency matrix Ak , k ∈ I = {1, . . . , K } ◮ Adjacency matrix modeled as function of time A = As(t) , where s(·) : t ∈ IR → I is a switching signal ◮ Previous Lyapunov function is a Common Lyapunov Function for any switching signal s(t), if each graph in Γ balanced and strongly (directed) or simply (undirected) connected ◮ Tuning of ko and kc according to the worst case scenario, i.e., considering minimum value of λm over the finite set of topologies G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 12. Numerical simulations First case study: fixed undirected topology ◮ As first case study, a fixed undirected topology with 4 vehicles (N = 4) moving in a plane (n = 2) G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 13. Numerical simulations First case study: fixed undirected topology Estimation error 6 5 4 m 4 2 3 0 1 2 3 4 5 6 7 time [s] 2 Task error m 1 1.5 Sigma 0 1 Sigmad m Start 0.5 −1 End −2 0 0 5 10 15 20 25 1 2 3 4 5 6 7 8 m time [s] G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 14. Numerical simulations Second case study: directed switching topology ◮ As second case study, a switching directed topology with 8 vehicles (N = 8) moving in the 3D-space (n = 3) t=2s t=4s G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 15. Numerical simulations Second case study: directed switching topology 7 Estimation error 4 6 5 3 4 m 3 2 2 1 z [m] 1 0 0 1 2 3 4 5 6 7 0 time [s] Sigma Task error −1 Sigmad 0.5 Start −2 0.4 6 End 0.3 m 4 0.2 30 2 25 0.1 20 15 0 0 10 5 0 −0.1 −2 −5 0 1 2 3 4 5 6 7 y [m] x [m] time [s] G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 16. Conclusions ◮ Decentralized controller-observer approach for a multi-robot system ◮ Each robot estimates the collective state of the system by using only local information ◮ The estimated state is used by the individual robots to cooperatively track a global assigned time-varying task function ◮ Stability proof presented for the cases of undirected connected topologies, strongly connected and balanced directed graphs, as well as for switching topologies ◮ Validated in numerical simulations G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011
  • 17. Future works ◮ Extend the class of achievable task functions ◮ Make robust to dynamic lost/addition of robots ◮ Improve the scalability of the approach ◮ Extend to the case of non-holonomic vehciles ◮ Experimental validation with a team of khepera III robots G. Antonelli, F. Arrichiello, F. Caccavale, A. Marino IEEE/RSJ IROS, San Francisco, 28 September 2011