A LIGHTWEIGHT SOFTWARE ARCHITECTURE FOR ROBOT NAVIGATION AND VISUAL LOGGING THROUGH ENVIRONMENTAL LANDMARKS RECOGNITION