SlideShare a Scribd company logo
Bayesian Hilbert Maps
for Dynamic Continuous Occupancy Mapping
Ransalu Senanayake1
, Fabio Ramos2
1,2
School of Information Technologies, University of Sydney, Australia
1,2
Data61/CSIRO, Australia
2
Australian Centre for Field Robotics (ACFR), University of Sydney, Australia
1st Annual Conference on Robot Learning (CoRL 2017)
Mountain View, CA
Content
● Occupancy mapping
● Motivation
○ Parameter tuning
○ Long-term (non-instantaneous) occupancy maps
● Bayesian Hilbert Maps (BHMs)
● Experiments
● Conclusions
Occupancy mapping
Occupancy mapping
● Occupancy grid map [1]
○ Fixed size grid (predetermined)
Occupancy mapping
● Occupancy grid map [1]
○ Fixed size grid (predetermined)
Occupancy mapping
● Occupancy grid map [1]
○ Fixed size grid (predetermined)
○ Assume cells are independent
○ Occlusions
●
●
Continuous Occupancy mapping
Gaussian Process Occupancy Maps [2] and Hilbert Maps (HMs) [3]
The world is not pre-discretized
● Hence, any resolution
● Neighborhood information is considered
○ Hence, robust against occlusions
Objective
To conveniently build long-term occupancy maps for dynamic
environments in real-time.
Methodology: Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Methodology: Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
Bayesian Hilbert Maps (BHMs)
[4]
Variational Inference
Bayesian Hilbert Maps (BHMs)
A lower bound of the variational lower bound derived from linearizing the sigmoidal
likelihood is maximized in an Expectation-Maximization-fashion.
[4]
Bayesian Hilbert Maps (BHMs)
Compared to other continuous mapping techniques,
● Capture data Update the model Discard data
● “Almost” constant per-iteration update time
● No crucial hyper-parameter tuning
Python code: github.com/RansML/Bayesian_Hilbert_Maps
Datasets
Simulation
80 m/1800
LiDAR
Four-way intersection
30 m/1800
LiDAR
Intel Dataset
(supplementary)
Speed and Accuracy
(Simulation) (Four-way intersection)
Why Bayesian Hilbert Maps?
1. The map is continuous
a. The world is not discretized
b. It can build maps of any resolution without relearning
2. It considers spatial dependencies
a. Higher accuracy
b. Less susceptible to occlusions
3. Builds long-term occupancy maps in large and dynamic environments with
thousands of data points within seconds
4. Sequentially updates the long-term occupancy map as new laser scans are
obtained
5. Does not require any underlying motion model or object trackers
6. It is fast to be used in real-time, yet accurate
Python code: github.com/
RansML/Bayesian_Hilbert_Maps
Other Applications
[1] A. Elfes, “Occupancy grids: a probabilistic framework for robot perception and navigation”, PhD dissertation, CMU, 1987
[2] S.T. O’Callaghan, F. Ramos, and H. Durrant-Whyte, “Contextual occupancy maps using Gaussian processes”, ICRA, 2009
[3] F. Ramos and L. Ott, “Hilbert maps: scalable continuous occupancy mapping with stochastic gradient descent”, RSS, 2015
[4] T. Jaakkola and M. Jordan. A variational approach to bayesian logistic regression models 296 and their extensions. AISTATS, 1997.
[5] C. M. Bishop. Pattern recognition. Machine Learning, 128:1–58, 2006.
[6] S. O’Callaghan, S. Singh, A. Alempijevic, and F. Ramos, “Learning Navigational Maps by Observing Human Motion Patterns”, ICRA, 2011
[7] Z. Marinho, A. Dragan, A. Byravan, B. Boots, S. Srinivasa, and G. Gordon “Functional Gradient Motion Planning in Reproducing Kernel Hilbert
Spaces”, RSS, 2016
[8] G. Francis, L. Ott, and F. Ramos, “Stochastic Functional Gradient Path Planning in Occupancy Maps”, ICRA, 2017
References
[7] [8][6]
Supplementary
Supplementary Videos

More Related Content

PDF
geographic information system pdf
PDF
Geographic Information Systems (October – 2017) [Question Paper | CBSGS: 75:2...
PDF
Foss4 g 2017-kansai-ryoo-kim
DOC
Module for principles and application of precision agriculture
PPTX
Estimating Number of People in ITU-EEB as an Application of People Counting T...
PPTX
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
PDF
ePOM - Intro to Ocean Data Science - Raster and Vector Data Formats
PPTX
Machine learning and Satellite Images
geographic information system pdf
Geographic Information Systems (October – 2017) [Question Paper | CBSGS: 75:2...
Foss4 g 2017-kansai-ryoo-kim
Module for principles and application of precision agriculture
Estimating Number of People in ITU-EEB as an Application of People Counting T...
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
ePOM - Intro to Ocean Data Science - Raster and Vector Data Formats
Machine learning and Satellite Images

What's hot (20)

PPTX
Integrating eo with official statistics using machine learning in mexico geo ...
DOCX
Geographical information system
PPTX
GIS fundamentals - raster
PPTX
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
PPTX
New Jersey Land Change Viewer
PPTX
Presentation1.1
PDF
ePOM - Intro to Ocean Data Science - Data Visualization
PDF
Urbanization of mancherial town
PDF
Wherecamp Berlin 2012 Population Grids
PDF
Euro30 2019 - Benchmarking tree approaches on street data
PPTX
Aag 2017
PDF
Amin tayyebi: Big Data and Land Use Change Science
PDF
Ahmad Mauliddin Vol Of Water In Bili Bili
PDF
Hawaii Pacific GIS Conference 2012: 3D GIS - Has GIS Become 3D Yet?
PDF
How 3D GIS connects the real world with virtual worlds
PDF
What is gis
PPTX
Projections
PPTX
Exploring Abandoned GIS Research to Augment Applied Geography Education
PPTX
Introduction to GIS
PDF
Components of Spatial Data Quality in GIS
Integrating eo with official statistics using machine learning in mexico geo ...
Geographical information system
GIS fundamentals - raster
Big Spatial(!) Data Processing mit GeoMesa. AGIT 2019, Salzburg, Austria.
New Jersey Land Change Viewer
Presentation1.1
ePOM - Intro to Ocean Data Science - Data Visualization
Urbanization of mancherial town
Wherecamp Berlin 2012 Population Grids
Euro30 2019 - Benchmarking tree approaches on street data
Aag 2017
Amin tayyebi: Big Data and Land Use Change Science
Ahmad Mauliddin Vol Of Water In Bili Bili
Hawaii Pacific GIS Conference 2012: 3D GIS - Has GIS Become 3D Yet?
How 3D GIS connects the real world with virtual worlds
What is gis
Projections
Exploring Abandoned GIS Research to Augment Applied Geography Education
Introduction to GIS
Components of Spatial Data Quality in GIS
Ad

Similar to Bayesian Hilbert Maps for Dynamic Continuous Occupancy Mapping (20)

PDF
Poster(3)-1
PPT
Introduction to Machine Learning Aristotelis Tsirigos
PDF
MBIP-book.pdf
PPT
Irrera gold2010
PDF
ICCV2009: MAP Inference in Discrete Models: Part 1: Introduction
PDF
Volume 2-issue-6-2114-2118
PDF
Volume 2-issue-6-2114-2118
PDF
Km2417821785
PDF
What is an occupancy grid and how can it be used What are some of t.pdf
PPT
Paradigm shifts in wildlife and biodiversity management through machine learning
PDF
A Survey on: Hyper Spectral Image Segmentation and Classification Using FODPSO
PDF
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PPT
Machine Learning and Statistical Analysis
PDF
R package bayesImageS: Scalable Inference for Intractable Likelihoods
Poster(3)-1
Introduction to Machine Learning Aristotelis Tsirigos
MBIP-book.pdf
Irrera gold2010
ICCV2009: MAP Inference in Discrete Models: Part 1: Introduction
Volume 2-issue-6-2114-2118
Volume 2-issue-6-2114-2118
Km2417821785
What is an occupancy grid and how can it be used What are some of t.pdf
Paradigm shifts in wildlife and biodiversity management through machine learning
A Survey on: Hyper Spectral Image Segmentation and Classification Using FODPSO
Land Cover Feature Extraction using Hybrid Swarm Intelligence Techniques - A ...
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
Machine Learning and Statistical Analysis
R package bayesImageS: Scalable Inference for Intractable Likelihoods
Ad

Recently uploaded (20)

PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Pharma ospi slides which help in ospi learning
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
master seminar digital applications in india
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Cell Structure & Organelles in detailed.
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
RMMM.pdf make it easy to upload and study
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
2.FourierTransform-ShortQuestionswithAnswers.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Final Presentation General Medicine 03-08-2024.pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pharma ospi slides which help in ospi learning
human mycosis Human fungal infections are called human mycosis..pptx
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
master seminar digital applications in india
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Supply Chain Operations Speaking Notes -ICLT Program
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Cell Structure & Organelles in detailed.

Bayesian Hilbert Maps for Dynamic Continuous Occupancy Mapping

  • 1. Bayesian Hilbert Maps for Dynamic Continuous Occupancy Mapping Ransalu Senanayake1 , Fabio Ramos2 1,2 School of Information Technologies, University of Sydney, Australia 1,2 Data61/CSIRO, Australia 2 Australian Centre for Field Robotics (ACFR), University of Sydney, Australia 1st Annual Conference on Robot Learning (CoRL 2017) Mountain View, CA
  • 2. Content ● Occupancy mapping ● Motivation ○ Parameter tuning ○ Long-term (non-instantaneous) occupancy maps ● Bayesian Hilbert Maps (BHMs) ● Experiments ● Conclusions
  • 4. Occupancy mapping ● Occupancy grid map [1] ○ Fixed size grid (predetermined)
  • 5. Occupancy mapping ● Occupancy grid map [1] ○ Fixed size grid (predetermined)
  • 6. Occupancy mapping ● Occupancy grid map [1] ○ Fixed size grid (predetermined) ○ Assume cells are independent ○ Occlusions ● ●
  • 7. Continuous Occupancy mapping Gaussian Process Occupancy Maps [2] and Hilbert Maps (HMs) [3] The world is not pre-discretized ● Hence, any resolution ● Neighborhood information is considered ○ Hence, robust against occlusions
  • 8. Objective To conveniently build long-term occupancy maps for dynamic environments in real-time.
  • 17. Bayesian Hilbert Maps (BHMs) [4] Variational Inference
  • 18. Bayesian Hilbert Maps (BHMs) A lower bound of the variational lower bound derived from linearizing the sigmoidal likelihood is maximized in an Expectation-Maximization-fashion. [4]
  • 19. Bayesian Hilbert Maps (BHMs) Compared to other continuous mapping techniques, ● Capture data Update the model Discard data ● “Almost” constant per-iteration update time ● No crucial hyper-parameter tuning Python code: github.com/RansML/Bayesian_Hilbert_Maps
  • 20. Datasets Simulation 80 m/1800 LiDAR Four-way intersection 30 m/1800 LiDAR Intel Dataset (supplementary)
  • 21. Speed and Accuracy (Simulation) (Four-way intersection)
  • 22. Why Bayesian Hilbert Maps? 1. The map is continuous a. The world is not discretized b. It can build maps of any resolution without relearning 2. It considers spatial dependencies a. Higher accuracy b. Less susceptible to occlusions 3. Builds long-term occupancy maps in large and dynamic environments with thousands of data points within seconds 4. Sequentially updates the long-term occupancy map as new laser scans are obtained 5. Does not require any underlying motion model or object trackers 6. It is fast to be used in real-time, yet accurate Python code: github.com/ RansML/Bayesian_Hilbert_Maps
  • 23. Other Applications [1] A. Elfes, “Occupancy grids: a probabilistic framework for robot perception and navigation”, PhD dissertation, CMU, 1987 [2] S.T. O’Callaghan, F. Ramos, and H. Durrant-Whyte, “Contextual occupancy maps using Gaussian processes”, ICRA, 2009 [3] F. Ramos and L. Ott, “Hilbert maps: scalable continuous occupancy mapping with stochastic gradient descent”, RSS, 2015 [4] T. Jaakkola and M. Jordan. A variational approach to bayesian logistic regression models 296 and their extensions. AISTATS, 1997. [5] C. M. Bishop. Pattern recognition. Machine Learning, 128:1–58, 2006. [6] S. O’Callaghan, S. Singh, A. Alempijevic, and F. Ramos, “Learning Navigational Maps by Observing Human Motion Patterns”, ICRA, 2011 [7] Z. Marinho, A. Dragan, A. Byravan, B. Boots, S. Srinivasa, and G. Gordon “Functional Gradient Motion Planning in Reproducing Kernel Hilbert Spaces”, RSS, 2016 [8] G. Francis, L. Ott, and F. Ramos, “Stochastic Functional Gradient Path Planning in Occupancy Maps”, ICRA, 2017 References [7] [8][6]