SlideShare uma empresa Scribd logo
1 de 21
Map-based angular PDFs used as prior map for
FootSLAM

Susanna Kaiser, Maria Garcia Puyol, Patrick Robertson

German Aerospace Center (DLR)
Institute of Communications and Navigation




                                                        Kaiser; PLANS 2012   Slide 1
Outline

  Introduction:
        FootSLAM and its hexagon map
        Motivation for using prior maps

  Angular probability density functions (PDFs) as a basis for prior maps
       The diffusion algorithm
       Determining the angular PDFs
       Mapping of the angular PDFs to the FootSLAM hexagon map


  Different floor-plan scenarios


  Experimental Results


  Conclusions & Outlook

                                                              Kaiser 04/2012   Slide 2
Introduction: Principle of FootSLAM


Indoor Navigation is a challenge: GNSS
signals are strongly disturbed
Foot-mounted IMU sensor 
measurements pedestrian odometry
FootSLAM: Simultaneous Localization and
Mapping for pedestrians with odometry
Optionally GPS (absolute coordinate
frame)
Human motion: First order Markov process
FastSLAM factorization:
    Rao-Blackwellized Particle Filter.
    Each particle: pose + odometry errors
   + individual map


                                            Kaiser 04/2012   Slide 3
Introduction: FootSLAM and its Hexagon map


    2D space partitioned into a regular
    grid of adjacent and uniform
    hexagons with a given radius
    Each one of the 6 edges of the
    hexagons is associated to a transition
    count that represents the number of
    times it was crossed
Input to FootSLAM:
         Raw odometry
         Coordinate System
         Starting Conditions
         Prior map, if available
Output:
         Aggregated Posterior Map
         Best “MAP” Map


                                             Kaiser 04/2012   Slide 4
Introduction: Integrating a prior map

Each particle weight is updated as follows:

                                        i
                         N  
                         
                             e
                                   e
                                      
       i
      wk   
                 i
                wk 1      h
                                   
                                      h
                                              ,
                          Nh  h 
                                

where
            i
           wk is the weight for particle          i at time k
            e
           Nh
                
                                                       
                    are the transition counts for edge e of the outgoing hexagon       
                                                                                       h
            

               
              e
                   is the prior value for edge     
                                                    e
               h


           N h   e  0 N h and  h   e  0  h
                          e 5                    e     e 5
                                 e
                                                


Without a prior map, prior values are set to a constant value (e.g. 0.8)
                                                                      Kaiser 04/2012   Slide 5
Introduction: Advantages of using a prior map

  The FootSLAM map converges faster
  The resulting map is more precise
  A more precise location of the map in an outer coordinate system can be
  found
  Prior maps are also used in FeetSLAM by adding other maps after being
  transformed to fit the total map.
       With the use of a prior map from the beginning the transformation
      will not be necessary anymore
  The prior map can be strengthened or weakened to control its influence
  on the FootSLAM map generation process.




                                                             Kaiser 04/2012   Slide 6
Introduction: Changing the strength of a prior map

  Strengthening: multiplying the counts by a prior strengthening factor
  If the map is known to be accurate, a high strengthening factor can be
  used
  Existing maps are sometimes imprecise, unavailable, obsolete,
  proprietary, and do not show furniture or other features that significantly
  limit pedestrian motion
  If the map is incorrect or only partly known the influence of the map can
  be lowered by using a low strengthening factor
  If the map is not available a constant value can be used
                   
                  h  factor
                   e
                   




                                                                 Kaiser 04/2012   Slide 7
Angular PDFs as a basis for prior maps

  For each actual waypoint a sliding squared window of size    N x  N x is defined,
  where the waypoint is the middle point of that window
  Each waypoint represents a source effusing gas




    Source/waypoint



                       Example for a diffusion matrix

  For each waypoint    x m , ym  a diffusion matrix D is pre-computed
                        x

  At start, the diffusion matrix is one at the waypoint and zero else where

                                                                     Kaiser 04/2012   Slide 8
Angular PDFs as a basis for prior maps
Determining the angular PDF directly out of the diffusion matrix

   From the diffusion matrix a threshold can be used for obtaining a contour
   line of the gas distribution




     Source/waypoint



   Contour line (dark red) of the diffusion values with threshold value: T=0.0001
                                                                                              
                                                                          
                                                     c ,..., cN   
                                                                                              
   Resulting in a set C of Nc contour-line points:                        x1, y ,, xN , y
                                                                             1
                                                                                   
                                                                                            Nc  
                                                      1
                                                               c  
                                                                                     c       
                                                                                                 




                                                                                  Kaiser 04/2012      Slide 9
Angular PDFs as a basis for prior maps
Determining the angular PDF directly out of the diffusion matrix

   For each angle  the distance from the middle waypoint to the contour point is
   determined and the maximum distance is used:

                                        0°
                                                   bci  ( xm  k )2  ( ym  l ) 2
                                       ρ
                                             b
Source/waypoint                                          f (  )  max bci
                                                                  ci  ( k , l )
                                                                 ( k ,l )  




                                    f ( )
   Normalizing:     f ( )    2

                                f ( )
                               0




                                                                                   Kaiser 04/2012   Slide 10
Angular PDFs as a basis for prior maps
Determining the angular PDF directly out of the diffusion matrix

   Resulting Polar Plot of the angular PDF for that specific waypoint:




   This location dependant angular PDF can be used as prior information for
   FootSLAM

                                                                    Kaiser 04/2012   Slide 11
Angular PDFs as a basis for prior maps
  Mapping angular PDFs on the FootSLAM Prior Map

          r e of edge e                                                             
  Range                               r e  (rmin , rmax )  (
                                              e      e
                                                                      e    ,  e )
                                                                  6        3 6   3
                  0°

              0                                        r0
          5            1
  270°
                           90°
          4            2
                                                        x
              3
          180°
                                                                           Hexagon centre
                                                                           = source of gas

                                            e
                                           rmax
Values for the prior map:         e
                                  e
                                  
                                  h
                                                  f (  )d 
                                          rmin


                                                                                 Kaiser 04/2012   Slide 12
Angular PDFs as a basis for prior maps
Mapping angular PDFs on the FootSLAM Prior Map




                             White/yellow -> high values
                             Black -> low values
                             Totally white hexagons: No angular PDF
                             (position of hexagon centre is on wall)

                                                      Kaiser 04/2012   Slide 13
Different Floor-Plan scenarios:




2: The complete and correct     3: The complete and correct     4: A plan with only the
plan                            plan including furniture        outer building walls




5: A plan with only corridors   6: A plan missing a long wall    7: A plan with an
                                                                 additional, incorrect wall
                                                                         Kaiser 04/2012   Slide 14
Experimental Results

  Sensor: Foot-mounted Inertial Measurement Unit (IMU) with Zero
  Velocity Updates (ZUPTs) processed with an extended Kalman
  Filter for pedestrian dead reckoning [Foxlin]

   A prior map is generated for the 7 floor-plan scenarios
   To emulate a GPS anchor when entering a building we assumed
  that starting conditions of the walk were not exactly known:
       X / Y  2.0m,    2.0
  3 walks of 5-14 minutes duration
  10 evaluation runs of the PF with different seeds for every data
  set (walk)

   Evaluation criterion: Ratio of violated walls and furniture ground-
  truth by the resulting FootSLAM map (smaller is better …)


                                                              Kaiser 04/2012   Slide 15
Experimental Results
Results for different prior strengthening factors
                                -1
                               10
                                        FootSLAM with complete prior map (1)
      Crossed Wall Ratio [%]




                                -2
                               10




                                -3
                               10
                                    0   20          40         60         80   100
                                             Prior Strengthening Factor



                                                                                Kaiser 04/2012   Slide 16
Experimental Results
Results for different floor plan scenarios

                                     -1
                                10

                                          Raw FootSLAM              PSF 40
                                                                         Only outer walls
                                                                    PSF 20
       Crossed Wall Ratio [%]




                                                                   Outer and
                                     -2
                                                                   Corridor walls      Missing wall
                                10
                                          Complete plan                                         Incorrect wall

                                                   Complete plan
                                                   including furniture

                                     -3
                                10
                                           1      2        3        4       5      6        7
                                                      Index of Floor Plan Scenario

                                                                                                  Kaiser 04/2012   Slide 17
Experimental Results
       Das Bild k ann zurzeit nicht angezeigt werden.




Odometry




                                                        Kaiser 04/2012   Slide 18
Conclusions & Outlook
  A prior map can be applied to FootSLAM and is a useful additional information that can
  enhance the position estimation. The advantages of using prior maps are:
        Reaching faster convergence
        Better accuracy of the map
        More accurate positioning if the starting condition are not exactly known

  A prior map represented as angular PDFs is combined with FootSLAM. The angular PDFs are
  calculated using the diffusion algorithm and are mapped on the hexagon edge transitions

  Experiments: The use of angular PDFs as prior map in FootSLAM performs better than using
  no prior map

  It doesn’t matter if the prior map is only partly available or contains some errors: The influence
  of the map can be controlled via the prior strenghtening factor

  Knowing only the trunk of the building is almost as good as knowing the entire map

  Further work should focus on
       Additional data sets
       Different wall situations / map errors
       Evaluation of the resulting position accuracy
       Information theoretic evaluation of map similarity


                                                                                       Kaiser 04/2012   Slide 19
Many thanks for your interest
             &
your questions are welcome!
    http://www.kn-s.dlr.de/indoornav
                               Susanna Kaiser

                               Date: 24/04/2012



                                            Kaiser 04/2012   Slide 20
Evaluation Results
Results for different walks

                                   -1
     Crossed Wall Ratio [%]   10




                                   -2
                              10                            1: No Prior
                                                            1: Complete Plan
                                                            2: No Prior
                                                            2: Complete Plan
                                                            3: No Prior
                                                            3: Complete Plan
                                   -3
                              10
                                        1         2                 3
                                            Index of Walk



                                                                        Kaiser 04/2012   Slide 21

Mais conteúdo relacionado

Mais procurados

Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular ArchitectureJose Miguel Moreno
 
Від побудови сейсмічних зображень до інверсії
Від побудови сейсмічних зображень до інверсіїВід побудови сейсмічних зображень до інверсії
Від побудови сейсмічних зображень до інверсіїSergey Starokadomsky
 
Ravasi_etal_EAGE2015b
Ravasi_etal_EAGE2015bRavasi_etal_EAGE2015b
Ravasi_etal_EAGE2015bMatteo Ravasi
 
study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video ProcessingChiamin Hsu
 
DETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTDETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTAM Publications
 
MYashar_SFSU_Reserch_Tech1_Windows
MYashar_SFSU_Reserch_Tech1_WindowsMYashar_SFSU_Reserch_Tech1_Windows
MYashar_SFSU_Reserch_Tech1_WindowsMark Yashar
 
Camera parameters
Camera parametersCamera parameters
Camera parametersTheYacine
 
Camera calibration
Camera calibrationCamera calibration
Camera calibrationYuji Oyamada
 
D Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsD Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsMiguel Morales
 
Digital Image Morphing through Field Morphing
Digital Image Morphing through Field MorphingDigital Image Morphing through Field Morphing
Digital Image Morphing through Field MorphingAnkur Sakhuja
 

Mais procurados (16)

Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
 
reportVPLProject
reportVPLProjectreportVPLProject
reportVPLProject
 
Chapter 4 98
Chapter 4 98Chapter 4 98
Chapter 4 98
 
cr1503
cr1503cr1503
cr1503
 
Від побудови сейсмічних зображень до інверсії
Від побудови сейсмічних зображень до інверсіїВід побудови сейсмічних зображень до інверсії
Від побудови сейсмічних зображень до інверсії
 
Ravasi_etal_EAGE2015b
Ravasi_etal_EAGE2015bRavasi_etal_EAGE2015b
Ravasi_etal_EAGE2015b
 
study Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processingstudy Domain Transform for Edge-Aware Image and Video Processing
study Domain Transform for Edge-Aware Image and Video Processing
 
DETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECTDETECTION OF MOVING OBJECT
DETECTION OF MOVING OBJECT
 
MYashar_SFSU_Reserch_Tech1_Windows
MYashar_SFSU_Reserch_Tech1_WindowsMYashar_SFSU_Reserch_Tech1_Windows
MYashar_SFSU_Reserch_Tech1_Windows
 
Camera parameters
Camera parametersCamera parameters
Camera parameters
 
Camera calibration
Camera calibrationCamera calibration
Camera calibration
 
Beam profile
Beam profileBeam profile
Beam profile
 
Session 42 Joel Franklin
Session 42 Joel FranklinSession 42 Joel Franklin
Session 42 Joel Franklin
 
Presentation_Tan
Presentation_TanPresentation_Tan
Presentation_Tan
 
D Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp CsD Gonzalez Diaz Optimization Mstip Rp Cs
D Gonzalez Diaz Optimization Mstip Rp Cs
 
Digital Image Morphing through Field Morphing
Digital Image Morphing through Field MorphingDigital Image Morphing through Field Morphing
Digital Image Morphing through Field Morphing
 

Semelhante a Plans2012 Presentation: Angular PDFs and FootSLAM

論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...Ken Sakurada
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problemjfrchicanog
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...Vissarion Fisikopoulos
 
Top school in ghaziabad
Top school in ghaziabadTop school in ghaziabad
Top school in ghaziabadEdhole.com
 
MMath Paper, Canlin Zhang
MMath Paper, Canlin ZhangMMath Paper, Canlin Zhang
MMath Paper, Canlin Zhangcanlin zhang
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level ClassificationReza Rahimi
 
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSFACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSijaia
 
Efficient Edge-Skeleton Computation for Polytopes Defined by Oracles
Efficient Edge-Skeleton Computation for Polytopes Defined by OraclesEfficient Edge-Skeleton Computation for Polytopes Defined by Oracles
Efficient Edge-Skeleton Computation for Polytopes Defined by OraclesVissarion Fisikopoulos
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingYu Huang
 
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfMA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfvasusingh34
 
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfMA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfvasusingh34
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelskhbrodersen
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...Vissarion Fisikopoulos
 
A sweepline algorithm for Voronoi Diagrams
A sweepline algorithm for Voronoi DiagramsA sweepline algorithm for Voronoi Diagrams
A sweepline algorithm for Voronoi DiagramsSweta Sharma
 
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...Joo-Haeng Lee
 
BALANCING BOARD MACHINES
BALANCING BOARD MACHINESBALANCING BOARD MACHINES
BALANCING BOARD MACHINESbutest
 

Semelhante a Plans2012 Presentation: Angular PDFs and FootSLAM (20)

論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
Top school in ghaziabad
Top school in ghaziabadTop school in ghaziabad
Top school in ghaziabad
 
MMath Paper, Canlin Zhang
MMath Paper, Canlin ZhangMMath Paper, Canlin Zhang
MMath Paper, Canlin Zhang
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level Classification
 
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKSFACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
FACE RECOGNITION ALGORITHM BASED ON ORIENTATION HISTOGRAM OF HOUGH PEAKS
 
Efficient Edge-Skeleton Computation for Polytopes Defined by Oracles
Efficient Edge-Skeleton Computation for Polytopes Defined by OraclesEfficient Edge-Skeleton Computation for Polytopes Defined by Oracles
Efficient Edge-Skeleton Computation for Polytopes Defined by Oracles
 
PAP245gauss
PAP245gaussPAP245gauss
PAP245gauss
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
Mlab i
Mlab iMlab i
Mlab i
 
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfMA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
 
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdfMA101-Lecturenotes(2019-20)-Module 13 (1).pdf
MA101-Lecturenotes(2019-20)-Module 13 (1).pdf
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal models
 
10.1.1.630.8055
10.1.1.630.805510.1.1.630.8055
10.1.1.630.8055
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
A sweepline algorithm for Voronoi Diagrams
A sweepline algorithm for Voronoi DiagramsA sweepline algorithm for Voronoi Diagrams
A sweepline algorithm for Voronoi Diagrams
 
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...
Camera Calibration from a Single Image based on Coupled Line Cameras and Rect...
 
BALANCING BOARD MACHINES
BALANCING BOARD MACHINESBALANCING BOARD MACHINES
BALANCING BOARD MACHINES
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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 RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
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 AutomationSafe Software
 
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...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

Plans2012 Presentation: Angular PDFs and FootSLAM

  • 1. Map-based angular PDFs used as prior map for FootSLAM Susanna Kaiser, Maria Garcia Puyol, Patrick Robertson German Aerospace Center (DLR) Institute of Communications and Navigation Kaiser; PLANS 2012 Slide 1
  • 2. Outline Introduction: FootSLAM and its hexagon map Motivation for using prior maps Angular probability density functions (PDFs) as a basis for prior maps The diffusion algorithm Determining the angular PDFs Mapping of the angular PDFs to the FootSLAM hexagon map Different floor-plan scenarios Experimental Results Conclusions & Outlook Kaiser 04/2012 Slide 2
  • 3. Introduction: Principle of FootSLAM Indoor Navigation is a challenge: GNSS signals are strongly disturbed Foot-mounted IMU sensor  measurements pedestrian odometry FootSLAM: Simultaneous Localization and Mapping for pedestrians with odometry Optionally GPS (absolute coordinate frame) Human motion: First order Markov process FastSLAM factorization: Rao-Blackwellized Particle Filter. Each particle: pose + odometry errors + individual map Kaiser 04/2012 Slide 3
  • 4. Introduction: FootSLAM and its Hexagon map 2D space partitioned into a regular grid of adjacent and uniform hexagons with a given radius Each one of the 6 edges of the hexagons is associated to a transition count that represents the number of times it was crossed Input to FootSLAM: Raw odometry Coordinate System Starting Conditions Prior map, if available Output: Aggregated Posterior Map Best “MAP” Map Kaiser 04/2012 Slide 4
  • 5. Introduction: Integrating a prior map Each particle weight is updated as follows:   i N    e   e  i wk  i wk 1  h  h ,  Nh  h      where i wk is the weight for particle i at time k e Nh   are the transition counts for edge e of the outgoing hexagon  h    e  is the prior value for edge  e h N h   e  0 N h and  h   e  0  h e 5 e e 5 e    Without a prior map, prior values are set to a constant value (e.g. 0.8) Kaiser 04/2012 Slide 5
  • 6. Introduction: Advantages of using a prior map The FootSLAM map converges faster The resulting map is more precise A more precise location of the map in an outer coordinate system can be found Prior maps are also used in FeetSLAM by adding other maps after being transformed to fit the total map. With the use of a prior map from the beginning the transformation will not be necessary anymore The prior map can be strengthened or weakened to control its influence on the FootSLAM map generation process. Kaiser 04/2012 Slide 6
  • 7. Introduction: Changing the strength of a prior map Strengthening: multiplying the counts by a prior strengthening factor If the map is known to be accurate, a high strengthening factor can be used Existing maps are sometimes imprecise, unavailable, obsolete, proprietary, and do not show furniture or other features that significantly limit pedestrian motion If the map is incorrect or only partly known the influence of the map can be lowered by using a low strengthening factor If the map is not available a constant value can be used   h  factor e  Kaiser 04/2012 Slide 7
  • 8. Angular PDFs as a basis for prior maps For each actual waypoint a sliding squared window of size N x  N x is defined, where the waypoint is the middle point of that window Each waypoint represents a source effusing gas Source/waypoint Example for a diffusion matrix For each waypoint  x m , ym  a diffusion matrix D is pre-computed x At start, the diffusion matrix is one at the waypoint and zero else where Kaiser 04/2012 Slide 8
  • 9. Angular PDFs as a basis for prior maps Determining the angular PDF directly out of the diffusion matrix From the diffusion matrix a threshold can be used for obtaining a contour line of the gas distribution Source/waypoint Contour line (dark red) of the diffusion values with threshold value: T=0.0001        c ,..., cN       Resulting in a set C of Nc contour-line points: x1, y ,, xN , y 1   Nc    1  c      c    Kaiser 04/2012 Slide 9
  • 10. Angular PDFs as a basis for prior maps Determining the angular PDF directly out of the diffusion matrix For each angle  the distance from the middle waypoint to the contour point is determined and the maximum distance is used: 0° bci  ( xm  k )2  ( ym  l ) 2 ρ b Source/waypoint f (  )  max bci ci  ( k , l )  ( k ,l )   f ( ) Normalizing: f ( )  2  f ( ) 0 Kaiser 04/2012 Slide 10
  • 11. Angular PDFs as a basis for prior maps Determining the angular PDF directly out of the diffusion matrix Resulting Polar Plot of the angular PDF for that specific waypoint: This location dependant angular PDF can be used as prior information for FootSLAM Kaiser 04/2012 Slide 11
  • 12. Angular PDFs as a basis for prior maps Mapping angular PDFs on the FootSLAM Prior Map r e of edge e     Range r e  (rmin , rmax )  ( e e e , e ) 6 3 6 3 0° 0 r0 5 1 270° 90° 4 2 x 3 180° Hexagon centre = source of gas e rmax Values for the prior map:  e e  h f (  )d  rmin Kaiser 04/2012 Slide 12
  • 13. Angular PDFs as a basis for prior maps Mapping angular PDFs on the FootSLAM Prior Map White/yellow -> high values Black -> low values Totally white hexagons: No angular PDF (position of hexagon centre is on wall) Kaiser 04/2012 Slide 13
  • 14. Different Floor-Plan scenarios: 2: The complete and correct 3: The complete and correct 4: A plan with only the plan plan including furniture outer building walls 5: A plan with only corridors 6: A plan missing a long wall 7: A plan with an additional, incorrect wall Kaiser 04/2012 Slide 14
  • 15. Experimental Results Sensor: Foot-mounted Inertial Measurement Unit (IMU) with Zero Velocity Updates (ZUPTs) processed with an extended Kalman Filter for pedestrian dead reckoning [Foxlin] A prior map is generated for the 7 floor-plan scenarios To emulate a GPS anchor when entering a building we assumed that starting conditions of the walk were not exactly known:  X / Y  2.0m,    2.0 3 walks of 5-14 minutes duration 10 evaluation runs of the PF with different seeds for every data set (walk) Evaluation criterion: Ratio of violated walls and furniture ground- truth by the resulting FootSLAM map (smaller is better …) Kaiser 04/2012 Slide 15
  • 16. Experimental Results Results for different prior strengthening factors -1 10 FootSLAM with complete prior map (1) Crossed Wall Ratio [%] -2 10 -3 10 0 20 40 60 80 100 Prior Strengthening Factor Kaiser 04/2012 Slide 16
  • 17. Experimental Results Results for different floor plan scenarios -1 10 Raw FootSLAM PSF 40 Only outer walls PSF 20 Crossed Wall Ratio [%] Outer and -2 Corridor walls Missing wall 10 Complete plan Incorrect wall Complete plan including furniture -3 10 1 2 3 4 5 6 7 Index of Floor Plan Scenario Kaiser 04/2012 Slide 17
  • 18. Experimental Results Das Bild k ann zurzeit nicht angezeigt werden. Odometry Kaiser 04/2012 Slide 18
  • 19. Conclusions & Outlook A prior map can be applied to FootSLAM and is a useful additional information that can enhance the position estimation. The advantages of using prior maps are: Reaching faster convergence Better accuracy of the map More accurate positioning if the starting condition are not exactly known A prior map represented as angular PDFs is combined with FootSLAM. The angular PDFs are calculated using the diffusion algorithm and are mapped on the hexagon edge transitions Experiments: The use of angular PDFs as prior map in FootSLAM performs better than using no prior map It doesn’t matter if the prior map is only partly available or contains some errors: The influence of the map can be controlled via the prior strenghtening factor Knowing only the trunk of the building is almost as good as knowing the entire map Further work should focus on Additional data sets Different wall situations / map errors Evaluation of the resulting position accuracy Information theoretic evaluation of map similarity Kaiser 04/2012 Slide 19
  • 20. Many thanks for your interest & your questions are welcome! http://www.kn-s.dlr.de/indoornav Susanna Kaiser Date: 24/04/2012 Kaiser 04/2012 Slide 20
  • 21. Evaluation Results Results for different walks -1 Crossed Wall Ratio [%] 10 -2 10 1: No Prior 1: Complete Plan 2: No Prior 2: Complete Plan 3: No Prior 3: Complete Plan -3 10 1 2 3 Index of Walk Kaiser 04/2012 Slide 21