Particle swarm optimization–based minimum residual algorithm for mobile robot localization in indoor environment. (12th September 2017)