Walking over obstacles