An Adaptive Velocity Obstacle Avoidance Algorithm for Autonomous Surface Vehicles | IEEE Conference Publication | IEEE Xplore