This project is an implemantation of the system developed in a result of my bachelor diploma's work.
Using various ROS packages this project implements so called autonomous robot return system (ARRS). Details can be found in the paper Towards development of reliable mobile robot navigation system.
More details can be found in a wiki.