Various computer vision routines by Tom Botterill. Essential matrix estimation+optimisation, BoWSLAM, BaySAC, real-time local mosaicing.