Obstacle Avoidance Approaches for Autonomous Navigation of Unmanned Surface Vehicles | Synapse