tinySLAM: A SLAM algorithm in less than 200 lines C-language program
Real-time simultaneous localisation and mapping with a single camera