Next Article in Journal
Multifunctional Liposomes: Smart Nanomaterials for Enhanced Photodynamic Therapy
Previous Article in Journal
Design and Flight Experiment of a Motor-Directly-Driven Flapping-Wing Micro Air Vehicle with Extension Springs
Previous Article in Special Issue
A Novel Fish Pose Estimation Method Based on Semi-Supervised Temporal Context Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Real-Time Robust Path Following of a Biomimetic Robotic Dolphin in Disturbance-Rich Underwater Environments

1
School of Artificial Intelligence, University of Chinese Academy of Sciences, Beijing 100049, China
2
The Key Laboratory of Cognition and Decision Intelligence for Complex Systems, Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China
3
The State Key Laboratory for Turbulence and Complex Systems, Department of Advanced Manufacturing and Robotics, College of Engineering, Peking University, Beijing 100871, China
*
Author to whom correspondence should be addressed.
Biomimetics 2025, 10(10), 687; https://doi.org/10.3390/biomimetics10100687
Submission received: 29 August 2025 / Revised: 24 September 2025 / Accepted: 2 October 2025 / Published: 13 October 2025
(This article belongs to the Special Issue Bionic Robotic Fish: 2nd Edition)

Abstract

In ocean engineering, path following serves as a fundamental capability for autonomous underwater vehicles (AUVs), enabling essential operations such as environmental exploration and inspection. However, for robotic dolphins employing dorsoventral undulatory propulsion, the periodic pitching induces strong coupling between propulsion and attitude, posing significant challenges for precise path following in disturbed environments. In this paper, a real-time robust path-following control framework is proposed for robotic dolphins to address these challenges. First, a novel robotic dolphin platform is presented by integrating a dorsoventral propulsion mechanism with a passive peduncle joint, followed by the systematic formulation of a full-state dynamic model. Then, a minimum-snap-based path optimizer is constructed to generate smooth and dynamically feasible trajectories, improving path quality and motion safety. Subsequently, a robust model predictive controller is developed, which incorporates control surface dynamics, a nonlinear disturbance observer, and a Sigmoid-based disturbance-grading mechanism to ensure fast attitude response and precise tracking performance. Finally, extensive simulations under various environmental disturbances validate the effectiveness of the proposed approach in both trajectory optimization and robust path following. The proposed framework not only demonstrates strong robustness in path following and disturbance rejection, but also provides practical guidance for future underwater missions such as long-term environmental monitoring, inspection, and rescue.

1. Introduction

With the advancement of ocean engineering technologies, tasks such as resource exploration, environmental monitoring, and infrastructure inspection are imposing increasingly stringent requirements on the intelligence and maneuverability of autonomous underwater vehicles (AUVs) [1,2,3,4]. Although conventional AUVs equipped with propulsion systems exhibit considerable endurance and payload capacity, they are often constrained in terms of maneuverability, environmental adaptability, and energy efficiency [5,6,7]. Inspired by the outstanding swimming capabilities of fish, biomimetic robotic fish have attracted considerable attention for their low disturbance, high propulsion efficiency, and strong adaptability in aquatic environments [8,9]. Among these, biomimetic robotic dolphins driven by dorsoventral undulatory propulsion achieve distinctive integration of high-speed cruising and agile maneuverability [10,11,12], rendering them highly suitable for long-range autonomous operations, such as target search, ecological monitoring, and rescue missions.
In contrast to conventional underwater vehicles that typically decouple propulsion and attitude control, robotic dolphins achieve functional unification through their distinctive biomimetic mechanical design. By coupling thrust generation with body dynamics in a dolphin-inspired manner, the design provides multiple advantages, including the ability to execute highly agile maneuvers along complex trajectories, improved adaptability to varying environmental conditions, and increased resilience to external disturbances. Consequently, robotic dolphins demonstrate reliable performance in dynamic and unstructured underwater environments, supporting applications such as environmental monitoring, infrastructure inspection, and cooperative multi-robot operations [13]. To meet these operational demands, various motion planning and control strategies have been explored for robotic dolphins. Wu et al. investigated the role of a controllable fluke in regulating the gliding motion of a robotic dolphin, and proposed a pitch control strategy based on dynamic modeling and experimental validation to enhance underwater gliding performance [14]. Li et al. developed a dolphin-inspired underwater vehicle with an intermittent-propulsion mode, enabling energy-efficient long-range navigation for marine exploration [15]. Notably, for complex tasks such as autonomous cruising, obstacle avoidance, and terrain following, high-precision and robust path following is a fundamental capability for ensuring the efficiency and reliability of underwater operations.
In recent years, extensive research has focused on improving the accuracy and robustness of underwater path following for autonomous underwater vehicles. Existing approaches are typically categorized into three categories: geometric, control-theoretic, and learning- or perception-driven methods [16,17,18]. Representative methods from each category have been proposed to address the challenges of dynamic and uncertain underwater environments. Du et al. introduced a geometry-based indirect adaptive line-of-sight (LOS) guidance framework, which integrates over-parameterized disturbance estimation to achieve robust AUV path following under strong time-varying ocean currents [19]. Zhou et al. developed a model predictive control (MPC)-based path-following method for underactuated AUVs, combining hydrodynamic parameter identification and adaptive line-of-sight guidance for robust and constrained control [20]. Ma et al. developed a ModelPPO algorithm that integrates neural dynamics into a proximal policy optimization algorithm for robust and sample-efficient 3-D path-following control in dynamic underwater environments [21]. These approaches have been widely applied to conventional AUVs and have demonstrated effectiveness in mitigating environmental disturbances and tracking complex trajectories [22,23,24]. However, existing control methods are typically developed based on the assumption of stable heading and attitude dynamics, which limits their applicability to robotic dolphins that employ biomimetic propulsion with flexible actuation and nonlinear motion characteristics. These platforms often exhibit periodic surge–pitch coupling and oscillatory behavior, thereby undermining the effectiveness of traditional control approaches. Consequently, achieving high-precision and robust path following for such platforms remains a critical and underexplored challenge.
Specifically, biomimetic robotic dolphins employing dorsoventral undulatory propulsion generate thrust through periodic oscillations along the dorsoventral axis. This distinctive mechanism inherently induces significant periodic pitching, resulting in strong coupling between attitude and propulsion direction. While offering excellent maneuverability and propulsion efficiency, this mechanism poses considerable challenges for path-following control. On one hand, the physical constraints imposed by undulatory propulsion limit the ability of the robotic dolphin to adjust its attitude, particularly in the pitch direction. As a result, when following paths with sharp transitions or high-curvature segments, the robot tends to exhibit significant vertical oscillations and pitch changes, which adversely affect motion smoothness, reduce propulsion efficiency, and significantly increase control complexity. On the other hand, as an underactuated platform, the biomimetic robotic dolphin must perform tasks under conditions in which attitude dynamics have a notable impact on the propulsion direction. Meanwhile, the system is subject to various disturbances, such as environmental perturbations and hydrodynamic forces, which place stringent demands on both the predictive accuracy and robustness of the controller. Recent advances in the field of underwater robotics have produced a variety of approaches to improve autonomy and robustness under complex environmental conditions. For underactuated AUVs, numerous robust path-following controllers have been developed to mitigate the effects of current disturbances, enabling reliable long-duration navigation in uncertain flow fields [25]. In addition, adaptive disturbance observer-based schemes have been widely investigated for trajectory tracking, where online estimation and compensation for environmental disturbances reduce reliance on conservative disturbance bounds and improve control efficiency [26]. Beyond conventional AUV platforms, biomimetic robotic fish have emerged as a growing research focus. Leveraging undulatory propulsion mechanisms, these prototypes demonstrate superior maneuverability and energy efficiency compared to traditional propeller-driven vehicles. Recent experimental studies have further validated their ability to execute coordinated motion and disturbance rejection strategies in constrained aquatic environments, thereby expanding the application scope of bio-inspired underwater robots [27]. Despite these promising developments, few studies have systematically integrated curvature-constrained minimum-snap path planning, graded robust MPC, and adaptive control allocation tailored to the unique dynamics of biomimetic propulsion. Therefore, it is necessary to develop a path optimization strategy tailored to the propulsion and maneuvering characteristics of the biomimetic robotic dolphin, ensuring both smoothness and reachability. In addition, a path-following controller with high adaptability and robustness should be proposed to guarantee the stability and safety of the tracking process. The coordinated integration of path optimization and control is critical for achieving reliable and stable operation in highly disturbed environments.
This paper presents a systematic investigation into path optimization and robust path following for biomimetic robotic dolphins, and proposes an integrated framework that addresses the challenges in path following of such platforms. The main contributions of this work are summarized as follows:
1.
A novel biomimetic robotic dolphin is developed by integrating a dorsoventral propulsion mechanism with a passive compliant peduncle joint, enabling high-frequency, symmetric dorsoventral oscillations that ensure both maneuverability and stability during locomotion.
2.
A path optimization strategy based on a curvature-constrained minimum leap distance algorithm is proposed, which generates a smooth and safe reference path aligned with the maneuvering capabilities of the robotic dolphin. By mitigating frequent vertical oscillations and abrupt pitch transitions, the proposed method improves path tracking performance and enhances the overall safety of the motion.
3.
A robust model predictive controller (RMPC) is developed to handle path following under diverse disturbances by incorporating the dynamic response of control surfaces and integrating a nonlinear disturbance observer with a Sigmoid-based grading mechanism. This design enables adaptive regulation of input margins and real-time control allocation, improving dynamic responsiveness and enhancing disturbance rejection performance during path following.
4.
A series of simulation experiments under various environmental disturbance are conducted to validate the effectiveness of the proposed approach in both paths optimization and robust control.
The remainder of this paper is organized as follows. Section 2 describes the mechanical design and dynamic model of the robotic dolphin. Section 3 details the proposed path optimization strategy and robust path-following controller. Section 4 presents the simulation results and performance analysis. Finally, Section 5 concludes the paper and discusses potential directions for future work.

2. System Design and Modeling of the Bionic Robotic Dolphin

In this section, a novel robotic dolphin system is introduced, featuring redundant control surfaces and a passive peduncle joint to enhance maneuverability and adaptability. Furthermore, a full-state dynamic model is developed based on the Newton–Euler formulation, integrated with a quasi-steady lift–drag force model to accurately capture both rigid-body dynamics and hydrodynamic effects.

2.1. Overview of Bionic Robotic Dolphin System

Inspired by the bottlenose dolphin, a novel biomimetic robotic dolphin is developed, featuring a body design that replicates the morphological proportions of an adult specimen. As shown in Figure 1, the platform employs a dorsoventral undulatory propulsion mechanism that integrates a waist joint, a steering joint, and a passive peduncle joint, enabling high-speed and biomimetic locomotion. To improve maneuverability and enhance control robustness, the system incorporates multiple redundant actuation modules, including a net buoyancy regulation unit, a center-of-mass shifting mechanism, and a vertical rudder. The robotic dolphin measures 1.8 m in length, 0.34 m in width, and 0.48 m in height, with a total mass of approximately 63 kg.
The dorsoventral undulatory propulsion mechanism facilitates biomimetic motion that closely emulates the swimming patterns of real dolphins. Unlike previous designs [11], the propulsion system of the robotic dolphin comprises a waist-pitch joint, a yaw-pitch joint, and a passive peduncle joint. The waist-pitch joint serves as the primary actuator, generating thrust through dorsoventral oscillations. The addition of the yaw-pitch joint improves maneuverability and directional control during turning motions. Meanwhile, the passive peduncle joint, equipped with a spring-based restoring mechanism, effectively attenuates surge-induced pitching, thereby improving motion stability.
Moreover, to maintain stable posture in disturbed environments, the robotic dolphin incorporates multiple attitude control mechanisms, including a flipper system, a buoyancy regulation unit, and a movable center-of-mass module. Specifically, the flipper system provides pitch and yaw control by adjusting the deflection angles of the fin surfaces. The buoyancy regulation unit, located in the head compartment, uses a peristaltic pump and water reservoir to adjust net buoyancy, enabling control of vertical position and orientation. The center-of-mass regulation module comprises longitudinal and lateral sliding blocks, in which the former enables pitch angle control and the latter enhances roll stability and overall control effectiveness.

2.2. Coordinate Frames and Variable Definitions

As shown in Figure 2, to construct the dynamic model of the biomimetic robotic dolphin, multiple coordinate frames aligned with the right-hand rule are defined, including the global inertial frame o g x g y g z g , the body-fixed frame o b x b y b z b , and the waist joint frame o t x t y t z t . In addition, to describe the motion of the fin surfaces, fin-fixed coordinate frames o i x i y i z i are introduced, where i = l , r , c denotes the left flipper, right flipper, and flukes. Additionally, a hydrodynamic frame o u x u y u z u is also defined, whose origin can be aligned with any of the aforementioned frames, and is used for computing hydrodynamic forces on the fin surfaces. To ensure stable attitude regulation, the center of buoyancy P B C is positioned above the center of gravity P G C . The magnitudes of buoyancy B b o d y and gravitational force G b o d y are denoted accordingly. Throughout this study, all vectors and matrices are denoted with a superscript indicating their associated coordinate frame. For example, the rotation matrix R b g represents the orientation transformation from the body-fixed frame to the global inertial frame. The cross product ω × r is represented using the skew-symmetric matrix form [ ω ] × r .
The three-dimensional position and orientation of the robotic dolphin are governed by the following kinematic equations:
P ˙ b g = R b g V b b R ˙ b g = [ Ω b g ] × R b g = R b g [ Ω b b ] × ,
where P b b denotes the position vector in the inertial frame, and V b b , Ω b b represent the linear and angular velocities in the body frame.

2.3. Dynamic Modeling of the Robotic Dolphin

To characterize the dynamic behavior of the biomimetic robotic dolphin and establish a foundation for controller design, a comprehensive three-dimensional dynamic model is developed based on the Newton–Euler formulation. The model accounts for hydrodynamic forces acting on each body segment, the net buoyant force generated by the pumping system, and generalized forces resulting from the movable mass blocks. The detailed mathematical formulation is presented below.
(1)
Hydrodynamic modeling
The hydrodynamic forces acting on each body segment are computed as follows:
F i v = 0.5 ρ S i V i i 2 C i , d ( α i ) , C i , s f ( β i ) , C i , l ( α i ) T
τ i v = 0.5 ρ S i V i i 2 C i , τ x ( β i ) , C i , τ y ( α i ) , C i , τ z ( β i ) T + k i Ω i v
α i = tan 1 V i , z i V i , x i
β i = sin 1 V i , y i V i i ,
where F i v and τ i v denote the hydrodynamic force and moment acting on segment i, respectively. α i denotes the angle of attack associated with the i-th body segment, where i corresponds to the main body, flukes, or flipper of the robotic dolphin. V i i is the velocity vector of the i-th body segment, and β i represents the associated sideslip angle. ρ represents the fluid density, and S i is the reference surface area of the segment i. The coefficients C i , d ( α i ) , C i , s f ( β i ) , C i , l ( α i ) , C i , τ x ( β i ) , C i , τ y ( α i ) , and C i , τ z ( β i ) quantify the hydrodynamic characteristics of each segment. k i denotes the rotational damping coefficient, and Ω i v indicates its angular velocity in the hydrodynamic frame.
For tail fins with compliant mechanisms, the associated hydrodynamic forces exhibit pronounced nonlinear behavior, thereby necessitating a modified model for accurate computation:
α c f = α c f , 0 + δ c f
β c f = β c f , 0 ,
where α c f and α c f , 0 denote the attack angles of the flukes and peduncle, respectively. In this context, δ c f denotes the caudal fin deflection angle, representing the elastic deformation of the compliant fin structure, which directly modulates the thrust generated during oscillatory motion. β c f , 0 denotes the sideslip angle of the peduncle. Due to the correspondence between spring deformation and fin deflection, δ c f can be treated as a system state and iteratively updated during the computation process.
As shown in Figure 2, δ c f is computed using a second-order dynamic model that incorporates the interaction between spring-induced torque and hydrodynamic forces. The governing equation is given as follows:
T s a n y + 0.5 ρ S c f V c f t 2 C c f , τ y ( α c f ) = J c f t , y δ ¨ c f
T s a n y = k s ( l 0 + l 1 ) 2 + l 1 2 2 ( l 0 + l 1 ) l 1 cos δ c f l 0 · ( l 0 + l 1 ) sin δ s
δ s = cos 1 ( l 0 + l 1 ) 2 ( l 0 + l 1 ) l 1 cos δ c f ( l 0 + l 1 ) ( l 0 + l 1 ) 2 + l 1 2 2 ( l 0 + l 1 ) l 1 cos δ c f ,
where | T s a n y | | denotes the spring-generated torque, and k s is the stiffness coefficient of the spring. l 0 , l 1 , and δ s represent the geometric parameters of the structural components shown in Figure 2. δ c f is the deflection angle of the flukes, and J c f t , y represents the moment of inertia.
(2)
Buoyancy modeling
Considering the buoyancy variation induced by pump actuation, the corresponding force and moment are expressed as follows:
F b u o y a n c y b = ρ g S s y r i n g e h R b T g 0 0 1 T
τ b u o y a n c y b = ρ g S s y r i n g e h r b , p u m p b × R b T g 0 0 1 T ,
where S s y r i n g e denotes the cross-sectional area of the pump piston, and h is the piston displacement. The vector r b , p u m p b represents the position from the origin of the body frame to the point of force application.
(3)
Gravity modeling of movable mass blocks
The additional force and moment generated by the longitudinal and lateral sliding blocks for center-of-mass control are expressed as
F m a s s b = ( m l g + m l t ) g R b T g 0 0 1 T
τ m a s s b = ( m l g r b , m lg b × + m l t r b , m lt b × ) g R b T g 0 0 1 T ,
where m l g and m l t represent the masses of the longitudinal and lateral sliding blocks, respectively. The vectors r b , m lg b and r b , m lt b denote the corresponding position in the body frame.
(4)
Full-state dynamic modeling
Substituting the above external force components into the Newton–Euler equations results in the acceleration of the robotic dolphin. Accordingly, the full-state dynamic model of the system is formulated as
V ˙ b b Ω ˙ b b = P 1 H V b b Ω b b + P 1 F ext b T ext b P = m b I 3 × 3 m b r b , c b b × m b r b , c b b × J b H = m b Ω b b × m b Ω b b × r b , c b b × m b r b , c b b × Ω b b × Ω b b × J b ,
where V ˙ b b and Ω ˙ b b denote the linear and angular acceleration of the robotic dolphin in the body frame. P denotes the mass matrix, which includes the total mass, moments of inertia, and center-of-mass distribution of the system. H represents the Coriolis and centripetal coupling terms. F ext b and T ext b are the resultant external force and moment vectors acting on the system. Moreover, m b , J b , and r b , c b b denote the total mass, the inertia tensor, and the position vector from the body-fixed frame origin to the center of mass.

3. Path Optimization and Robust Following Control

In this section, the proposed robust path-following framework is detailed, as illustrated in Figure 3. The framework consists of a minimum-snap path optimizer, a robust model predictive controller, a nonlinear disturbance observer, and a control allocation module.

3.1. Path Optimization for the Robotic Dolphin

Given the limited pitch maneuverability of the robotic dolphin, the reference path is required to minimize vertical oscillations and sudden pitch variations to ensure safety. To address this, a minimum-snap path optimizer is designed to generate smooth and dynamically feasible paths.
Specifically, the maximum pitch curvature κ max and the path point curvature κ i are initially estimated based on the current swimming speed of the robotic dolphin:
κ max = V b L
κ i = x ˙ i z ¨ i z ˙ i x ¨ i x ˙ i 2 + z ˙ i 2 3 / 2 ,
where V b is the resultant velocity in the vertical plane, and L is the minimum turning radius during pitch maneuvers. Based on these estimates, waypoints that meet pitch constraints are selected to ensure the generated trajectory remains within the feasible control range. Consequently, the minimum-snap path optimization problem is reformulated in a compact quadratic programming (QP) form as follows:
min p p T Q p s . t . A p = d C j p j = C j + 1 p j + 1 ,   j = 1 , , M 1 ,
where p = p 1 T p M T T is the stacked polynomial coefficient vector of all M trajectory segments, Q is a block-diagonal Hessian matrix depending on time durations T i and snap order, and A and d encode the initial and terminal conditions. C j denotes the continuity constraint matrices enforcing equality of derivatives between adjacent segments j and j + 1 .

3.2. Robust Model Predictive Controller Design

To address the impact of fluid disturbances encountered in dynamic aquatic environments, the hydrodynamic forces generated by fin deflections are abstracted as virtual control inputs, decoupled from physical actuator commands. This decoupling enables adaptive adjustment of the control input mapping under varying flow conditions. Based on the full-state dynamic model of the robotic dolphin given in (15), a set of nonlinear differential equations is formulated to support path-following control:
x ˙ 1 = V b cos ( x 3 α ) x ˙ 2 = V b x 3 + α V b + δ 2 ( x ) x ˙ 3 = x 4 + δ 3 ( x ) x ˙ 4 = λ 1 x 4 + λ 2 x 3 + λ 3 x 5 + u 1 + δ 4 ( x ) x ˙ 5 = 1 T Δ r x 5 + 1 T Δ r u Δ r lmx + δ 5 ( x ) .
Here, x 1 and x 2 represent the horizontal and vertical displacements in the global frame. x 3 is the pitch angle, and x 4 is the angular velocity. x 5 represents the displacement of the longitudinal slider, and α denotes the flow angle of attack. The coefficients λ i ( i = 1 , 2 , 3 ) are hydrodynamic parameters that characterize the coupling between the dolphin’s body motion and the surrounding fluid, determined by its morphology, mass distribution, and displacement volume, and they directly influence the restoring and damping effects in the dynamic response. u Δ r lmx denotes the desired slider offset, and δ i ( x ) ( i = 1 , 2 , 3 ) represent model approximation errors.
To enable the implementation of the MPC algorithm, the continuous-time system is discretized into the following form:
x ( k + 1 ) = A d x ( k ) + B d u ( k ) + w ( k ) ,
where w ( k ) = δ 2 ( k ) ,   δ 3 ( k ) ,   δ 4 ( k ) ,   δ 5 ( k ) T denotes a bounded disturbance vector. The discrete-time matrices are defined as A d d = e A Δ T and B d = e A Δ T 0 T e A τ d τ B , where Δ T is the sampling period.
The path-following control problem of the biomimetic robotic dolphin is thus modeled as a linear discrete-time state-space system with disturbances. Accordingly, the path-tracking error dynamics model can be formulated as
e ( k + 1 ) = r ( k + 1 ) x ( k + 1 ) = A d e ( k ) + B ¯ d u ( k ) + ξ ( k ) w ( k ) ,
where e ( k ) = r ( k ) x ( k ) denotes the tracking error between the reference and actual states, and r ( k + 1 ) = r ( k ) + Δ r ( k ) defines the reference update. The term ξ ( k ) represents equivalent disturbances induced by path dynamics and model uncertainties. Additionally, B ¯ d = B d .
To enhance system robustness and mitigate the influence of disturbances, a robust model predictive controller is proposed. The corresponding nominal system model is formulated as
z k + 1 = A d z k + B ¯ d v k ,
where z 0 = e 0 represents the initial tracking error state. The corresponding cost function is defined as
J ( k ) = n = 1 N 1 z ( n | k ) Q 2 + v ( n 1 | k ) R 2 + z ( N | k ) P 2 + v ( N 1 | k ) R 2 ,
where Q and R are the weighting matrices for the predicted state and the control input. P is the terminal cost matrix, which satisfies the following discrete-time Lyapunov equation:
P A d B ¯ d K T P A d B ¯ d K = Q + K T R K ,
where K is the linear feedback gain designed to ensure that all eigenvalues of the closed-loop matrix lie strictly within the unit circle eig A d B ¯ d K < 1 , thereby ensuring discrete-time stability. The operator eig ( · ) denotes the eigenvalues of a matrix.
The optimization problem of the controller is formulated as follows:
arg min v J ( k ) z ( n | k ) Z ,   for   n = 1 , 2 , , N v ( n 1 | k ) V ,   for   n = 1 , 2 , , N z ( N | k ) Z f Z ,
where Z and V are convex sets representing the admissible state and input constraints, respectively. The terminal set Z f satisfies Z f X Z , where X is an invariant set for the closed-loop system near the origin.

3.3. Disturbance Observation and Adaptive Classification Mechanism

Conventional RMPCs rely on predefined disturbance bounds to tighten control and state constraints, which restricts control authority and limits maneuverability under disturbances. To address this issue, an adaptive input adjustment mechanism is proposed, leveraging real-time disturbance observation and grading to dynamically adjust control bounds. Accordingly, the disturbance observer is designed as follows:
λ ˙ = κ λ κ Φ ( V b , Ω b , α ˜ , α ˜ δ , α ˜ r e a l , f , A , γ , β ) Δ ^ = λ + κ V b , x ,
where κ serves as the observer’s tuning gain, reflecting the sensitivity of the estimation dynamics to external disturbances and governing the convergence rate of the disturbance estimation, while λ represents the internal state variable that accumulates and filters disturbance information within the observer. The function Φ ( · ) can be expressed as a composite function, where M i b denotes inertial coupling terms arising from body–fluid interaction, F f i n represents the hydrodynamic forces induced by fin deflections, H b accounts for nonlinear body hydrodynamics such as added mass and damping, and T p captures the periodic thrust fluctuations generated by the caudal fin oscillation. Together, these components characterize the primary sources of external and internal disturbances acting on the robotic dolphin. α ˜ denotes the velocity angle in the vertical plane, while D δ and D are correction coefficients for the attack angle of the flipper and the main body. The final estimated disturbance Δ ^ incorporates both the observer state and the current surge velocity V b , x .
To distinguish the direction of disturbances, a directional discrimination expression is further constructed based on the sequence of historical disturbance estimation Δ ^ ( j ) as follows:
sign ( w ( k ) ) = sign ( max { | Δ ^ ( j ) | , j = 1 , 2 , , j max } ) ,
where j is a positive integer, and its maximum value j max is constrained by the control cycle and the flapping frequency of the robotic dolphin.
It is important to note that the performance of the disturbance observer is susceptible to modeling errors and high-frequency unmodeled dynamics, which can degrade estimation accuracy. Consequently, direct feedforward compensation may be impractical and may lead to undesirable oscillations or system instability. To address this, a disturbance-grading mechanism is introduced, where the disturbance intensity is smoothly mapped using a sigmoid function:
idx = sigmoi d 1 ( max { | Δ ^ ( j ) | , j = 1 , 2 , , j max } ) .
This design avoids directly applying disturbance estimates to control input updates, thereby effectively enhancing system stability. By tuning the parameters of the sigmoid function, the grading mechanism can be flexibly adjusted to meet control requirements under varying disturbance conditions.

3.4. Design of Control Allocation Strategy

As the robotic dolphin may operate in varying flow conditions, identical hydrodynamic forces and moments may require different control surface deflection angles. To address this, an improved adaptive control allocation strategy is proposed:
J = min δ p ,   γ q 1 δ p 2 + q 2 γ 2 s . t . h ( idx ) · ( k d δ p + k g γ ) = u 1 ( k d δ p ) · ( k g γ ) 0 | δ p | μ ,   | γ | λ .
Here, q 1 and q 2 are weighting coefficients used to balance the relative contributions of the flipper and flukes in the process of control allocation. k d and k g are proportional factors reflecting the sensitivity to the required hydrodynamic moments. δ p and γ denote the flipper deflection and fluke offset angles, respectively, while μ and λ represent their corresponding nonlinear actuation saturations. h ( idx ) is a disturbance-adaptive control gain that dynamically modulates the coupling between the flipper and flukes based on disturbance intensity. This strategy enables flexible adjustment of control surface participation according to disturbance severity, thereby achieving rational control allocation and enhancing both response efficiency and disturbance rejection.

4. Simulation and Analysis

In this section, a series of simulation experiments are conducted to evaluate the performance of the proposed control framework under varying environmental disturbances. The evaluation focuses on validating the feasibility of the optimized reference paths, ensuring the accuracy of the disturbance observation mechanism, and verifying the robustness of the path-following controller. Overall, these results demonstrate the effectiveness and practical applicability of the proposed approach in complex and disturbance-rich underwater environments.

4.1. Minimum-Snap-Based Path Optimization

As shown in Figure 4, a series of path optimization experiments are conducted using the proposed curvature-constrained minimum-snap path optimizer to validate its capability in generating smooth and feasible trajectories for robotic dolphin path-following tasks. The solid line denotes a manually designed path, which includes a sharp segment at x = 10 m. Throughout the path-following process, the robotic dolphin maintains a constant speed of 0.4 m/s. As illustrated by the dashed line, when applying the standard minimum-snap method, the resulting path exhibits significant deviations from the reference trajectory, especially in the segment with abrupt curvature changes. This deviation primarily stems from non-uniform time allocation across path segments, which induces excessive pitch angle fluctuations along the y-axis. These variations exceed the maneuvering limits of the robotic dolphin and consequently undermine the stability and safety of its path-following performance. In contrast, the path generated by the curvature-constrained method, as depicted by the dash–dot line, integrates a curvature constraint mechanism that accounts for the current speed and pitch limitations during optimization. This mechanism identifies and smooths infeasible path points that violate curvature constraints, thereby preventing sharp trajectory spikes and reducing abrupt attitude changes. These results demonstrate that the proposed optimization method effectively generates smooth paths that satisfy the dynamic constraints of the robotic dolphin. This method can be utilized as a pre-processing module within the planning system, providing a safe and robust trajectory basis for underwater path-following control.

4.2. Disturbance-Grading Performance and Robust Path-Following Control

To further validate the effectiveness of the proposed disturbance-grading mechanism and adaptive margin adjustment strategy, a series of simulations are conducted under various disturbance conditions. As shown in Figure 5a, Figure 6a, and Figure 7a, the proposed disturbance observer effectively identifies variations in fluid interference and produces the appropriate disturbance grade in response to an external perturbation introduced at t = 40 s. Notably, it exhibits a distinct step response at the onset of the disturbance, highlighting its strong dynamic responsiveness. Moreover, the disturbance grade remains stable throughout the disturbance, confirming the effectiveness of the margin adjustment mechanism defined in (27). This mechanism adaptively adjusts the disturbance bounds based on the alignment between disturbance and path-following directions. When the environmental flow aligns with the diving direction of the robotic dolphin, the system releases the control margin for disturbance compensation, maintaining a stable disturbance grade. Conversely, when the directions are misaligned, the system relies on its propulsion and attitude regulation to actively counteract the disturbance. This indicates that combining disturbance observation with an adaptive grading mechanism forms a coordinated response framework that significantly enhances perception and compensation under external disturbances.
Furthermore, the adaptability and performance of the proposed robust path-following controller under varying disturbances are demonstrated in Figure 5b, Figure 6b, and Figure 7b. These results demonstrate that the proposed path-following method maintains robust tracking performance under various environmental disturbances, with the actual trajectory closely following the desired path. Additionally, the tracking error in Figure 7c further verifies the effectiveness of the proposed controller. Even under strong and multi-directional flow disturbances, the tracking error remains bounded and swiftly converges to near zero once the disturbances diminish, thereby supporting high-precision near-bottom path-following control. It is worth noting that, although the experiments are conducted under constant flows, the graded disturbance observer effectively decomposes time-varying disturbances into a sequence of stage-wise constant levels. Therefore, the validation under different constant flows also supports the applicability of the proposed method to dynamic disturbance conditions.
The simulation results clearly demonstrate the disturbance rejection capability and control stability of the proposed method under highly perturbed conditions, underscoring its strong potential for real-world applications. By integrating the disturbance-grading mechanism, adaptive control margin adjustment, and robust model predictive control, the method establishes a unified and resilient framework that ensures effective operation in complex and dynamic underwater environments. This framework enables the robotic dolphin to achieve high-precision path following and maintain stable performance, even under complex, time-varying, and unpredictable disturbance conditions.

5. Conclusions and Future Work

In this study, a robust path-following control method is proposed for a novel robotic dolphin to meet the operational demands of highly disturbed underwater environments. First, a novel robotic platform is developed by integrating a dorsoventral propulsion mechanism with a passive peduncle joint, and a full-state dynamic model tailored to the structure characteristics is established. To ensure dynamic feasibility and trajectory smoothness during path following, a minimum-snap-based path optimization method is proposed to generate reference paths that align with the maneuverability characteristics of the robotic dolphin. Subsequently, a robust model predictive controller is designed by incorporating a nonlinear disturbance observer and a disturbance-grading mechanism. Combined with state feedback and optimized control allocation, the controller enables a path-following framework with high dynamic responsiveness and strong disturbance rejection. Finally, extensive simulations and experiments are conducted to verify that the proposed framework maintains stable performance under varying flow disturbances, achieving an average path-following error below 0.09 m with a maximum deviation of 0.2 m. These results demonstrate that the proposed method enables stable and robust path-following control for the robotic dolphin, laying a solid foundation for future underwater operations in highly disturbed environments. Overall, the proposed approach is generalizable to various biomimetic robotic platforms and underwater tasks, offering a scalable solution for robust and adaptive control in complex aquatic environments.
Although the present experiments are conducted in simulation environments, future work will focus on validating the proposed framework under real-world conditions with nonlinear and turbulent disturbances, thereby providing stronger evidence of its robustness and engineering applicability. Additionally, multi-sensor data fusion and adaptive path-following control in three-dimensional terrain will be key directions for future research.

Author Contributions

Y.F.: Writing — Original Draft, Validation, Software, Resources, Methodology, Investigation, Formal analysis, Conceptualization. S.L.: Writing — Original Draft Preparation, Methodology, Software, Data Curation. Z.W.: Writing — Review and Editing, Supervision, Project Administration, Funding Acquisition, Formal Analysis, Conceptualization. J.Y.: Supervision, Project Administration, Funding Acquisition. M.T.: Supervision, Project Administration, Funding Acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grants 62433021 and 62373353, and in part by Beijing Natural Science Foundation under Grant JL23006.

Data Availability Statement

The data generated during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Liu, K.; Ding, M.; Pan, B.; Yu, P.; Lu, D.; Chen, S.; Zhang, S.; Wang, G. A maneuverable underwater vehicle for near-seabed observation. Nat. Commun. 2024, 15, 10284. [Google Scholar] [CrossRef]
  2. Guo, Y.; Yu, C.; Xiang, X.; Liu, C.; Lian, L. Path following control of an underactuated AUV: A prescribed performance and tunable prescribed time-based approach. Nonlinear Dyn. 2025, 113, 7013–7028. [Google Scholar] [CrossRef]
  3. Bao, H.; Zhang, Y.; Song, M.; Kong, Q.; Hu, X.; An, X. A review of underwater vehicle motion stability. Ocean. Eng. 2023, 287, 115735. [Google Scholar] [CrossRef]
  4. González-García, J.; Gómez-Espinosa, A.; Cuan-Urquizo, E.; García-Valdovinos, L.; Salgado-Jiménez, T.; Escobedo Cabello, J. Autonomous underwater vehicles: Localization, navigation, and communication for collaborative missions. Appl. Sci. 2020, 10, 1256. [Google Scholar] [CrossRef]
  5. Li, G.; Liu, G.; Leng, D.; Fang, X.; Li, G.; Wang, W. Underwater undulating propulsion biomimetic robots: A review. Biomimetics 2023, 8, 318. [Google Scholar] [CrossRef] [PubMed]
  6. Wang, X.; Zhou, C.; Wang, J.; Fan, J.; Zhang, Z.; Chang, W. Steering characteristics and path following control of a bionic underwater vehicle with multiple locomotion modes. Nonlinear Dyn. 2025, 113, 1279–1299. [Google Scholar] [CrossRef]
  7. Ma, S.; Zhao, Q.; Ding, M.; Zhang, M.; Zhao, L.; Huang, C.; Zhang, J.; Liang, X.; Yuan, J.; Wang, X.; et al. A review of robotic fish based on smart materials. Biomimetics 2023, 8, 227. [Google Scholar] [CrossRef]
  8. Iguchi, K.; Shimooka, T.; Uchikai, S.; Konno, Y.; Tanaka, H.; Ikemoto, Y.; Shintake, J. Agile robotic fish based on direct drive of continuum body. npj Rob. 2024, 2, 7. [Google Scholar] [CrossRef]
  9. Katzschmann, R.; DelPreto, J.; MacCurdy, R.; Rus, D. Exploration of underwater life with an acoustically controlled soft robotic fish. Sci. Robot. 2018, 3, eaar3449. [Google Scholar] [CrossRef]
  10. Yang, Z.; Gong, W.; Chen, H.; Wang, S.; Zhang, G. Research on the turning maneuverability of a bionic robotic dolphin. IEEE Access 2022, 10, 7368–7383. [Google Scholar] [CrossRef]
  11. Wu, Z.; Yu, J.; Yuan, J.; Tan, M. Towards a gliding robotic dolphin: Design, modeling, and experiments. IEEE/ASME Trans. Mechatron. 2019, 24, 260–270. [Google Scholar] [CrossRef]
  12. Liu, J.; Zhang, C.; Liu, Z.; Zhao, R.; An, D.; Wei, Y.; Wu, Z.; Yu, J. Design and analysis of a novel tendon-driven continuum robotic dolphin. Bioinspir. Biomim. 2021, 16, 065002. [Google Scholar] [CrossRef]
  13. Zhao, L.; Jiang, Y.; She, C.Y.; Jeong, M.; Dong, H.; Li, A.Q.; Chen, M.; Balkcom, D. An untethered bioinspired robotic tensegrity dolphin with multi-flexibility design for aquatic locomotion. In Proceedings of the IEEE 8th International Conference on Soft Robotics (RoboSoft), San Diego, CA, USA, 13–16 April 2025; pp. 1–7. [Google Scholar]
  14. Wu, Z.; Yu, J.; Yuan, J.; Tan, M.; Qi, S. Gliding motion regulation of a robotic dolphin based on a controllable fluke. IEEE Trans. Ind. Electron. 2019, 67, 2945–2953. [Google Scholar] [CrossRef]
  15. Li, S.; Wu, Z.; Wang, J.; Feng, Y.; Tan, M.; Yu, J. Towards efficient intermittent-propulsion mode of a novel bioinspired underwater vehicle. IEEE Trans. Intell. Veh. 2024, 1, 1–13. [Google Scholar] [CrossRef]
  16. Gu, N.; Wang, D.; Peng, Z.; Wang, J.; Han, Q. Advances in line-of-sight guidance for path following of autonomous marine vehicles: An overview. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 12–28. [Google Scholar] [CrossRef]
  17. Pan, J.; Li, H.; Zhou, Z.; Yu, J. 3D path-following control of robotic penguin: An ETFLMPC approach. Nonlinear Dyn. 2021, 104, 1415–1427. [Google Scholar] [CrossRef]
  18. He, L.; Xie, M.; Zhang, Y. A review of path following, trajectory tracking, and formation control for autonomous underwater vehicles. Drones 2025, 9, 286. [Google Scholar] [CrossRef]
  19. Du, P.; Yang, W.; Chen, Y.; Huang, S. Improved indirect adaptive line-of-sight guidance law for path following of under-actuated AUV subject to big ocean currents. Ocean Eng. 2023, 281, 114729. [Google Scholar] [CrossRef]
  20. Zhou, G.; Xiang, X.; Liu, C. Parameter identification and model prediction path following control of underactuated AUV: Methodology and experimental verification. Control Eng. Pract. 2023, 141, 105729. [Google Scholar] [CrossRef]
  21. Ma, D.; Chen, X.; Ma, W.; Zheng, H.; Qu, F. Neural network model-based reinforcement learning control for AUV 3-D path following. IEEE Trans. Intell. Veh. 2023, 9, 893–904. [Google Scholar] [CrossRef]
  22. Er, M.; Gong, H.; Liu, Y.; Liu, T. Intelligent trajectory tracking and formation control of underactuated autonomous underwater vehicles: A critical review. IEEE Trans. Syst. Man Cybern. Syst. 2023, 54, 543–555. [Google Scholar] [CrossRef]
  23. Guo, Y.; Yu, C.; Xiang, X.; Lian, L.; Shen, K.; Zhong, Y. Monte Carlo-based path following precision analysis of marine vehicles with sensor measurement errors and random wave excitation. Nonlinear Dyn. 2025, 113, 9257–9273. [Google Scholar] [CrossRef]
  24. Hao, L.Y.; Zhang, P.Y.; Wang, R.Z.; Guo, X.G. Rolling self-triggered model predictive control for autonomous underwater vehicles with additional disturbances. Nonlinear Dyn. 2025, 113, 6863–6877. [Google Scholar] [CrossRef]
  25. Ebrahimpour, M.; Lungu, M. Finite-time path-following control of underactuated AUVs with actuator limits using disturbance observer-based backstepping control. Drones 2025, 9, 70. [Google Scholar] [CrossRef]
  26. Guerrero, J.; Chemori, A.; Creuze, V.; Torres, J. Design and experiments of an adaptive disturbance observer for tracking control of autonomous underwater vehicles. Ocean. Eng. 2025, 322, 120511. [Google Scholar] [CrossRef]
  27. Wang, Y.; Wang, J.; Dong, H.; Chen, D.; Kong, S.; Yu, J. Fuzzy fault-tolerant following control of bionic robotic fish based on model correction. Biomimetics 2025, 10, 548. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The developed bionic robotic dolphin. (a) Mechanical structure; (b) prototype.
Figure 1. The developed bionic robotic dolphin. (a) Mechanical structure; (b) prototype.
Biomimetics 10 00687 g001
Figure 2. The coordinate frames of the robotic dolphin.
Figure 2. The coordinate frames of the robotic dolphin.
Biomimetics 10 00687 g002
Figure 3. The path-following control framework for the robotic dolphin.
Figure 3. The path-following control framework for the robotic dolphin.
Biomimetics 10 00687 g003
Figure 4. Path optimization aligned with the maneuverability characteristics of the robotic dolphin. The blue solid line denotes the original path, the orange dashed line represents the standard minimum-snap trajectory, and the green dash–dotted line indicates the trajectory optimized by the proposed method.
Figure 4. Path optimization aligned with the maneuverability characteristics of the robotic dolphin. The blue solid line denotes the original path, the orange dashed line represents the standard minimum-snap trajectory, and the green dash–dotted line indicates the trajectory optimized by the proposed method.
Biomimetics 10 00687 g004
Figure 5. Performance validation of the disturbance-grading mechanism under a 0.04 m/s vertical flow. (a) Disturbance-grading output; (b) path-following response. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Figure 5. Performance validation of the disturbance-grading mechanism under a 0.04 m/s vertical flow. (a) Disturbance-grading output; (b) path-following response. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Biomimetics 10 00687 g005
Figure 6. Performance validation of the disturbance-grading mechanism under a 0.08 m/s vertical flow. (a) Disturbance-grading output; (b) path-following response. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Figure 6. Performance validation of the disturbance-grading mechanism under a 0.08 m/s vertical flow. (a) Disturbance-grading output; (b) path-following response. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Biomimetics 10 00687 g006
Figure 7. Path-following simulation under an environmental flow disturbance of [−0.5, 0.0, −0.04] m/s. (a) Disturbance-grading output; (b) Path-following performance; (c) tracking error. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Figure 7. Path-following simulation under an environmental flow disturbance of [−0.5, 0.0, −0.04] m/s. (a) Disturbance-grading output; (b) Path-following performance; (c) tracking error. The orange line shows the disturbance upper bound, the blue line the disturbance lower bound, the red line the actual path, and the green dashed line the reference path.
Biomimetics 10 00687 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Feng, Y.; Li, S.; Wu, Z.; Yu, J.; Tan, M. Real-Time Robust Path Following of a Biomimetic Robotic Dolphin in Disturbance-Rich Underwater Environments. Biomimetics 2025, 10, 687. https://doi.org/10.3390/biomimetics10100687

AMA Style

Feng Y, Li S, Wu Z, Yu J, Tan M. Real-Time Robust Path Following of a Biomimetic Robotic Dolphin in Disturbance-Rich Underwater Environments. Biomimetics. 2025; 10(10):687. https://doi.org/10.3390/biomimetics10100687

Chicago/Turabian Style

Feng, Yukai, Sijie Li, Zhengxing Wu, Junzhi Yu, and Min Tan. 2025. "Real-Time Robust Path Following of a Biomimetic Robotic Dolphin in Disturbance-Rich Underwater Environments" Biomimetics 10, no. 10: 687. https://doi.org/10.3390/biomimetics10100687

APA Style

Feng, Y., Li, S., Wu, Z., Yu, J., & Tan, M. (2025). Real-Time Robust Path Following of a Biomimetic Robotic Dolphin in Disturbance-Rich Underwater Environments. Biomimetics, 10(10), 687. https://doi.org/10.3390/biomimetics10100687

Article Metrics

Back to TopTop