Adaptive Perception, State Estimation, and Navigation Methods for Mobile Robots