Describir: An Artificial Neural Network Based Learning Method for Mobile Robot Localization