Text this: Disturbance decoupling control applied to unmanned surface vehicles (USV)