Text this: An Underwater Thruster Fault Diagnosis Simulator and Thrust Calculation Method Based on Fault Clustering