Lyapunov based controller design for trajectory tracking of an under-actuated autonomous underwater vehicle(AUV)