Post

AUG Design ESTIMA

Surrogate machine learning model for rapid inverse hydrodynamic and parametric design estimation of autonomous underwater gliders (AUGs).

AUG Design ESTIMA
System Specifications
Domain Underwater Robotics & Inverse Computational Design
Core Method Machine Learning (Random Forest) for Hydrodynamic Estimation
Physics & Data Physics-based AUG Simulator, Variable Buoyancy & Lift Constraints
Tooling & Stack Python, Scikit-learn, NumPy, Pandas, Jupyter
Primary Objective Rapid Parameter Optimization without Repeated Costly CFD Cycles
Repository AUG_Design_ESTIMA

PS: This is a project based on a problem that I came across while modelling the constraints, equations and analysing CFD simulations used for designing the body of a Glider during my Summer Internship at an Underwater Robotics based company.

Introduction

Isn’t running CFD simulations every time a glider needs to optimize a certain performance aspect too hectic or just less on ROI The scope of this project is as narrow as the last unexplored frontier itself—the deep underwater domain. Despite the exponential rise of aerial and space autonomy tools, we still lack robust, modular, and data-driven tools for optimizing and designing Autonomous Underwater Vehicles (AUVs).

In particular, Autonomous Underwater Gliders (AUGs)—which operate by changing buoyancy and exploiting hydrodynamic lift—pose a unique challenge for simulation and iterative design. Current development workflows rely heavily on computationally intensive CFD (Computational Fluid Dynamics) simulations or simplified design heuristics, which are not scalable or intelligent enough for rapid prototyping.

This is where the idea behind AUG Design ESTIMA was born.


Project Motivation

While researching tools for conceptual design and performance estimation, I came across data-driven aerodynamic optimizers developed for aircraft design—particularly systems using machine learning to evaluate drag, stability, and energy efficiency directly from geometric and control parameters.

These methods are widely used in aerospace engineering to reduce reliance on expensive, iterative CFD simulations. However, comparable ML-accelerated workflows remain scarce in underwater vehicle design despite the sector’s operational constraints.


Objective

To build a machine learning pipeline that predicts hydrodynamic performance metrics and guides parameter modifications for Autonomous Underwater Gliders (AUGs) using physics-derived simulation data. This accelerates initial design space exploration without requiring computationally heavy CFD re-evaluations for every control surface or mass distribution adjustment.

“Instead of running a full CFD simulation for each iteration, learn from the parameter space and estimate optimal vehicle configurations directly.”


Technical Methodology

flowchart LR
    subgraph Input["Design Parameters"]
        A[Buoyancy Engine Frequency] --> C[AUG Physics Simulator]
        B[Wing Area & Angle of Attack] --> C
    end
    subgraph Data["Simulation & Scoring"]
        C --> D[Trajectory & Glide Ratio Metrics]
        D --> E[Multi-Objective Fitness Evaluator]
    end
    subgraph Surrogate["Surrogate Estimator"]
        E --> F[Random Forest Regressor]
        F --> G[Rapid Parameter Recommendations]
    end

1. Simulation Ground Truth

The pipeline uses the AUG Simulator developed by Bhaswanth Ayapilla to generate performance data across target design parameters:

  • Buoyancy engine frequency
  • Center of mass offset
  • Wing area and angle of attack
  • Actuator response delay
  • Hydrodynamic damping coefficients

The simulator outputs key metrics including pitch stability, glide angle, energy consumption, range, and controllability.


2. Data Collection Pipeline

A batch-sampling script varies input parameters, runs the physics simulator, and logs:

  • Input geometry and mass configuration parameters
  • Output performance metrics (displacement, glide ratio, energy loss)
  • Stability indicators (convergence rate, steady-state error)

Configurations are scored through a multi-objective evaluation function targeting:

  • Maximum distance per unit energy
  • Long-duration pitch and roll stability
  • Trajectory linearity

3. Machine Learning Estimation Model

Regression models (evaluating Random Forest, XGBoost, and Multilayer Perceptrons) learn the inverse mapping:

Desired Performance ConstraintsOptimal Design Parameters

Inputs:

  • Target motion profile
  • Maximum allowable energy budget
  • Operating depth and target range

Outputs:

  • Estimated geometric and mass distribution parameters
  • Predicted hydrodynamic performance with confidence intervals

This inverse design workflow enables rapid sizing and parameter screening, narrowing down candidates for final high-fidelity verification.


Future Work

  • Integrate active learning to improve sample efficiency during data generation
  • Implement a generative geometry loop for parametric hull and foil optimization
  • Enforce physical feasibility and hydro-static constraints directly in the loss function
  • Expand support to Remotely Operated Vehicles (ROVs) and hybrid glider configurations

Repository Structure

DirectoryDescription
sim_interface/Scripts to interface with the AUG Simulator across parameter sets
data/Processed configurations, sensor traces, and performance data
models/Trained regression models and training checkpoints
notebooks/Jupyter notebooks for analysis, validation, and plotting
docs/Technical notes, equation derivations, and methodology

Source & Details

  • GitHub Repository: AUG Design ESTIMA
  • Stack: Python, Scikit-learn, XGBoost, NumPy, Pandas, AUG Simulator
  • Tags: Underwater Robotics, Machine Learning, Computational Design, AUVs
This post is licensed under CC BY 4.0 by the author.