Robot Localization in Nonsmooth Environments: Experiments with a New Filtering Technique