Real-Time Visual Localization System in Changing and Challenging Environments via Visual Place Recognition - The Robotics Institute Carnegie Mellon University