An alternative to Bundle Adjustment that introduces fewer variables is Pose Graph Optimization (GKSB10). In this case, the three-dimensional points are not explicitly included among the problem variables, and only the poses of the different frames or nodes in the sequence are optimized.
The advantage of this formulation is particularly evident when relative observations are available between nonconsecutive poses, for example in the presence of a loop closure. The same scene configuration may be observed again after a certain number of frames, providing an additional relative constraint that can be used to reduce the drift accumulated by odometry.
Let
The objective is to obtain an estimate of the parameters from the relative observations
. Since the relative pose between two nodes can be obtained by comparing their respective absolute poses, the error can be defined as
| (10.106) |
Using the precision information associated with each relative observation, it is possible to define a global cost function
| (10.107) |
Minimizing provides an estimate of the absolute poses consistent with the relative observations and their corresponding precision matrices, without explicitly introducing into the problem the individual three-dimensional points that generated those observations.
Paolo medici