An optimal control-based path planning method for unmanned surface vehicles in complex environments. (1st February 2022)