ICRA 2022 NavAbility Tutorial Workshop on Non-Gaussian SLAM and Computation
Welcome to the ICRA 2022 Non-Gaussian SLAM tutorial. This hands-on workshop will take you through the some of the canonical issues motivating Non-Gaussian SLAM, and demonstrate how real-world problems (like false loop-closures and distributing computations) are addressed with this emerging technique.
Furthermore, the DIY examples in this tutorial will demonstrate how the same modeling philosophy is readily extendable to other non-Gaussian behavior, and how this new modeling freedom can simplify SLAM front-end processes.
Learn more about the four drivers of non-Gaussian behavior in SLAM.
The examples are packaged for a zero-install, “bring-your-own-laptop” setup so that you can easily experiment with non-Gaussian SLAM code, and the results are published if you would prefer to simply peruse through the examples.

Note: The tutorials will be provided both in-person as well as remotely via Gather.Town to allow for both physical and remote participation. Please feel free to join us from anywhere in the world via Gather.Town!
What you will learn in this workshop
Five tutorials will be provided to demonstrate new avenues in Non-Gaussian SLAM. These short tutorials will:
-
- Demonstrate pros and cons of Non-Gaussian (multi-modal) SLAM processing
- Show how to pose challenging robotics localization and mapping problems as a non-Gaussian factor graph with SLAM variables and factors
- Illustrate how to incorporate imperfect information that is often found in real-world data
- Demonstrate how the factor graphs can be solved locally and in the cloud to derive an estimate of the path traveled by the vehicle
- Provide an overview of visualization tools to analyze and examine regions of interest
- Discuss how to extend the examples to address your SLAM robotics problem
Who Should Attend
Researchers
Industry Roboticists
New Robotics Engineers
Tutorials
The following DIY canonical examples (incorporating real-world use-cases) are provided to guide the reader on the four main drivers of non-Gaussian behavior in SLAM.
You can work through any, or all, of the following examples during the day:
-
- Creating and Solving Factor Graphs: An introduction to building and solving factor graphs
- Non-Gaussian Measurements and Estimation: A conceptual overview of 1D Ambiguous Measurements and how to incorporate them in factor graphs
- Solving the Wifi Ranging Localization Problem: An under-determined Range-only SLAM problem that is pervasive, like determining position from Wifi signal strength
- The Power of Contradictory, Dynamic, and Prior Data: Solving contradictory data problems using multi-hypothesis factors
- End-to-End Marine Vehicle Application: A real-world marine non-Gaussian SLAM solution with radar data
Schedule
The tutorials are designed to be:
-
- Zero-footprint setups that should take about 15 minutes to take you from problem definition to results and analysis
- Run in a browser in a JupyterHub Notebook independently or pull the code to your local machine to review later
- Partially guided in open an open forum setting – all tutorials will always be available and can be run at any time, however we will guide attendees through the problem, the results, and the relevance of the outcomes during each session
- Interactive with time and resources set aside for discussions, so please feel free raise any questions at any point during the tutorials
- Introduction and Overview 8:30am - 9:00am
Introduction to the underlying research and the hurdles that are addressed non-Gaussian SLAM. Time will also be made available to ensure everyone's environments are set up correctly.
- Tutorial 1: Creating and Solving Factor Graphs 9:00am - 9:30am
- Tutorial 2: Non-Gaussian Measurements and Estimation 9:30am - 10:00am
- Morning Coffee Break 10:15am - 11:00am
Come meet and talk with us, or chat about any issues with the tutorials.
- Tutorial 3: Solving the Wifi Ranging Localization Problem (Insufficient Data) 11:00am - 11:30am
- Tutorial 4: The Power of Contradictory, Dynamic, and Prior Data 11:30am - 12:00pm
- Tutorial 5: End-to-End Marine Vehicle Application Example 12:00pm - 12:30pm
- Lunch Break 12:30pm - 1:45pm
Come meet and talk with us, or chat about any issues with the tutorials.
- Introduction and Overview 1:45pm - 2:15pm
Introduction to the underlying research and the hurdles that are addressed non-Gaussian SLAM. Time will also be made available to ensure everyone's environments are set up correctly.
- Tutorial 1: Creating and Solving Factor Graphs 2:15pm - 2:45pm
- Tutorial 2: Non-Gaussian Measurements and Estimation 2:45pm - 3:15pm
- Afternoon Coffee Break 3:15pm - 4:00pm
Come meet and talk with us, or chat about any issues with the tutorials.
- Tutorial 3: Solving the Wifi Ranging Localization Problem (Insufficient Data) 4:00pm - 4:30pm
- Tutorial 4: The Power of Contradictory, Dynamic, and Prior Data 4:30pm - 5:00pm
- Tutorial 5: End-to-End Marine Vehicle Application Example 5:00pm - 5:30pm
- Questions and Open Discussion 5:30pm - 6:00pm
More Information
For more information please feel free to reach out to us at any point for general information at info@navability.io.
For specific questions regarding the tutorials please feel free to reach out to us directly: