In summer 2010 I worked with a team of fellow students on designing a testbed for underwater robot swarming algorithms. We tried to publish a paper but it was unfortunately rejected by the IEEE. Still, it was a fun project.
Most of the work I was personally responsible for was with the algorithm to track the multiple subs, as described in Section III A-C.