Adaptive intelligent particle filter for visual localization of mobile robot