Factor graphs are graphical models used to represent
a wide variety of problems across robotics, such as Structure from
Motion (SfM), Simultaneous Localization and Mapping (SLAM)
and calibration. Typically, at their core, they have an optimization
problem whose terms only depend on a small subset of variables.
Factor graph solvers exploit the locality of problems to drastically
reduce the computational time of the Iterative Least-Squares (ILS)
methodology. Although extremely powerful, their application is
usually limited to unconstrained problems. In this letter, we model
constraints over variables within factor graphs by introducing a
factor graph version of the Augmented Lagrangian (AL) method.
We show the potential of our method by presenting a full navigation
stack based on factor graphs. Differently from standard navigation
stacks, we can model both optimal control for local planning and localization with factor graphs, and solve the two problems using the
standard ILS methodology.We validate our approach in real-world
autonomous navigation scenarios, comparing it with the de facto
standard navigation stack implemented in ROS. Comparative experiments show that for the application at hand our system outperforms the standard nonlinear programming solver Interior-Point
Optimizer (IPOPT) in runtime, while achieving similar solutions.
Dettaglio pubblicazione
2023, IEEE ROBOTICS AND AUTOMATION LETTERS, Pages 432-439 (volume: 8)
Handling Constrained Optimization in Factor Graphs for Autonomous Navigation (01a Articolo in rivista)
Bazzana Barbara, Guadagnino Tiziano, Grisetti Giorgio
keywords