A two-stage dynamic collision avoidance algorithm for unmanned surface vehicles based on field theory and COLREGs. (1st September 2022)