An adaptive framework for mobile robot navigation. (February 2017)