Design and analysis of a framework for real-time vision-based SLAM using Rao-Blackwellised particle filters