Non-Singular Terminal Sliding Mode Control Algorithm with Nonlinear Disturbance Observer and Adaptive Thrust Allocation Method Applied to an UUV with multimodal motion characteristics | IEEE Journals & Magazine | IEEE Xplore