A COLREGs-based obstacle avoidance approach for unmanned surface vehicles. (1st December 2018)