A Lagrange-Newton Approach to Smoothing-and-Mapping
Ralf Möller
TL;DR
This work tackles planar smoothing-and-mapping (SAM) by adopting a full Newton descent, expressing rotations through unit orientation vectors and enforcing $\|\mathbf{u}_i\|=1$ with Lagrange multipliers. By deriving exact first- and second-order derivatives for five measurement costs (translation, distance, odometry rotation, home-vector, compass) and embedding them in a Lagrange-Newton framework, the method avoids the usual manifold-transformations required by Gauss-Newton on rotations. The approach is demonstrated on a simple cleaning-robot scenario, showing feasibility and robustness to small constraint violations, while highlighting sensitivity to initial Lagrange multipliers and occasional numerical instabilities. Overall, the proposed orientation-vector formulation with an augmented-Lagrangian Newton solver provides a principled alternative to manifold-based rotation handling in planar SAM, with potential extension to 3D and more complex environments.
Abstract
In this report we explore the application of the Lagrange-Newton method to the SAM (smoothing-and-mapping) problem in mobile robotics. In Lagrange-Newton SAM, the angular component of each pose vector is expressed by orientation vectors and treated through Lagrange constraints. This is different from the typical Gauss-Newton approach where variations need to be mapped back and forth between Euclidean space and a manifold suitable for rotational components. We derive equations for five different types of measurements between robot poses: translation, distance, and rotation from odometry in the plane, as well as home-vector angle and compass angle from visual homing. We demonstrate the feasibility of the Lagrange-Newton approach for a simple example related to a cleaning robot scenario.
