Contributions to Automated Realtime Underwater Navigation