Life long navigation and map learning in dynamic environments