A floor cleaning robot that is fully autonomous, utilizing up-to-date maps of its work area to ensure the most optimum route for learning