unmanned surface vehicles: an overview of developments and challenges