Dynamic SLAM using Landscape Theory of Aggregation
Akshit Gandhi (akgandhi)
Avinash Hemaeshwara Raju (ahemaesh)
Parv Parkhiya (pparkhiy)
Team Slam Dunk
Introduction
Landscape Theory of Aggregation
Application in SLAM
– “a source of conflict with a small country is not as important for determining alignments as an equivalent source of conflict with a large country”.
Application in SLAM
We minimize following cost function for classification:
For our case, size/weight and propensity are defined as,
Implementation Details - Data Set
Robot used for data collection
Implementation Details - Data Association
Nearest Neighbor Data Association
Implementation Details - Optimizer
Requirement:
Proposition:
Results:
Cost 1:
Cost 2:
Implementation Details - Optimizer
Custom Binary Optimizer:
Var | u1 | u2 | u3 | ... |
State | 0 | 0 | 1 | ... |
ΔE (flipping state) | -45.3 | 664.2 | -345.6 | ... |
New State | 1 | 0 | 0 | ... |
An Iteration of Optimizer
End-to-End Pipeline
Results
Fig 1: Input laserscan after data association
Fig 2: Initial guess input to the optimizer
Fig 3: Output from the optimizer
Red = Dynamic landmarks
Green = Static landmarks
For initialization,
mean(dAi ) < threshold : Static
mean(dAi ) >= threshold : Dynamic
Results - Classification
Results - Dynamic SLAM
Results - Dynamic SLAM
Limitation
Future Work