Keeping moving despite obstacles