Field Estimation and Source Localization with Micro Autonomous Underwater Vehicles


Exploration of marine environments with autonomous robots has been a prominent topic in the last decade and will be expected to gain more importance in the future. In particular, the analysis and understanding of spatiotemporal dynamic processes and fields such as flow conditions, temperature, salinity, or oil concentration is at the core of many scientific disciplines and is becoming increasingly important for offshore engineering applications. Geoscience relies on the exploration of spatiotemporal fields to further the understanding of oceanic processes and climate phenomena. Engineering applications include flow field monitoring at offshore wind farms during installation, operations, and maintenance. Detection of hazardous sources, such as leaking dichloroethyl sulfide containers in the North Sea, is also of great importance. The increased efforts in deep sea mining promise further areas for deployment to localize hydrothermal vents and also to monitor the environmental impact. Lastly, many production steps in the process industry are concerned with liquids on a medium to large scale. However, monitoring these liquids with a high resolution in time and space proofs to be very difficult with current technology.


Next generation conceptual CAD rendering (upper left), working early prototype (upper right) and current version (bottom) of HippoCampus.

Project Description

We develop an AUV system with an environmental model in the loop. This model can either be a computational fluid dynamics (CFD) simulation or a probabilistic model such as Gaussian Random Fields. This allows the modeling of realistic environmental dynamics and an estimation of sources (of heat and pollution). The mean and variance of the environmental model are fed back into the path planner for the AUVs. Task allocation and consensus algorithms decide how the team of vehicles navigates within the field to satisfy both, robustness and a fast mission execution.

Vehicle Hardware

The current underwater vehicle setup represents a very flexible and robust control platform. We use a Pixhawk board with a 168 MHz Cortex M4F CPU (256 KB RAM, 2 MB Flash) and onboard sensors (3D ACC / Gyro / MAG / Baro). PX4 is an independent, open-source, open-hardware project (BSD licensed) for mobile robotics applications. The PX4 platform runs NuttX, a small footprint real-time operating system (RTOS), which provides a POSIX-style environment. The PX4 middleware runs on top of the operating system and provides device drivers and a micro object request broker (uORB) for asynchronous communication. Our HippoCampus control stack is a custom, BSD licensed underwater vehicle control stack, providing remote controlled and fully autonomous operations for our underwater vehicle hardware.

Our GitHub Firmware-Repository 

Our GitHub RF-Localization-Repository 

The vehicle is easy to assemble and is made of off-the-shelf components, 3D printed parts and printed circuit boards. The quad-rotor layout makes the vehicle extremely agile and suitable for hydrobatic maneuvers.


Daniel-André Dücker, M.Sc. (Contact)

Dipl.-Ing. Eugen Solowjow, M.-TecM
Dipl.-Ing. Axel Hackbarth, MEngSt
Prof. Dr.-Ing. habil. Prof. E.h. Edwin Kreuzer

Upcoming Events

  Meet us at

  • MAROS 2019 in Berlin
  • ICRA 2019 in Montreal!




"We insist on building complete systems that exist in the real world so that we would not trick ourselves into skipping hard problems." Rodney Brooks, Artificial Intelligence Lab, MIT, 1989.



ICRA 2018 contribution on control and design of µAUVs:
Featured by IEEE Spectrum as one of the highlighted IROS15 videos:
ICRA16 contribution on acoustic localization for µAUVs:
HippoCampus 2.0:
The birth of the first HippoCampus µAUV:

Student Involvement

Current Students and Visiting Scholars


  • Mersch, Benedikt: "Learning Environmental Fields with an Autonomous Diving Agent", Master Thesis, 2019.
  • Sartorti, Roman: "Multi-Vehicle Tracking using a Modular Underwater Camera System", Bachelor Thesis, 2019.
  • Mallinger, Miles : "Development of an external modular Tracking System for Underwater Vehicles", Student Research Assistant, 2019.
  • Bauschmann, Nathalie: "Navigation and Control for agile micro Autonomous Underwater Vehicles", Student Research Assistant, 2019.
  • Hochdahl, René: "Cooperative Control for a Swarm of Micro Diving Agents", Bachelor Thesis, 2019.
  • Eusemann, Kevin: "A Modular Multi-Vehicle Underwater Tracking System using Monocular Cameras and Kalman Filtering Techniques", Bachelor Thesis, 2019


Past Students Theses and Visiting Scholars

  • Bauschmann, Nathalie: "Embedded Vision-Based Localization for Underwater Robot Control", Bachelor Thesis, 2018.
  • Grunsfeld, Mace (UC Berkeley): "Micro Dive Agents for Underwater Swarm Applications", Visiting Scholar, 2018.
  • Timmermann, Nils: "Cooperative Control for Micro Autonomous Underwater Vehicles", Master Thesis, 2018.
  • Hoffmeister, Jonas: "Methods for RF-Antenna misalignement compensation using an extended Kalman filter", Bachelor Thesis, 2018.
  • Ertekin, Mahmut: "Yaw Estimation based on RF-signal attenuation by means of Particale Filtering", Bachelor Thesis, 2018.
  • Maerker, Gunnar: "Model Identification for Micro Underwater Vehicles", Student Research Assistant, 2018.
  • Johannink, Tobias: "Design and Control of Underwater Vehicles", Student Research Assistant, 2018.
  • Rausch, Viktor: "Localization and Position Control for Underwater Robots", Master Thesis, 2018.
  • Geist, Rene: "Stochastic Field Estimation with Underwater Robots", Master Thesis, 2018.
  • Kahlefendt, Chris (U Western Australia): "Implementation and Evaluation of Monocular SLAM for an Underwater Robot", Master Thesis 2018
  • Rottmann, Nils: "Geometric Control and Stochastic Trajectory Planning for Micro Underwater Vehicles", Master Thesis, 2017.
  • Johannink, Tobias,: "Design and Control of a Submerged Furuta Pendulum with an Underwater Robot", Project Thesis, 2017.
  • Rottmann, Nils: "Stochastic Processes for Environmental Modelling", Project Thesis, 2017
  • Lange, Johann: "Dive Robot Design and Control", Bachelor Thesis, 2016.
  • Buchan, Austin (UC Berkeley): "SLAM for Low-Cost Micro Robots", Visiting Scholar, 2016.
  • Lin, Hsien-Chung (UC Berkeley): "Data-Driven Contour Line Estimation of Environmental Fields", Visiting Scholar, 2016.
  • Kirchhoff, Max: "Controls for AUV Stabilization", Bachelor Thesis, 2016.
  • Hengeler, Michael: "Underwater Localization with RF Signals", Project Thesis, 2016.
  • Johannink, Tobias: "Konstruktion eines Unterwasserfahrzeugs für Schwarmanwendungen", Bachelor Thesis, 2016.
  • Marghany, Ahmed: "Ensemble Kalman Filtering and Lattice-Boltzman Method for Flow Estimation", Project Thesis, 2015.
  • Geist, Rene: "Hyperbolic Acoustic Localization of AUVs with EKF", Bachelor Thesis, 2015
  • Novelia, Alyssa (UC Berkeley): "Synchronization of Autonomous Agents on Uncertainty Manifolds", Visiting Scholar, 2015.
  • Sankur, Michael (UC Berkeley): "Acoustic Self-Localization for Marine Robotics", Visiting Scholar, 2015.
  • König, Malte: "Modellbildung und Entwurf eines Reglers zur Stabilisierung von Unterwasserfahrzeugen", Bachelor Thesis, 2015.
  • Hildebrandt, Andre: "Optimierung der Konstruktion und des Fertigungsprozesses eines autonomen Unterwasserfahrzeugs in Kleinserie", Bachelor Thesis, 2015.
  • Rausch, Viktor: "Akustische Lokalisierung",  Bachelor Thesis, 2014.
  • Garstka, Michael: "Modellbildung und Entwurf eines Reglers zur Trajektorienverfolgung von Unterwasserfahrzeugen", Bachelor Thesis, 2014.
  • Rottmann, Nils: "Entwicklung einer Tauchzelle zum experimentellen Nachweis der Orbitalbewegung von Wasserpartikeln unter Einfluss von Schwerewellen", Bachelor Thesis, 2014.
  • Penamora, Kim (UC Berkeley): "Design of Micro Underwater Vehicle and CFD Simulation of Rivers", Visiting Scholar, 2014.
  • Schröder, Thorben: "Datenassimilation für eine wärmegetriebene Strömung mittels Ensemble Kalman-Filterung", Master Thesis, 2013.
  • Syed, Shakil: "PID-Reglerentwurf und praktische Umsetzung zur Drehgeschwindigkeitssteuerung eines Unterwasserfahrzeugs", Bachelor Thesis, 2013.
  • Solowjow, Eugen: "A Bayesian Approach to Model-Based Localization of a Diffusive Source", Diploma Thesis, Vehicle Dynamics and Control Laboratory, Berkeley & Institute of Mechanics and Ocean Engineering, TUHH, Hamburg, 2012.
  • Dücker, Daniel: "Entwicklung und Simulation eines Multi-Kamera-Systems mit Datenfusion mittels Kalman-Filterung", Bachelor Thesis, 2012.
  • Uken, Simon: "Entwurf und praktische Umsetzung eines Prototypen für ein Miniatur-Unterwasserfahrzeug", Bachelor Thesis, 2012.
  • Luo, Xiaojing: "Identifikation von Wärmequellen in konvektiv getriebenen Strömungen", Diplomarbeit, Department Mathematik, UniHH & Institut für Mechanik und Meerestechnik, TUHH, Hamburg, 2011.
  • Gray, Andrew (UC Berkeley): Visiting Scholar, "Modelling and Control of Underwater Vehicles", Visiting Scholar, Summer 2010.