SlideShare a Scribd company logo
1 of 35
A Fast Conjunctive Resampling
                                 Particle Filter for Collaborative
                                 Multi-Robot Localization
AAMAS 2008 – Estoril -Portugal




                                 Andrea Gasparri, Stefano Panzieri, Federica Pascucci


                                            Dept. Informatica e Automazione
                                            University “Roma Tre”, Rome,
                                            Italy

                                           Stefano Panzieri
Outline

                                         ◊ The mobile robot localization problem
                                         ◊ The probabilistic framework
                                            ◊ Bayesian approach
                                         ◊ Particle Filter
Robotica Autonoma & Fusione Sensoriale




                                            ◊ Formulation
                                            ◊ Pros & Cons
AAMAS 2008 – Estoril - Portugal




                                         ◊ The fast Conjunctive Resampling technique
                                            ◊ Main features
                                         ◊ Performance Analysis
                                            ◊ Simulations
                                         ◊ Conclusion and Future Work
                                            ◊ Simulations and experimental results
                                         ◊ A Spatially Structured Genetic Algorithm framework

                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 2
The mobile robot localization problem

                                         ◊ No a priori knowledge on robot pose
                                            ◊ Sensorial data
                                            ◊ Environment shape
                                            ◊ Motion capabilities

                                         ◊ Most of solutions based on the Probabilistic framework
Robotica Autonoma & Fusione Sensoriale




                                         ◊ Gaussian hypothesis:
AAMAS 2008 – Estoril - Portugal




                                            ◊ Kalman Filtering
                                                ◊ typically unimodal

                                         ◊ Relaxing gaussianity:
                                            ◊ Grid based approach
                                                ◊ Computational effort
                                            ◊ Sequential Montecarlo integration (particles)
                                                ◊ High number of particles
                                                ◊ Not robust on kidnapping
                                                ◊ Degeneracy problem
                                            ◊ PF enhanced
                                                ◊ More complex resampling steps

                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 3
The Probabilistic Framework

                                         ◊ The probability theory provides a suitable framework for the
                                           localization problem
                                         ◊ The robot’s pose can be described by a probability distribution,
                                           named Belief:
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         ◊ Prior and Posterior beliefs can be obtained by splitting perceptual
                                           data Zk in this way:




                                         ◊ The prior represents the Belief after integration of only input data
                                           and before it receives last perceptual data zk.
                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 4
Probabilistic Framework


                                         ◊ A recursive formulation can be obtained by Applying the Total
                                           Probability Theorem, the Bayes’rule and some simplifying (Markov)
                                           assumptions
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         ◊ Due to computational difficulties of handling the above integral,
                                           approximations are required




                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 5
Monte Carlo (naive Particle Filters)


                                         ◊ Monte carlo integration methodhs are algorithms for the
                                           approximate evaluation of definite integrals
                                         ◊ The Perfect Monte Carlo Sampling draws N independent and
                                           identically distributed random samples according to Bel+(xk):
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         ◊ Where                          is the delta-Dirac mass located in xk(i)


                                         ◊ Due to difficulty of efficient sampling from the posterior distribution
                                           Bel+(xk) at any sample time k a different approach is required




                                                       Stefano Panzieri    A Fast Conjunctive Resampling for Particle Filters - 6
Importance Sampling


                                         ◊ The key idea is of drawing samples from a normalized Importance
                                           Sampling distribution                  which ha a support including
                                           that of the posterior belief Bel+(xk):
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         ◊ Where wk(i) is the importance weight that can be recursively
                                           obtained as:




                                         ◊ In mobile robotics, a suitable choice of the importance sampling
                                           distribution is the prior Bel-(xk) distribution. With this choice:



                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 7
Monte Carlo Integration Methods


                                         ◊ Advantages
                                           ◊ Ability to represent arbitrary densities
                                           ◊ Dealing with non-Gaussian noise
Robotica Autonoma & Fusione Sensoriale




                                           ◊ Adaptive focusing on probable regions of state-space
                                         ◊ Issues
AAMAS 2008 – Estoril - Portugal




                                           ◊ Degeneracy and loss of diversity,
                                           ◊ The choice of the optimal number of samples,
                                           ◊ The choice of importance density is crucial.
                                         ◊ Sampling Importance Resampling (SIR)
                                           ◊ Use prior Belief distribution Bel-(xk)
                                         ◊ Sistematic Resampling (SR)
                                           ◊ To deal with degeneracy problem


                                                     Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 8
Particle Filter for Robot Localization
                                         ◊ The robot moves according to the unicycle model




                                                                                                                            φ
Robotica Autonoma & Fusione Sensoriale




                                                                                                   y
AAMAS 2008 – Estoril - Portugal




                                         ◊ Where
                                                                                                                x


                                         ◊ We suppose the robot equipped with laser rangefinders,
                                           and the environment described by a set M of segments.
                                         ◊ The observation model is




                                                    Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 9
Perceptual model
                                         ◊ Any particle, i.e., a possible robot pose, differs from the real
                                           state in terms of the following quadratic distance error:
Robotica Autonoma & Fusione Sensoriale




                                         ◊ Where                   is the vector of measured distances
                                         ◊ The perceptual model adopted is
AAMAS 2008 – Estoril - Portugal




                                                                                                          x
                                                                 x
                                                                                                            ˆ
                                                                                                            z1
                                                                                              ˆ
                                                                                              z2
                                                                   z1                    x
                                                        z2
                                                   x

                                                                                             ˆ
                                                                                             z3
                                                       z3                                x
                                                   x
                                                                                                   Hypothesis
                                                             Real robot
                                                        Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 10
Multi robot approach
                                         ◊ Suppose collaboration among robots
                                         ◊ We need to exchange belief information
                                           ◊ How information should be exchanged?
                                           ◊ What should be sent through the communication channel?
                                                         x
Robotica Autonoma & Fusione Sensoriale




                                                x
AAMAS 2008 – Estoril - Portugal




                                                x          RA
                                                                                                                                 x



                                                                                                                                 x
                                                                                                             RB



                                                    Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 11
A previous approach

                                             ◊ Called                    the Belief related to the set of
                                               robots, we suppose that the probability distribution P can be
                                               decomposed in a product using marginal distributions
Robotica Autonoma & Fusione Sensoriale




                                             ◊ In this way the Belief update of one robot that takes into
AAMAS 2008 – Estoril - Portugal




                                               account the an others Belief can be written




                                             ◊ But in a Monte Carlo context this integral cannot be easily done
                                               due to Dirac impulses!

                                         ◊    D. Fox, W. Burgard, H. Kruppa, and S. Thrun. A probabilistic approach to collaborative
                                              multi-robot localization. In Special issue of Autonomou Robots on Heterogeneous
                                              Multi-Robot Systems, volume 8(3), 2000.
                                                          Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 12
Reconstruct Belief using a density tree
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                                                                                  ◊    D. Fox, W. Burgard, H.
                                                                                                       Kruppa, and S. Thrun

                                               Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 13
The Fast Conjunctive Resampling
                                                   Main Features


                                                Conjunction:
Robotica Autonoma & Fusione Sensoriale




                                                ◊ The conjunction of the best estimates
                                                  consists of substituting low weight
                                                  particles of one robot with others
AAMAS 2008 – Estoril - Portugal




                                                  having high weight on remote
                                                  robots propagation


                                                Propagation:
                                                ◊ The propagation of sensory data
                                                  consists of an exchange of laser
                                                  readings that can be exploited to
                                                  solve environmental ambiguities



                                            Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 14
Conjunction


                                         ◊ Substitute lo weight particles of
                                           one robot with high weight ones
                                           projected from other robots
                                         ◊ We need a status for the particle:
Robotica Autonoma & Fusione Sensoriale




                                           good, bad, new
                                         ◊ A particle is marked good during
AAMAS 2008 – Estoril - Portugal




                                           input evolution if the weight of its
                                           ancestor is above a threshold
                                         ◊ During a resample crated
                                           particles are set new




                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 15
Propagation of sensory data
                                                        x

                                                             z1RA
                                                   RA
                                               z2                                   Integrate observations coming from robot RB
                                          x
                                                                                    into weight evaluation of particles of robot RA
Robotica Autonoma & Fusione Sensoriale




                                          x             RA
                                               RA
                                              z3                                                                    z1RB     x
                                                                              z RA , RB
AAMAS 2008 – Estoril - Portugal




                                                                                                                             x
                                                                                                                     z 2RB
                                                                                                           RB




                                         ◊ Using both sensory data only particles fitting well on both
                                           locations will survive


                                                               Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 16
Lock mechanism for data exchange


                                         ◊ Repeated exchange of information will simply result in
                                           over-convergence to a bogus result
Robotica Autonoma & Fusione Sensoriale




                                         ◊ A simple locking mechanism can be introduced
AAMAS 2008 – Estoril - Portugal




                                         ◊ Two robots are free to exchange data when
                                            ◊ A conjunction with other robots happened since their
                                              last meeting
                                            ◊ Robots have processed a consistent amount of
                                              observations,
                                            ◊ An additional percentage of random resampling is
                                              considered.


                                                     Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 17
Complexity


                                         ◊ Note that, each time a conjunction of the best estimates is
                                           performed, the weight of particles must be re-computed.
                                         ◊ In particular, this can be done without any additional computational
                                           load simply letting follow the conjunction by the propagation of
Robotica Autonoma & Fusione Sensoriale




                                           sensory data (which already implies the re-computation of particles
                                           weights)
AAMAS 2008 – Estoril - Portugal




                                         ◊ This collaborative approach is very simple, it is easy to implement
                                           and it does not increase the asymptotic complexity of the plain
                                           Particles Filter
                                         ◊ In fact, it leads to an additional O(N) term to the computational
                                           complexity of the plain Particle Filters that is O(N) as well




                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 18
Performance Analysis
                                                           First Environment
                                         ◊   4 Robots
                                         ◊   Ambiguous Environment
                                         ◊   100 Trials
                                         ◊   Partial Communication
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                                    Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 19
Performance Analysis
                                               Estimation Accuracy
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 20
Performance Analysis
                                                              Successful Trials
                                                                     Autonomous Localization

                                         # Particles     Max Err[m]            Min Err [m]           MeanErr[ m]             Succ. Trials
Robotica Autonoma & Fusione Sensoriale




                                            100              0.297                  0.172                  0.232             5 - 20 - 51
AAMAS 2008 – Estoril - Portugal




                                            300              0.302                  0.158                 0.232              14 – 32- 72
                                            500              0.272                  0.167                  0.222            17 - 40 - 87

                                                                     Collaborative Localization

                                         # Particles      Max Err[m]            Min Err [m]           MeanErr[ m]             Succ. Trials
                                             100              0.371                  0.196                  0.245             34 – 50 - 78

                                             300              0.274                  0.182                 0.216              46 - 67 - 95
                                             500              0.248                  0.166                  0.211             51 - 73 - 97

                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 21
Performance Analysis
                                                           Second Environment
                                         ◊ 3 Robots
                                         ◊ Structural
                                           Similarities
                                         ◊ 100 Trials
Robotica Autonoma & Fusione Sensoriale




                                         ◊ Partial
                                           Communication
AAMAS 2008 – Estoril - Portugal




                                                      Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 22
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 23
Performance Analysis
                                               Estimation Accuracy
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 24
Performance Analysis
                                                              Successful Trials
                                                                     Autonomous Localization

                                         # Particles     Max Err[m]            Min Err [m]           MeanErr[ m]             Succ. Trials
Robotica Autonoma & Fusione Sensoriale




                                            100              0.145                  0.117                  0.129             23 - 39 – 59
AAMAS 2008 – Estoril - Portugal




                                            300              0.103                  0.079                  0.089             57 - 66 – 81
                                            500              0.081                 0.063                   0.073             67 – 76 - 92

                                                                     Collaborative Localization

                                         # Particles     Max Err[m]            Min Err [m]           MeanErr[ m]              Succ. Trials
                                            100              0.125                  0.099                  0.112             79 - 85 – 90

                                            300              0.090                  0.072                  0.078             92 - 94 – 96
                                            500              0.076                  0.062                  0.069            100–100-100

                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 25
Considerations
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 26
Future Work


                                         ◊ A deeper investigation on the inter-dependence
                                           among beliefs when performing conjunction
Robotica Autonoma & Fusione Sensoriale




                                         ◊ An implementation of the proposed approach in a
                                           real context
AAMAS 2008 – Estoril - Portugal




                                                   Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 27
AAMAS 2008 – Estoril -Portugal




Stefano Panzieri
                                                    Thanks!
An other promising technique:
                                                         structuring a GA over a Network
                                         ◊ Lets consider the genetic
                                           population as a Complex
                                           System and take advantage of
                                           the Evolutionary Cellular
                                           Automata theory
Robotica Autonoma & Fusione Sensoriale




                                         ◊ That means: give to the GA a
                                           topological structure
AAMAS 2008 – Estoril - Portugal




                                            ◊ The topological structure largely
                                              determines the dynamical
                                              processes that can take place in
                                              complex systems
                                            ◊ A spatial structure can be given to
                                              the population to exploit a more
                                              biological-like spreading dynamics
                                                                                                                 a regular lattice
                                            ◊ It can be seen not only like an
                                              improvement of panmictic
                                              populations but also a source of
                                              new and original dynamics
                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 29
Small World networks
                                         ◊ Watts-Strogatz Algorithm
                                              Start with a lattice network with
                                                 degree k
                                              Randomically (with probability p)
Robotica Autonoma & Fusione Sensoriale




                                                 a rewiring is made of each link
                                                 moving the connection from one
AAMAS 2008 – Estoril - Portugal




                                                 node to an other




                                         ◊   Low Average Path length
                                             ◊   Fast propagation
                                         ◊   High Clustering coefficient
                                             ◊   Evolutionary niches

                                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 30
Evolving with a Genetic Mating-Rule

                                         Compute a mean fitness over
                                           the net
                                                                                                                            2
                                                                                               1
                                         Then, for each link, compare the
                                           two finesses
Robotica Autonoma & Fusione Sensoriale




                                         Node 1      Node 2         Action                                          Basic principles
AAMAS 2008 – Estoril - Portugal




                                         LOW         LOW            Both Self-Mutate                                Mutation


                                         HIGH/LOW    LOW/HIGH Node 2/1 is replaced with                             Elitism &
                                                              a Mutation of Node 1/2                                Mutation
                                         HIGH        HIGH           The lower is replaced                           Elitism & Cross-
                                                                    with the Cross-over on                          over
                                                                    the two

                                                       Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 31
Comparing GA with SSGA in Localization


                                                                                                    panmictic GA
                                                                                                    (n=200)
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                                    SSGA
                                          (WS, k=3, n=200)




                                                   Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 32
Need a circular formation?
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 33
Multirobot
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 34
Thanks again!
Robotica Autonoma & Fusione Sensoriale
AAMAS 2008 – Estoril - Portugal




                                         Stefano Panzieri   A Fast Conjunctive Resampling for Particle Filters - 35

More Related Content

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot Localization

  • 1. A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot Localization AAMAS 2008 – Estoril -Portugal Andrea Gasparri, Stefano Panzieri, Federica Pascucci Dept. Informatica e Automazione University “Roma Tre”, Rome, Italy Stefano Panzieri
  • 2. Outline ◊ The mobile robot localization problem ◊ The probabilistic framework ◊ Bayesian approach ◊ Particle Filter Robotica Autonoma & Fusione Sensoriale ◊ Formulation ◊ Pros & Cons AAMAS 2008 – Estoril - Portugal ◊ The fast Conjunctive Resampling technique ◊ Main features ◊ Performance Analysis ◊ Simulations ◊ Conclusion and Future Work ◊ Simulations and experimental results ◊ A Spatially Structured Genetic Algorithm framework Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 2
  • 3. The mobile robot localization problem ◊ No a priori knowledge on robot pose ◊ Sensorial data ◊ Environment shape ◊ Motion capabilities ◊ Most of solutions based on the Probabilistic framework Robotica Autonoma & Fusione Sensoriale ◊ Gaussian hypothesis: AAMAS 2008 – Estoril - Portugal ◊ Kalman Filtering ◊ typically unimodal ◊ Relaxing gaussianity: ◊ Grid based approach ◊ Computational effort ◊ Sequential Montecarlo integration (particles) ◊ High number of particles ◊ Not robust on kidnapping ◊ Degeneracy problem ◊ PF enhanced ◊ More complex resampling steps Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 3
  • 4. The Probabilistic Framework ◊ The probability theory provides a suitable framework for the localization problem ◊ The robot’s pose can be described by a probability distribution, named Belief: Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal ◊ Prior and Posterior beliefs can be obtained by splitting perceptual data Zk in this way: ◊ The prior represents the Belief after integration of only input data and before it receives last perceptual data zk. Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 4
  • 5. Probabilistic Framework ◊ A recursive formulation can be obtained by Applying the Total Probability Theorem, the Bayes’rule and some simplifying (Markov) assumptions Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal ◊ Due to computational difficulties of handling the above integral, approximations are required Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 5
  • 6. Monte Carlo (naive Particle Filters) ◊ Monte carlo integration methodhs are algorithms for the approximate evaluation of definite integrals ◊ The Perfect Monte Carlo Sampling draws N independent and identically distributed random samples according to Bel+(xk): Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal ◊ Where is the delta-Dirac mass located in xk(i) ◊ Due to difficulty of efficient sampling from the posterior distribution Bel+(xk) at any sample time k a different approach is required Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 6
  • 7. Importance Sampling ◊ The key idea is of drawing samples from a normalized Importance Sampling distribution which ha a support including that of the posterior belief Bel+(xk): Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal ◊ Where wk(i) is the importance weight that can be recursively obtained as: ◊ In mobile robotics, a suitable choice of the importance sampling distribution is the prior Bel-(xk) distribution. With this choice: Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 7
  • 8. Monte Carlo Integration Methods ◊ Advantages ◊ Ability to represent arbitrary densities ◊ Dealing with non-Gaussian noise Robotica Autonoma & Fusione Sensoriale ◊ Adaptive focusing on probable regions of state-space ◊ Issues AAMAS 2008 – Estoril - Portugal ◊ Degeneracy and loss of diversity, ◊ The choice of the optimal number of samples, ◊ The choice of importance density is crucial. ◊ Sampling Importance Resampling (SIR) ◊ Use prior Belief distribution Bel-(xk) ◊ Sistematic Resampling (SR) ◊ To deal with degeneracy problem Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 8
  • 9. Particle Filter for Robot Localization ◊ The robot moves according to the unicycle model φ Robotica Autonoma & Fusione Sensoriale y AAMAS 2008 – Estoril - Portugal ◊ Where x ◊ We suppose the robot equipped with laser rangefinders, and the environment described by a set M of segments. ◊ The observation model is Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 9
  • 10. Perceptual model ◊ Any particle, i.e., a possible robot pose, differs from the real state in terms of the following quadratic distance error: Robotica Autonoma & Fusione Sensoriale ◊ Where is the vector of measured distances ◊ The perceptual model adopted is AAMAS 2008 – Estoril - Portugal x x ˆ z1 ˆ z2 z1 x z2 x ˆ z3 z3 x x Hypothesis Real robot Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 10
  • 11. Multi robot approach ◊ Suppose collaboration among robots ◊ We need to exchange belief information ◊ How information should be exchanged? ◊ What should be sent through the communication channel? x Robotica Autonoma & Fusione Sensoriale x AAMAS 2008 – Estoril - Portugal x RA x x RB Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 11
  • 12. A previous approach ◊ Called the Belief related to the set of robots, we suppose that the probability distribution P can be decomposed in a product using marginal distributions Robotica Autonoma & Fusione Sensoriale ◊ In this way the Belief update of one robot that takes into AAMAS 2008 – Estoril - Portugal account the an others Belief can be written ◊ But in a Monte Carlo context this integral cannot be easily done due to Dirac impulses! ◊ D. Fox, W. Burgard, H. Kruppa, and S. Thrun. A probabilistic approach to collaborative multi-robot localization. In Special issue of Autonomou Robots on Heterogeneous Multi-Robot Systems, volume 8(3), 2000. Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 12
  • 13. Reconstruct Belief using a density tree Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal ◊ D. Fox, W. Burgard, H. Kruppa, and S. Thrun Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 13
  • 14. The Fast Conjunctive Resampling Main Features Conjunction: Robotica Autonoma & Fusione Sensoriale ◊ The conjunction of the best estimates consists of substituting low weight particles of one robot with others AAMAS 2008 – Estoril - Portugal having high weight on remote robots propagation Propagation: ◊ The propagation of sensory data consists of an exchange of laser readings that can be exploited to solve environmental ambiguities Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 14
  • 15. Conjunction ◊ Substitute lo weight particles of one robot with high weight ones projected from other robots ◊ We need a status for the particle: Robotica Autonoma & Fusione Sensoriale good, bad, new ◊ A particle is marked good during AAMAS 2008 – Estoril - Portugal input evolution if the weight of its ancestor is above a threshold ◊ During a resample crated particles are set new Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 15
  • 16. Propagation of sensory data x z1RA RA z2 Integrate observations coming from robot RB x into weight evaluation of particles of robot RA Robotica Autonoma & Fusione Sensoriale x RA RA z3 z1RB x z RA , RB AAMAS 2008 – Estoril - Portugal x z 2RB RB ◊ Using both sensory data only particles fitting well on both locations will survive Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 16
  • 17. Lock mechanism for data exchange ◊ Repeated exchange of information will simply result in over-convergence to a bogus result Robotica Autonoma & Fusione Sensoriale ◊ A simple locking mechanism can be introduced AAMAS 2008 – Estoril - Portugal ◊ Two robots are free to exchange data when ◊ A conjunction with other robots happened since their last meeting ◊ Robots have processed a consistent amount of observations, ◊ An additional percentage of random resampling is considered. Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 17
  • 18. Complexity ◊ Note that, each time a conjunction of the best estimates is performed, the weight of particles must be re-computed. ◊ In particular, this can be done without any additional computational load simply letting follow the conjunction by the propagation of Robotica Autonoma & Fusione Sensoriale sensory data (which already implies the re-computation of particles weights) AAMAS 2008 – Estoril - Portugal ◊ This collaborative approach is very simple, it is easy to implement and it does not increase the asymptotic complexity of the plain Particles Filter ◊ In fact, it leads to an additional O(N) term to the computational complexity of the plain Particle Filters that is O(N) as well Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 18
  • 19. Performance Analysis First Environment ◊ 4 Robots ◊ Ambiguous Environment ◊ 100 Trials ◊ Partial Communication Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 19
  • 20. Performance Analysis Estimation Accuracy Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 20
  • 21. Performance Analysis Successful Trials Autonomous Localization # Particles Max Err[m] Min Err [m] MeanErr[ m] Succ. Trials Robotica Autonoma & Fusione Sensoriale 100 0.297 0.172 0.232 5 - 20 - 51 AAMAS 2008 – Estoril - Portugal 300 0.302 0.158 0.232 14 – 32- 72 500 0.272 0.167 0.222 17 - 40 - 87 Collaborative Localization # Particles Max Err[m] Min Err [m] MeanErr[ m] Succ. Trials 100 0.371 0.196 0.245 34 – 50 - 78 300 0.274 0.182 0.216 46 - 67 - 95 500 0.248 0.166 0.211 51 - 73 - 97 Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 21
  • 22. Performance Analysis Second Environment ◊ 3 Robots ◊ Structural Similarities ◊ 100 Trials Robotica Autonoma & Fusione Sensoriale ◊ Partial Communication AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 22
  • 23. Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 23
  • 24. Performance Analysis Estimation Accuracy Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 24
  • 25. Performance Analysis Successful Trials Autonomous Localization # Particles Max Err[m] Min Err [m] MeanErr[ m] Succ. Trials Robotica Autonoma & Fusione Sensoriale 100 0.145 0.117 0.129 23 - 39 – 59 AAMAS 2008 – Estoril - Portugal 300 0.103 0.079 0.089 57 - 66 – 81 500 0.081 0.063 0.073 67 – 76 - 92 Collaborative Localization # Particles Max Err[m] Min Err [m] MeanErr[ m] Succ. Trials 100 0.125 0.099 0.112 79 - 85 – 90 300 0.090 0.072 0.078 92 - 94 – 96 500 0.076 0.062 0.069 100–100-100 Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 25
  • 26. Considerations Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 26
  • 27. Future Work ◊ A deeper investigation on the inter-dependence among beliefs when performing conjunction Robotica Autonoma & Fusione Sensoriale ◊ An implementation of the proposed approach in a real context AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 27
  • 28. AAMAS 2008 – Estoril -Portugal Stefano Panzieri Thanks!
  • 29. An other promising technique: structuring a GA over a Network ◊ Lets consider the genetic population as a Complex System and take advantage of the Evolutionary Cellular Automata theory Robotica Autonoma & Fusione Sensoriale ◊ That means: give to the GA a topological structure AAMAS 2008 – Estoril - Portugal ◊ The topological structure largely determines the dynamical processes that can take place in complex systems ◊ A spatial structure can be given to the population to exploit a more biological-like spreading dynamics a regular lattice ◊ It can be seen not only like an improvement of panmictic populations but also a source of new and original dynamics Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 29
  • 30. Small World networks ◊ Watts-Strogatz Algorithm  Start with a lattice network with degree k  Randomically (with probability p) Robotica Autonoma & Fusione Sensoriale a rewiring is made of each link moving the connection from one AAMAS 2008 – Estoril - Portugal node to an other ◊ Low Average Path length ◊ Fast propagation ◊ High Clustering coefficient ◊ Evolutionary niches Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 30
  • 31. Evolving with a Genetic Mating-Rule Compute a mean fitness over the net 2 1 Then, for each link, compare the two finesses Robotica Autonoma & Fusione Sensoriale Node 1 Node 2 Action Basic principles AAMAS 2008 – Estoril - Portugal LOW LOW Both Self-Mutate Mutation HIGH/LOW LOW/HIGH Node 2/1 is replaced with Elitism & a Mutation of Node 1/2 Mutation HIGH HIGH The lower is replaced Elitism & Cross- with the Cross-over on over the two Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 31
  • 32. Comparing GA with SSGA in Localization panmictic GA (n=200) Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal SSGA (WS, k=3, n=200) Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 32
  • 33. Need a circular formation? Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 33
  • 34. Multirobot Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 34
  • 35. Thanks again! Robotica Autonoma & Fusione Sensoriale AAMAS 2008 – Estoril - Portugal Stefano Panzieri A Fast Conjunctive Resampling for Particle Filters - 35

Editor's Notes

  1. <number><number>