Visual localization, a way to determine location from images, is a method used by robots and self-driving cars to estimate their position. It’s also used in augmented reality applications to interact with the physical world both indoors and out in the open. This article gives an overview of current state-of-the-art methods and their advantages and drawbacks.