This project is a simplified implementation of this paper
In short, RBPF SLAM generates multiples maps of the same environment. Active loop closure is carried out in each SLAM iteration. The following figure shows how some maps that are generated are better than others. The better maps are used to localise in the next iterations of SLAM.