Visual-feature-assisted mobile robot localization in a long corridor environment