I. Introduction
Most recent proposals that deal with the simultaneous estimation of a robot path and the unknown location of all observed landmarks use a graph model where nodes are the unknowns (poses and landmarks) and edges represent constraints (e.g. observations, odometry). Robot poses are then typically called keyframes (KFs) when working with imaging sensors. Under the assumption of all observation errors being Gaussians it is easily demonstrated [7] that a least-squares minimization of the mismatch between observations and predictions from the estimated model becomes the maximum likelihood estimator for the problem. Typically, sparse algebra approaches are employed to exploit the inherent sparsity of the systems of linear equations that appear during this process. In the computer vision community such methods are dubbed Bundle Adjustment (BA) [19], while similar methods in mobile robotics, which may estimate only the robot path or both the path and the landmarks, receive the names of Graph-SLAM [9] or view-based SLAM [6].