Dynamic surface fault tolerant control for underwater remotely operated vehicles. (July 2018)