SlideShare a Scribd company logo
1 of 36
Current Topic Title


                      Cesar Rivadeneyra
                      September 7, 2012
Outline
• Motivation and Problem Statement (2 min)
• Past Progress (8 min)
• New Work (30 min)
   – Key elements
   – Illustrative results/plots
   – New insights
   – Key questions still to be answered
• Lit Review (14 min)
   – give more detailed overview of only one paper (10min)
   – list out four others (1 min each)
• Discussion and Feedback (2 hrs!)


                                                             2
Motivation and Problem Statement

• How do you effectively produce a 3D map when
  sensor measurements are:
   – Sparse
   – Noisy
• The map will be:
   – Complete, info is well exploited
   – Compact: representation is small
• Metrics:
  – Map Quality
  – Extra Voxels
  – Storage

                                                 3
Past Progress
• Utilize patches defined within a cell, with variable
  length
• Defined association as product of:
   – Prob of belonging to cell
      ‣ Integral of in-plane distribution of meas within cell
   – Prob of belonging to patch, given it belongs to cell
      ‣ P = 1 – chi2cdf(x,1), where x = (elevation distance to
        patch)^2/variance
• Created additional elevation-only variance on
  measurement, SigU, as tunning parameter
   – Determine way of picking SigU as function of noise/cell-size
     ratio


                                                                    4
Past Progress
• Pro:
   – Produced better performance than previous work
• Con:
   – Limited to information sparsity
        ‣ Prevented single-patch simpler representation
   – Seriously limited by cell-representation
      ‣ 10x10 cell floor produces at least 10x10 patches!!! Should be
        ONE!




                                                                        5
New Work
• Utilize GP
   – To fill in information such as probability of space between
      patches being occupied -> patch fusion! -> more compact
      representation
• SuperPatch (Spatch) Definition:
   – Patch that is not contained within a cell, but is defined to
     contain more than one cell!
• Questions:
   – How do we create and update Spatches?
   – How do we simplify patches into Spatches (patch fusion)?
   – How do we break Spatches if necessary?
   – How do we assign measurements to Spatches?
   – How do we utilize GP to influence assignment accordingly?
        ‣ Define P_GP that is not patch-size dependent!
                                                                    6
New Work
• Utilize GP
   – To fill in information such as probability of space between
      patches being occupied -> patch fusion! -> more compact
      representation
• SuperPatch (Spatch) Definition:
   – Patch that is not contained within a cell, but is defined to
     contain more than one cell!
• Questions:
   – How do we create and update Spatches?
   – How do we simplify patches into Spatches (patch fusion)?
   – How do we break Spatches if necessary?
   – How do we assign measurements to Spatches?
   – How do we utilize GP to influence assignment accordingly?
        ‣ Define P_GP that is not patch-size dependent!
                                                                    7
New Work: Answers to questions – Patch
Fusion
• How do we create and update Spatches?
   – Spatches are created via horizontal patch fusion
• How do we fuse patches into Spatches (patch fusion)?
   – Determine which patches are enclosing similar vertical
     spaces in near cell-vicinity, and calculate if average prob of
     occupied space is large enough.




                                                                      8
New Work: Answers to questions – Prob
Assign
• How do we assign measurements to Spatches?
   – P_assign = P_belongs * P_space_between_occupied
       ‣ P_belong = distance measure using chi2 dist
       ‣ P_space = prob space between Spatch and meas is occupied as
         Spatch & meas




                                                                       9
New Work: Example raw data…
                              • 8 scans
scans                         • 20 (+)
                                meas
           (-) meas    Pocc
                              • 12 (-)
                                meas
                              • Assume in-
                                cell
                                assignmen
                                t known
                              • Elevation
(+) meas
                                uncertain


                                          10
New Work: Example previous work PML*
                               • 10
                                patches!




                                           11
New Work: Example processing …
                                 • Meas used
                                  to create
                                  patches




                                              12
New Work: Example processing …
                                 • Next scan
                                   updates
                                   (vertically)
                                   patches
                                   through
                                   meas
                                   assignmen
                                   t




                                               13
New Work: Example processing …
                                 • Patch
                                   fusion
                                   (horizontall
                                   y) creates
                                   Super-
                                   patch
                                 • Space in
                                   cell 2 is
                                   deemed
                                   occupied!




                                              14
New Work: Example processing …
                                 • Add next
                                   scan…
                                 • (+) meas
                                   updates
                                   Spatch!




                                              15
New Work: Example processing …
                                 • (-) meas
                                   create
                                   negative
                                   patches
                                 • Patch
                                   fusion
                                   (horizontall
                                   y) fuses
                                   Spatch and
                                   patch+




                                              16
New Work: Example processing …
                                 • Next (-)
                                   meas are
                                   assigned
                                   to patches
                                   vertically
                                 • Right (+)
                                   meas is
                                   deemed to
                                   update
                                   Spatch




                                              17
New Work: Example processing …
                                 • Next (-)
                                   meas
                                   assigned
                                   to neg
                                   patches
                                 • (+) meas
                                   cannot
                                   update
                                   Spatch, so
                                   create new
                                   patch



                                              18
New Work: Example processing …
                                 • Patch
                                  fusion
                                  (horizontall
                                  y) can’t
                                  fuse
                                  negative
                                  patches
                                  because
                                  prob off
                                  between is
                                  not quite
                                  unanimous


                                             19
New Work: Example processing …
                                 • Continue
                                  adding
                                  measurem
                                  ents…




                                              20
New Work: Example processing …
                                 • Patch
Patch too low,                    fusion
p_occ is high                     finally
  around it!
                 Spatch (-)       gains
                                  enough
                                  evidence
                                  that space
                                  between (-)
                                  patches is
                                  empty, so
                                  fuses two
                                  of them
                                  into Spatch

                                           21
New Work: Example processing …
                                 • Continue
                                  processing
                                  meas …
                                  creates
                                  two new
                                  patches




                                              22
New Work: Example processing …
                                 • Patch
                                  fusion
                                  (horizontall
                                  y) creates
                                  another
                                  Spatch




                                             23
New Work: Example processing …
                                 • Next (+)
                                   meas are
                                   assigned
                                   to Spatch
                                   (cell 4 & 5)
                                   and patch
                                   (cell 6)




                                              24
New Work: Example processing …
                                 • Patch
                                  fusion
                                  (horizontall
                                  y) does not
                                  create any
                                  more
                                  fusion!




                                            25
New Work: Example comparison
                              • PML* (left) :
                                 – 10 patches
                                 – Unsure about cell 2 space




• Proposed change (right):
   – 5 patches
     – 2 Spatch+, 1 Spatch-
     – 1 patch+, 1patch-
   – Deems cell 2 space
     occupied
                                                           26
New Work: Example processing …
                              • PML* (left) :
                                 – 10 patches
                                 – Unsure about cell 2 space




• Proposed change (right):
   – 5 patches
     – 2 Spatch+, 1 Spatch-
     – 1 patch+, 1patch-
   – Deems cell 2 space
     occupied
                                                           27
New Work: Unanswered Questions – P_space
• P_space is dependent on size of space
   – Cons: wall with small hole example…




                                 Pave sum(P ) +
                                   =     sum(P )
                                   Pave num( largenum(
                                        can be
                                               )+
                                         )
                                      even when the hole
                                       is certainly empty!

                                   If Spatch+ is created, can
                                       still maintain Spatch-
                                       overlapping it!



                                                                28
New Work: Unanswered Questions – patch
break
• How do we break Spatches if necessary?
   – Still need to determine???




        Challenging                  Easier

                                              29
Literature Review
• Contextual Occupancy Maps Incorporating Sensor
  and Location Uncertainty – ICRA’10, O’Callaghan
  ACFR
   – Uses GP to fill in information between measurements
      ‣ GP over distributions instead of points!
   – Produces framework covariance for noisy inputs
      ‣ Uses Gauss-Hermite Quadrature to approximate in close form




                                                                     30
Literature Review (cont.)




          SqExpCov          SqExpNoiseCov




                                            31
Literature Review (cont.)
• Building Occupancy Maps with a Mixture of Gaussian
  Processes – ICRA’12, Kim Australian National
  University
   – Build local GP’s with cluster of ‘similar’ LIDAR rays
   – Combine with mixture of experts
   – Faster results, more accurate




                                                             32
Literature Review (cont.)
• Continuous Occupancy Mapping with Integral Kernels
  – ICRA’11, O’Callaghan ACFR
   – Create 2/3D occupancy maps using GPs
   – Integral Kernel for continuous line ‘empty’ measurements
       ‣ Closed-form for SQExp Covariance
   – General framework for covariance kernels with fewer
     sampling points
       ‣ Use quadrature to approximate integral
       ‣ Use quadrature to select sampling points
Literature Review (cont.)
• Gaussian Process Moderling of Large Scale Terrain –
  ICRA’09, Vasudevan ACFR
   – Create terrain maps using GPs
      ‣ SQExp kernel and neural network kernel
   – Uses KD-tree to obtain training data
   – Offline processing of data
Literature Review (cont.)
• Adaptive Non-Stationary Kernel Regression for Terrain
  Modeling – RSS’07, Lang University of Freiburg
   – Non-stationary Gaussian Kernel
   – Iteratively adapt kernel matrix with local elevation
     gradient
Discussion and Feedback
• Implementing:
   – Integral kernel for patches!
   – Integral kernel for inferring occupancy state of fuse space
   – KD-Tree to find ‘NN’ patches for potential fusion
   – Explore other kernels (non-stationary)
• Time-goals:
   – Paper 1st draft (early oct)
   – Paper final (late oct)
   – Thesis building (early nov)
   – Defense (late nov)




                                                                   36

More Related Content

Viewers also liked

Fpuk02 1211-61271248 strategic decision making in ikea's supply network chain
Fpuk02 1211-61271248 strategic decision making in ikea's supply network chainFpuk02 1211-61271248 strategic decision making in ikea's supply network chain
Fpuk02 1211-61271248 strategic decision making in ikea's supply network chain
Hameer
 
Whuk01 0211-40087163 74075 rev 5 supply chain uk
Whuk01 0211-40087163 74075   rev 5       supply chain ukWhuk01 0211-40087163 74075   rev 5       supply chain uk
Whuk01 0211-40087163 74075 rev 5 supply chain uk
Hameer
 
世界上最經典的25句話
世界上最經典的25句話世界上最經典的25句話
世界上最經典的25句話
honan4108
 
100 道素菜
100 道素菜100 道素菜
100 道素菜
honan4108
 
健康知識篇
健康知識篇健康知識篇
健康知識篇
honan4108
 
一妻三妾的故事
一妻三妾的故事一妻三妾的故事
一妻三妾的故事
honan4108
 
外認知
外認知外認知
外認知
ufu999
 
你的邏輯性夠嗎
你的邏輯性夠嗎你的邏輯性夠嗎
你的邏輯性夠嗎
honan4108
 
長命百歲睡眠術
長命百歲睡眠術長命百歲睡眠術
長命百歲睡眠術
honan4108
 
養生概念
養生概念養生概念
養生概念
honan4108
 
心智模型
心智模型心智模型
心智模型
ufu999
 

Viewers also liked (17)

Assessment criteria
Assessment criteriaAssessment criteria
Assessment criteria
 
Assessment criteria
Assessment criteriaAssessment criteria
Assessment criteria
 
Assessment criteria
Assessment criteriaAssessment criteria
Assessment criteria
 
Fpuk02 1211-61271248 strategic decision making in ikea's supply network chain
Fpuk02 1211-61271248 strategic decision making in ikea's supply network chainFpuk02 1211-61271248 strategic decision making in ikea's supply network chain
Fpuk02 1211-61271248 strategic decision making in ikea's supply network chain
 
Whuk01 0211-40087163 74075 rev 5 supply chain uk
Whuk01 0211-40087163 74075   rev 5       supply chain ukWhuk01 0211-40087163 74075   rev 5       supply chain uk
Whuk01 0211-40087163 74075 rev 5 supply chain uk
 
2010 07-11 1.從精神分析與記憶心理學-談多重人格疾病人格的誕生
2010 07-11 1.從精神分析與記憶心理學-談多重人格疾病人格的誕生2010 07-11 1.從精神分析與記憶心理學-談多重人格疾病人格的誕生
2010 07-11 1.從精神分析與記憶心理學-談多重人格疾病人格的誕生
 
世界上最經典的25句話
世界上最經典的25句話世界上最經典的25句話
世界上最經典的25句話
 
100 道素菜
100 道素菜100 道素菜
100 道素菜
 
健康知識篇
健康知識篇健康知識篇
健康知識篇
 
一妻三妾的故事
一妻三妾的故事一妻三妾的故事
一妻三妾的故事
 
2010 08-22 3.0.生態心理學與生命教育與災難心理衛生研討會-依附理論
2010 08-22 3.0.生態心理學與生命教育與災難心理衛生研討會-依附理論2010 08-22 3.0.生態心理學與生命教育與災難心理衛生研討會-依附理論
2010 08-22 3.0.生態心理學與生命教育與災難心理衛生研討會-依附理論
 
外認知
外認知外認知
外認知
 
你的邏輯性夠嗎
你的邏輯性夠嗎你的邏輯性夠嗎
你的邏輯性夠嗎
 
長命百歲睡眠術
長命百歲睡眠術長命百歲睡眠術
長命百歲睡眠術
 
養生概念
養生概念養生概念
養生概念
 
2010 08-15 2.從精神分析與記憶心理學-談多重人格疾病人格的誕生
2010 08-15 2.從精神分析與記憶心理學-談多重人格疾病人格的誕生2010 08-15 2.從精神分析與記憶心理學-談多重人格疾病人格的誕生
2010 08-15 2.從精神分析與記憶心理學-談多重人格疾病人格的誕生
 
心智模型
心智模型心智模型
心智模型
 

Recently uploaded

Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 
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
Safe Software
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 

Cesar Rivadeneyra Reading Group ASL Cornell

  • 1. Current Topic Title Cesar Rivadeneyra September 7, 2012
  • 2. Outline • Motivation and Problem Statement (2 min) • Past Progress (8 min) • New Work (30 min) – Key elements – Illustrative results/plots – New insights – Key questions still to be answered • Lit Review (14 min) – give more detailed overview of only one paper (10min) – list out four others (1 min each) • Discussion and Feedback (2 hrs!) 2
  • 3. Motivation and Problem Statement • How do you effectively produce a 3D map when sensor measurements are: – Sparse – Noisy • The map will be: – Complete, info is well exploited – Compact: representation is small • Metrics: – Map Quality – Extra Voxels – Storage 3
  • 4. Past Progress • Utilize patches defined within a cell, with variable length • Defined association as product of: – Prob of belonging to cell ‣ Integral of in-plane distribution of meas within cell – Prob of belonging to patch, given it belongs to cell ‣ P = 1 – chi2cdf(x,1), where x = (elevation distance to patch)^2/variance • Created additional elevation-only variance on measurement, SigU, as tunning parameter – Determine way of picking SigU as function of noise/cell-size ratio 4
  • 5. Past Progress • Pro: – Produced better performance than previous work • Con: – Limited to information sparsity ‣ Prevented single-patch simpler representation – Seriously limited by cell-representation ‣ 10x10 cell floor produces at least 10x10 patches!!! Should be ONE! 5
  • 6. New Work • Utilize GP – To fill in information such as probability of space between patches being occupied -> patch fusion! -> more compact representation • SuperPatch (Spatch) Definition: – Patch that is not contained within a cell, but is defined to contain more than one cell! • Questions: – How do we create and update Spatches? – How do we simplify patches into Spatches (patch fusion)? – How do we break Spatches if necessary? – How do we assign measurements to Spatches? – How do we utilize GP to influence assignment accordingly? ‣ Define P_GP that is not patch-size dependent! 6
  • 7. New Work • Utilize GP – To fill in information such as probability of space between patches being occupied -> patch fusion! -> more compact representation • SuperPatch (Spatch) Definition: – Patch that is not contained within a cell, but is defined to contain more than one cell! • Questions: – How do we create and update Spatches? – How do we simplify patches into Spatches (patch fusion)? – How do we break Spatches if necessary? – How do we assign measurements to Spatches? – How do we utilize GP to influence assignment accordingly? ‣ Define P_GP that is not patch-size dependent! 7
  • 8. New Work: Answers to questions – Patch Fusion • How do we create and update Spatches? – Spatches are created via horizontal patch fusion • How do we fuse patches into Spatches (patch fusion)? – Determine which patches are enclosing similar vertical spaces in near cell-vicinity, and calculate if average prob of occupied space is large enough. 8
  • 9. New Work: Answers to questions – Prob Assign • How do we assign measurements to Spatches? – P_assign = P_belongs * P_space_between_occupied ‣ P_belong = distance measure using chi2 dist ‣ P_space = prob space between Spatch and meas is occupied as Spatch & meas 9
  • 10. New Work: Example raw data… • 8 scans scans • 20 (+) meas (-) meas Pocc • 12 (-) meas • Assume in- cell assignmen t known • Elevation (+) meas uncertain 10
  • 11. New Work: Example previous work PML* • 10 patches! 11
  • 12. New Work: Example processing … • Meas used to create patches 12
  • 13. New Work: Example processing … • Next scan updates (vertically) patches through meas assignmen t 13
  • 14. New Work: Example processing … • Patch fusion (horizontall y) creates Super- patch • Space in cell 2 is deemed occupied! 14
  • 15. New Work: Example processing … • Add next scan… • (+) meas updates Spatch! 15
  • 16. New Work: Example processing … • (-) meas create negative patches • Patch fusion (horizontall y) fuses Spatch and patch+ 16
  • 17. New Work: Example processing … • Next (-) meas are assigned to patches vertically • Right (+) meas is deemed to update Spatch 17
  • 18. New Work: Example processing … • Next (-) meas assigned to neg patches • (+) meas cannot update Spatch, so create new patch 18
  • 19. New Work: Example processing … • Patch fusion (horizontall y) can’t fuse negative patches because prob off between is not quite unanimous 19
  • 20. New Work: Example processing … • Continue adding measurem ents… 20
  • 21. New Work: Example processing … • Patch Patch too low, fusion p_occ is high finally around it! Spatch (-) gains enough evidence that space between (-) patches is empty, so fuses two of them into Spatch 21
  • 22. New Work: Example processing … • Continue processing meas … creates two new patches 22
  • 23. New Work: Example processing … • Patch fusion (horizontall y) creates another Spatch 23
  • 24. New Work: Example processing … • Next (+) meas are assigned to Spatch (cell 4 & 5) and patch (cell 6) 24
  • 25. New Work: Example processing … • Patch fusion (horizontall y) does not create any more fusion! 25
  • 26. New Work: Example comparison • PML* (left) : – 10 patches – Unsure about cell 2 space • Proposed change (right): – 5 patches – 2 Spatch+, 1 Spatch- – 1 patch+, 1patch- – Deems cell 2 space occupied 26
  • 27. New Work: Example processing … • PML* (left) : – 10 patches – Unsure about cell 2 space • Proposed change (right): – 5 patches – 2 Spatch+, 1 Spatch- – 1 patch+, 1patch- – Deems cell 2 space occupied 27
  • 28. New Work: Unanswered Questions – P_space • P_space is dependent on size of space – Cons: wall with small hole example… Pave sum(P ) + = sum(P ) Pave num( largenum( can be )+ ) even when the hole is certainly empty! If Spatch+ is created, can still maintain Spatch- overlapping it! 28
  • 29. New Work: Unanswered Questions – patch break • How do we break Spatches if necessary? – Still need to determine??? Challenging Easier 29
  • 30. Literature Review • Contextual Occupancy Maps Incorporating Sensor and Location Uncertainty – ICRA’10, O’Callaghan ACFR – Uses GP to fill in information between measurements ‣ GP over distributions instead of points! – Produces framework covariance for noisy inputs ‣ Uses Gauss-Hermite Quadrature to approximate in close form 30
  • 31. Literature Review (cont.) SqExpCov SqExpNoiseCov 31
  • 32. Literature Review (cont.) • Building Occupancy Maps with a Mixture of Gaussian Processes – ICRA’12, Kim Australian National University – Build local GP’s with cluster of ‘similar’ LIDAR rays – Combine with mixture of experts – Faster results, more accurate 32
  • 33. Literature Review (cont.) • Continuous Occupancy Mapping with Integral Kernels – ICRA’11, O’Callaghan ACFR – Create 2/3D occupancy maps using GPs – Integral Kernel for continuous line ‘empty’ measurements ‣ Closed-form for SQExp Covariance – General framework for covariance kernels with fewer sampling points ‣ Use quadrature to approximate integral ‣ Use quadrature to select sampling points
  • 34. Literature Review (cont.) • Gaussian Process Moderling of Large Scale Terrain – ICRA’09, Vasudevan ACFR – Create terrain maps using GPs ‣ SQExp kernel and neural network kernel – Uses KD-tree to obtain training data – Offline processing of data
  • 35. Literature Review (cont.) • Adaptive Non-Stationary Kernel Regression for Terrain Modeling – RSS’07, Lang University of Freiburg – Non-stationary Gaussian Kernel – Iteratively adapt kernel matrix with local elevation gradient
  • 36. Discussion and Feedback • Implementing: – Integral kernel for patches! – Integral kernel for inferring occupancy state of fuse space – KD-Tree to find ‘NN’ patches for potential fusion – Explore other kernels (non-stationary) • Time-goals: – Paper 1st draft (early oct) – Paper final (late oct) – Thesis building (early nov) – Defense (late nov) 36