Squads of Adaptive Robots (SoAR): an architecture for operating heterogeneous fleets of marine robots | IEEE Conference Publication | IEEE Xplore