Modeling, Simulation, and Maneuvering Control of a Generic Submarine
Gage MacLin, Maxwell Hammond, Venanzio Cichella, J. Ezequiel Martin
TL;DR
This paper develops a fast, disturbance-aware framework for submarine guidance by coupling a CFD-calibrated reduced-order model (ROM) with two outer-loop controllers: path following (PF) and trajectory tracking (TT). Each outer loop provides reference commands (depth, yaw, velocity) to a common inner-loop $ \mathcal{L}_1$ adaptive augmentor that enhances a fixed autopilot, enabling robust maneuvering under waves and near-surface effects. The authors derive stability proofs for both PF and TT via Lyapunov functions, and validate performance on a Joubert BB2 ROM using bathymetric scenarios and near-surface disturbances, with detailed CFD-based coefficient generation and a public Simulink model. The results show that both PF and TT can achieve complex maneuvers, with PF offering velocity flexibility and TT ensuring a prescribed finish time, while the adaptive inner loop improves disturbance rejection and convergence speed. Overall, the work enables rapid development and testing of submarine control algorithms in challenging aquatic environments, bridging high-fidelity CFD data with practical autopilot augmentation.
Abstract
This work introduces two multi-level control strategies to address the problem of guidance and control of underwater vehicles. An outer-loop path-following algorithm and an outer-loop trajectory tracking algorithm are presented. Both outer-loop algorithms provide reference commands that enable the generic submarine to adhere to a three-dimensional path, and both use an inner-loop adaptive controller to determine the required actuation commands. Further, a reduced order model of a generic submarine is presented. Computational fluid dynamics (CFD) results are used to create and validate a model that includes depth dependence and the effect of waves on the craft. %The model and the procedure to obtain its coefficients are discussed, and examples of the data used to obtain the model coefficients are presented. An example of operation following a complex path is presented and Results from the reduced order model for each control strategy are compared.
