When I've experienced this, it's usually been because either the robot got stuck (was spinning its wheels but thought it was moving) or got stuck (behind or under something, so it thought it was traveling but just was going in circles).
edit: s/pretty/usually/