Raybot: Design and control of an underwater quay wall inspection vehicle