A review of mobile robots: Concepts, methods, theoretical framework, and applications. (16th April 2019)