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 clear 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 estimate 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.103) |
Using the precision information associated with each relative observation, a global cost function can be defined:
| (10.104) |
Minimizing yields an estimate of the absolute poses that is consistent with the relative observations and their respective precision matrices, without explicitly introducing into the problem the individual three-dimensional points that generated those observations.
Paolo medici