Differential-drive mobile robot control using a cloud of particles approach. (23rd December 2016)