MAM³SLAM: Towards underwater-robust multi-agent visual SLAM