Mobile robot localization and path planning based on Feature recognition and Dijkastra's Algorithm - Vinicio (2017)