Autonomous Mobile Manipulation
State Estimation: SLAM Graph Optimization
C. Papachristos
Robotic Workers (RoboWork) Lab
University of Nevada, Reno
CS-791
Simultaneous Localization And Mapping
CS791 C. Papachristos
Simultaneous Localization And Mapping
Remember: SLAM – Probabilistic Formulation
Graphical Representation of Dynamic Bayesian Network of the SLAM process:
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
Take account of full system of nonlinear equations:
Core Principle
Advantages
Disadvantages
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
Implementation practices for robotic applications:
CS791 C. Papachristos
Simultaneous Localization And Mapping
Log-Likelihood
Information Matrix
Log-Likelihood
Information Matrix
(Leverage Log-Likelihood form of Gaussians to recast posterior problem of PDF Products into Log-Likelihood sum)
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
Core Approach:
Initial “Anchoring” Constraint,
Attention: Configuration of all graph nodes
CS791 C. Papachristos
Simultaneous Localization And Mapping
CS791 C. Papachristos
Simultaneous Localization And Mapping
I.e. solve:
Configuration of all graph nodes
All quadratic terms
All linear terms
Constant terms
By solving (linear) system:
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
Core Approach:
(of corresponding Information Form: )
Initial “Anchoring”
Add all�Motion / Control�Information
Then Add all�Observation�Information
For every ith constraint
(Linearized)�Information Matrix
(Linearized)�Information Vector
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
An inspection of the Information Matrix structure:
Dependence Graph
Dependence Graph
Information Matrix
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
An inspection of the Information Matrix structure:
Dependence Graph
Information Matrix
CS791 C. Papachristos
Simultaneous Localization And Mapping
SLAM – with Full Graph Optimization
An inspection of the Information Matrix structure:
Dependence Graph
Information Matrix
CS791 C. Papachristos
Simultaneous Localization And Mapping
Solution corresponds to:
Path-only posterior:
We have
CS791 C. Papachristos
Simultaneous Localization And Mapping
a)
b)
c)
CS791 C. Papachristos
Simultaneous Localization And Mapping
posterior over path only
Is block-diagonal,�we can decompose
For each jth landmark
We have:
CS791 C. Papachristos
Time for Questions !
CS-791
CS791 C. Papachristos