I. Introduction
Unlike their surface and air counterparts, underwater systems continuously cope with denied navigational references and limited communications. Those inherent constraints led underwater systems at the forefront of autonomy. Modern autonomous underwater vehicles (AUV's) rarely require human interventions compared to the high degree of human interactions needed to operate an unmanned air vehicle [1]. While AUV's can impressively map ocean bottoms and cover 1000 kilometers under ice without resurfacing [2], such autonomy will not be sufficient for tomorrow's needs.