Next Article in Journal
EcoWild: Reinforcement Learning for Energy-Aware Wildfire Detection in Remote Environments
Next Article in Special Issue
Real-Time Face Gesture-Based Robot Control Using GhostNet in a Unity Simulation Environment
Previous Article in Journal
Deep Learning-Based Assessment of Brainstem Volume Changes in Spinocerebellar Ataxia Type 2 (SCA2): A Study on Patients and Preclinical Subjects
Previous Article in Special Issue
Sensor Fault Detection and Reliable Control of Singular Stochastic Systems with Time-Varying Delays
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Position and Attitude Control of Multi-Modal Underwater Robots Using an Improved LADRC Based on Sliding Mode Control

1
The College of Engineering, Ocean University of China, Qingdao 266100, China
2
China Merchants Marine and Offshore Research Institute Co., Ltd., Shenzhen 518067, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(19), 6010; https://doi.org/10.3390/s25196010
Submission received: 19 August 2025 / Revised: 21 September 2025 / Accepted: 24 September 2025 / Published: 30 September 2025
(This article belongs to the Special Issue Smart Sensing and Control for Autonomous Intelligent Unmanned Systems)

Abstract

This paper focuses on the control problems of a multi-modal underwater robot, which is designed mainly for the task of detecting the working environment in deep-sea mining. To tackle model uncertainty and external disturbances, an improved linear active disturbance rejection control scheme based on sliding mode control is proposed (SM-ADRC). Firstly, to reduce overshoot, a piecewise f h a n function is introduced into the tracking differentiator (TD). This design retains the system’s fast nonlinear tracking characteristics outside the boundary layer while leveraging linear damping within it to achieve effective overshoot suppression. Secondly, two key enhancements are made to the SMC: an integral sliding surface is designed to improve steady-state accuracy, and a saturation function replaces the sign function to suppress high-frequency chattering. Furthermore, the SMC integrates the total disturbance estimate from the linear extended state observer (LESO) for feedforward compensation. Finally, the simulation experiment verification is completed. The simulation results show that the SM-ADRC scheme significantly improves the dynamic response and disturbance suppression ability of the system and simultaneously suppresses the chattering problem of SMC.

1. Introduction

The development and utilization of the ocean have become a key focus of research and attention in fields such as scientific research and environmental monitoring [1,2]. Remotely operated vehicles (ROVs) and autonomous underwater vehicles (AUVs) are representative types of underwater robots. As essential tools for ocean development and exploration, they play a crucial role in applications like maritime rescue, salvage, nearshore exploration, and seabed mining [3,4,5].
With the development of the underwater robot field, research on multi-modal underwater robots has received extensive attention. Multi-modal characteristics endow them with multi-environmental adaptability and multi-functionality, which broadens their potential application scenarios [6,7,8]. At present, multi-modal underwater robots integrate various movement methods, such as wheeled, legged, and thruster drives, and are capable of moving flexibly in complex underwater environments [9,10]. X. Ma et al. [11] developed a lightweight micro-robot that adopts a propeller-leg composite structure. By adjusting the folding angle of the body to change the thrust direction of the propeller, the single-actuator robot is endowed with underwater movement capability. However, its strong coupling and nonlinear dynamic characteristics make precise control of the propulsion direction extremely challenging. Shen et al. [12] integrated multiple mechanisms such as wheels, legs, and paddles and designed a new type of eccentric paddle composite structure. This design endows the robot with multiple motion modes and expands its application range. However, this inevitably brings about the control challenges of multi-modal smooth switching and the complex coordination of actuators. The enhanced flexibility and environmental adaptability brought about by multi-modal characteristics also pose higher requirements for the design of its control system.
The motion control technology of underwater robots is the core guarantee for achieving complex operations such as stable hovering and precise trajectory tracking [13,14,15]. In tasks such as marine mining inspection, robots need to maintain the stability of high-precision poses in strongly disturbed environments, such as fixed depth and heading. However, their motion exhibits inherently nonlinear and strongly coupled characteristics, further complicated by challenges like ocean current disturbances and model uncertainties. These factors cause traditional control methods to suffer from low steady-state accuracy, lagging dynamic response, and an insufficient ability to suppress sudden disturbances [16,17]. These problems constitute the key bottlenecks for achieving high-quality control of underwater robots.
As a classic control method, the PID control method has a simple structure and is insensitive to external disturbances and model parameter errors [18,19,20]. It is widely used in the control of various underwater robots. However, due to the nonlinear strong coupling characteristics of multi-modal underwater robots and the presence of complex disturbances, PID control is difficult to guarantee good quality. Active disturbance rejection control (ADRC) actively compensates for disturbances through an extended state observer [21,22], providing a new approach for enhancing the control accuracy and disturbance rejection capability of underwater robots. Wang et al. [23] designed a control scheme for an improved LADRC based on the Nutcracker optimization algorithm (NOA) for the automatic depth control problem of ROVs in complex disturbance environments. This enables the automatic setting of LADRC parameters and rapid, high-precision depth control. Zhang et al. [24] proposed an improved active disturbance rejection control method for the depth tracking problem of autonomous underwater robots. This method introduces the Nefal nonlinear function optimization state observer and feedback controller. Compared with the traditional active disturbance rejection control method, it has significantly improved tracking performance and anti-disturbance ability. Arcos and Gutierrez [25] proposed a predictive control method based on an active perturbation robust model for the three-dimensional tracking problem of cabled underactuated underwater robots. This scheme combines active disturbance rejection control with robust control. Compared with traditional robust control methods, both trajectory tracking and anti-disturbance performance have been improved to a certain extent. Although ADRC can significantly enhance the anti-disturbance ability of underwater robots, it still has some limitations. The noise amplification effect of its tracking differentiator (TD) is prone to cause steady-state error, and the observation lag of its extended state observer (ESO) to sudden disturbances limits the dynamic response performance.
Sliding mode control (SMC) has been introduced as a nonlinear control method with strong robustness. It forces the system state trajectory onto a predefined sliding surface and maintains it there. This mechanism enables stable control despite parameter uncertainties and external disturbances, while also providing the ability to rapidly suppress sudden disturbances. Qiao and Zhang [26] proposed a second-order fast non-singular terminal sliding mode controller for the three-dimensional trajectory tracking problem of ODIN underwater robots. Compared with the non-singular terminal sliding mode control method, this method has faster convergence and robustness. However, the prominent drawback of sliding mode control is that the moving points fluctuate within a certain range on the sliding mode surface, which may lead to chattering in the system [27]. Soylu et al. [28] proposed a chattering sliding mode control method, mainly by designing an adaptive control term to replace the discontinuous switching control term. Adaptive control terms can continuously compensate for the uncertain influence of the system model, thereby eliminating chattering. However, this method is complex and involves many control parameters, making it difficult to implement in practice. Ali et al. [29] proposed a scheme combining a finite-time extended observer with non-singular terminal sliding mode control in response to various hydrodynamic uncertainties and external environmental disturbances. This scheme reduces the chattering of the sliding mode surface and improves the response speed and anti-disturbance performance of the underwater robot system. Xu et al. [30] proposed a scheme combining the robust prescribed-time extended state observer (RPTESO) and the non-singular robust practical predefined-time sliding mode control (RPPSMC) for the trajectory tracking problem under the uncertainty and disturbance of AUV models. This scheme designs an adaptive law on the premise of ensuring convergence speed, significantly improving trajectory tracking accuracy in complex environments.
This paper focuses on the control problems of a multi-modal underwater robot under model uncertainty and external disturbances, and proposes an improved linear active disturbance rejection control scheme based on sliding mode control (SM-ADRC). By integrating the disturbance estimation capability of the linear extended state observer (LESO) with the strong robustness of sliding mode control, this scheme innovatively designs an anti-disturbance and anti-saturation architecture. This design enhances the dynamic response and disturbance suppression ability of the system and can also suppress chattering. The effectiveness of the scheme is ultimately confirmed through simulation.
The main contributions of this article include the following:
  • Based on the ADRC theory, an SM-ADRC scheme is designed to solve the control problem of multi-modal underwater robots under model uncertainty and external disturbances.
  • A piecewise f h a n function is designed in the TD. The fast nonlinear tracking characteristics of the outer layer of the boundary are retained, while linear damping is introduced within the boundary layer to suppress overshoot, effectively reducing response overshoot. In SMC, an integral sliding mode surface is designed, and the saturation function is adopted instead of the sign function. This effectively weakens the chattering phenomenon in the SMC, while maintaining the strong robustness of the system.
  • The stability of the system is proved by using Lyapunov theory. Numerical simulation experiments show that this scheme improves the robustness, dynamic performance, and steady-state accuracy of the system in vector propulsion and quadrotor modes.
The subsequent sections of this article are structured as follows: Section 2 presents the mathematical model of the multi-modal underwater robot, and Section 3 introduces the SM-ADRC control scheme, including the design of LESO, TD, and SMC. Section 4 introduces the simulation experiments in MATLAB R2023b. Finally, Section 5 summarizes the experimental results and lists potential research directions.

2. Modal Analysis and Mathematical Model

2.1. Multi-Modal Analysis

The multi-modal underwater robot is specially designed for the task of detecting the working environment in deep-sea mining. It measures 1.14 m in length, 0.792 m in width, and 1.145 m in height, with a total mass of 133.5 kg. The overall structure consists of buoyant material, control box, camera and lighting, master frame, thruster, leg-rotating mechanism, leg-lifting mechanism, and wheeled mechanism, as shown in Figure 1.
The block diagram of the hardware system is shown in Figure 2. The main control hardware system uses the MCU microcontroller as its core. It is equipped with multiple communication interfaces to interact with external devices and realizes signal processing and control through multiple circuit modules. The block diagram of the system software is shown in Figure 3. The design of the system software is based on the hardware circuit configuration and functional features of the robot. Adopting a modular and hierarchical structure, it aims to enhance the system’s scalability, reliability, and response speed. The entire software system is divided into four levels: task management, task function, driver module, and underlying peripheral. Each level has a clear functional division and closely cooperates with other levels to ensure the normal operation of the main control software system.
The multi-degree-of-freedom wheel-leg structure is the core unit for robots to achieve multi-modal switching and movement. It is composed of a leg-rotating mechanism, a leg-lifting mechanism, and a wheeled mechanism. Each wheeled mechanism is equipped with a thruster to ensure multi-directional movement after mode switching. To better describe the motion characteristics and applicable scenarios of robots, the motion modes of robots are classified based on different combinations of the leg-rotating mechanism and the leg- lifting mechanism, as shown in Figure 4. By adjusting the leg-rotating mechanism forward and backward by 45° while keeping the leg-lifting mechanism unchanged, the original propulsion system layout can be transformed into an omnidirectional vector thrust propulsion system layout. This mode is called the vector propulsion mode. Adjusting the angle of the leg-lifting mechanism to 90° and keeping the leg-rotating mechanism at 0° can change the thruster in the wheeled mechanism to a vertical direction. This mode is very similar to that of a quadrotor unmanned aerial vehicle and thus is called the quadrotor mode.

2.2. Kinematic Model

When multi-modal underwater robots adjust their attitudes in water, the force conditions are rather complex. It is necessary to model their motion laws to describe the changes in their positions and angles. The mathematical model in this paper is mainly modeled based on Fossen’s ocean vehicle model [31]. To standardize the description of the six-degree-of-freedom motion model, the motion parameters of the six degrees of freedom are defined. The model definition refers to the SNAME standard [32], and a standardized volumetric coordinate system and geodetic coordinate system are established. The specific coordinate representation is shown in Figure 5.
Among them, the geodetic coordinate system (Exyz) is a fixed coordinate system, and the robot body coordinate system (Oxyz) is a moving coordinate system, which changes along with the motion state of the robot. To describe the representation of the six-degree-of-freedom motion of the multi-modal underwater robot in different coordinate systems, the expression of its motion is defined. The specific variable representations are shown in Table 1. The motion vector used to represent the position and angle of the underwater multi-modal robot in the geodetic coordinate system is η , the vector representing the linear velocity and angular velocity in the robot coordinate system is v , and the vector representing the force and moment is τ . The specific representation is shown in Equation (1).
η = x   y   z   ϕ   θ   ψ T       ν = u   v   w   p   q   r T       τ = X   Y   Z   K   M   N T
To link the motion amounts between different coordinate systems, Euler angles are adopted for coordinate transformation. The coordinate transformation is carried out using the coordinate transformation matrix J ( Φ ) to establish a connection between the velocity of the motion coordinate system and the position and angle of the geodetic coordinate system. The specific representation is shown in Equations (2) and (3).
Φ = ϕ   θ   ψ T
η ˙ = J Φ ν
The transformation matrix J ( Φ ) from the organism coordinate system to the world coordinate system is shown in Equation (4). The specific forms of J 1 Φ and J 2 Φ are shown in Equations (5) and (6), respectively.
J Φ = J 1 Φ 0 3 × 3 0 3 × 3 J 2 Φ
J 1 Φ = c ψ c θ c ψ s θ s ϕ s ψ c ϕ c ψ s θ c ϕ + s ψ s ϕ s ψ c θ s ψ s θ s ϕ + c ψ c ϕ s ψ s θ c ϕ c ψ s ϕ s θ c θ s ϕ c θ c ϕ
J 2 Φ = 1 s ψ t θ c ϕ t θ 0 c ϕ s ϕ 0 s ϕ / c θ c ϕ / c θ
In the formula, c φ , s φ and t θ are the abbreviated forms of c o s ( φ ) , s i n ( φ ) , and t a n ( θ ) . Similarly, the definitions of the other trigonometric functions can be known. According to the above formula, when the pitch angle θ is ± 90 ° , the angular velocity transformation fails and the problem of singular points occurs. Therefore, the actual pitch angle needs to meet the condition of 90 ° < θ < 90 ° .

2.3. Dynamical Model

The dynamic equations in the motion coordinate system of the multi-modal underwater robot can be expressed in the form of Equation (7).
M ν ˙ + C ( ν ) ν + D ν ν + g η = τ
Here, M R 6 × 6 is the inertia matrix, and M = M R B + M A . M R B represents the rigid body mass matrix, denoted as M R B = d i a g ( m , m , m , I x x , I y y , I z z ) , and M A is the additional mass matrix, denoted as M A = d i a g ( X u ˙ , Y v ˙ , Z w ˙ , K p ˙ , M q ˙ , N r ˙ ) . Here m is the mass of the robot, I x x ,   I y y , and I z z are the inertia tensors, and X u ˙ , Y v ˙ , Z w ˙ , K p ˙ , M q ˙ , N r ˙ are measurable hydrodynamic constants.
The Coriolis matrix C ( ν ) is composed of the ontological Coriolis matrix C R B and the additional mass Coriolis matrix C A , that is, C ν = C R B ν + C A ν . These two parts reflect, respectively, the inertial coupling effect of the multi-modal underwater robot body and the inertial coupling effect caused by water bodies, as shown in Equations (8) and (9).
C R B ν =   0   0     0     0   0     0     0   0     0     0   m w   m v   m w   0   m u m v   m u     0   0 m w m v m w 0 m u m v m u   0 0 I z z r I y y q I z z r 0 I x x p I y y q I x x p   0
C A ν =   0     0     0     0     0     0     0     0     0   0 Z w ˙ w Y v ˙ v Z w ˙ w 0 X u ˙ u Y v ˙ v X u ˙ u 0   0 Z w ˙ w Y v ˙ v Z w ˙ w   0 X u ˙ u Y v ˙ v X u ˙ u   0 0 N r ˙ r M q ˙ N r ˙ r 0 K p ˙ p M q ˙ q K p ˙ p 0
Hydrodynamic damping includes wave-making resistance, frictional resistance, viscous pressure resistance, and other components. For robots moving at low speeds, when considering hydrodynamic damping, a more accurate water damping model can be obtained by ignoring the damping coupling term and the damping term above the second order. The damping matrix can be expressed as Equation (10).
D ν = D L ν + D N ν
The linear damping matrix D L ν and the nonlinear damping matrix D N ν are expressed as Equations (11) and (12), respectively.
D L ν = d i a g ( X u , Y v , Z w , K p , M q , N r )
D N ν = d i a g ( X u u u , Y v v v , Z w w w , K p p p , M q q q , N r r r )
The center of gravity position in the body coordinate system is defined as x W , y W , z W , and the floating center position as x B , y B , z B . Then, the restoring force matrix g ( η ) is expressed as shown in Equation (13).
g η = B W s θ W B c θ s ϕ W B c θ c ϕ y W W y B B c θ c ϕ z W W z B B c θ s ϕ z B B z W W s θ x W W x W B c θ c ϕ x W W x B B c θ s ϕ y W W y B B s θ
The origin of the body coordinate system is the center of gravity of the multimodal underwater robot, and the weight-floating centers are on the same vertical line after balancing. Its center of gravity position can be written as [ 0,0 , 0 ] , the floating center position is 0,0 , z B , and the restoring force matrix can be further simplified to Equation (14).
g η = B W s θ W B c θ s ϕ W B c θ c ϕ z B B c θ s ϕ z B B s θ 0

3. Control System Design

This section focuses on the design of the control system. The overall block diagram of the control system is shown in Figure 6. This scheme estimates and compensates for the total disturbance in real time through LESO. Use TD pre-adjust reference instructions with nonlinear piecewise f h a n function and suppress overshoot. The SMC integrating LESO disturbance compensation is designed. The integral sliding mode surface and saturation function are adopted to enhance the steady-state accuracy and suppress high-frequency chatters, thereby constructing a control closed loop that is resistant to disturbance and saturation. The detailed design and verification of LESO, TD, and SMC are elaborated in detail in the subsequent sections.

3.1. LESO Design

LESO is an important component of linear active disturbance rejection control. It estimates the uncertainties of the internal model of the system, changes in controller parameters, and external disturbances. Regard them as a total disturbance, compensate for the system through feedback, and observe the state variables of the system. The LESO design in this paper refers to Professor Gao’s theory and provides the basis for proof of stability [22].
The second-order nonlinear system of the multi-modal underwater robot can be expressed as Equation (15).
y ¨ = f y , y ˙ , d + b 0 u
Among them, y is the system output, u = τ p r o p is the control input, d is the bit unknown disturbance, f is the total disturbance received by the system, and b 0 is the compensation coefficient. The state equation is established with any one degree of freedom, as shown in Equation (16).
x 1 ˙ = x 2 x 2 ˙ = f + b 0 u y = x 1
Expand the third state of the original system to x 3 = f . Suppose the differential ℎ of f has an upper bound, and let f ˙ = h . Then, the extended state equation of the original system can be expressed as Equation (17).
x 1 ˙ = x 2 x 2 ˙ = f + b 0 u x 3 ˙ = h y = x 1
Equation (17) can be further written in the form of Equation (18).
x ˙ = A x + B u + E h y = C x
Among them, A = 0 1 0 0 0 1 0 0 0 , B = 0 b 0 0 , C = 1 0 0 , and E = 0 0 1 are coefficient matrices.
The LESO is established through the equation of state, as shown in Equation (19).
e = z 1 y z 1 ˙ = z 2 l 1 e z 2 ˙ = z 3 l 2 e + b 0 u z 3 ˙ = l 3 e
Write Equation (19) further in the form of Equation (20). In the formula, z = z 1 , z 2 , z 3 T are the state quantities of LESO, and L = l 1 , l 2 , l 3 T are the feedback gain quantities of LESO.
z ˙ = A z + B u + L ( y ^ y ) y ^ = C z
In order to make parameter tuning more convenient in practical applications, the parameter tuning strategy based on the bandwidth proposed by Professor Gao Zhiqiang is referred to for tuning the observer parameters l 1 , l 2 , and l 3 . The characteristic equation of the observer system is expressed in Equation (21).
λ s = s 3 + l 1 s 2 + l 2 s + l 3 = 0
When all the observer poles are configured at ω 0 , Equation (22) is obtained. Then, the relationship between the bandwidth of the observer and the gain of the observer is obtained as l 1 = 3 ω 0 , l 2 = 3 ω 0 2 , and l 3 = ω 0 3 .
s 3 + l 1 s 2 + l 2 s + l 3 = s + ω 0 3
The configurable parameter of the observer is ω 0 . The observation effect of the observer on the system state can be adjusted by adjusting the observer bandwidth ω 0 . The larger the bandwidth, the better the tracking effect on the system state, but the more sensitive it is to disturbances. Therefore, it is necessary to reasonably adjust ω 0 to keep the dynamic response and anti-disturbance capability of the system within a relatively acceptable range.

3.2. TD Design

TD is an important part of ADRC, used to track the input signal and extract the differential signal. By adjusting the sampling period and tracking speed factor according to the corresponding system, the impact of input signal jumps on the system can be reduced, and the control quality and system robustness can be improved. The tracking differentiator can be expressed as Equation (23).
f h = f h a n ( x 1 k x 0 k , x 2 , r , h ) x 1 k + 1 = x 1 k + h x 2 k x 2 k + 1 = x 2 k + h f h
In the formula, x 1 k is the tracking expected trajectory signal, x 2 k is the approximate differential signal of the expected trajectory signal, and r is the tracking speed factor. The larger the speed factor, the faster the tracking speed. In practical applications, the reasonable selection of r is related to the system performance. h is the sampling period of the system. The f h a n function is shown in Equation (24).
d = r h 2 , a 0 = h x 2 y a = x 1 + a 0 a 1 = d ( d + 8 | y a | ) a 2 = a 0 + s i g n ( y a ) ( a 1 d ) / 2 s y = s i g n y a + d s i g n a d / 2 a = a 0 + y a a 2 s y + a 2 s a = s i g n a + d s i g n a d / 2 f h a n = r a / d s i g n a s a r s i g n ( a )
The traditional f h a n function achieves fast tracking through nonlinear feedback. However, its strong nonlinearity outside the boundary layer leads to two problems: when the tracking error approaches zero, the nonlinear term r a / d s i g n a s a introduces high-frequency buffering, causing overshoot, and the differential channel is sensitive to the input noise, which easily leads to noise amplification. Therefore, the improved piecewise f h a n function is introduced, as shown in Equation (25).
f h a n = r a d s i g n a s a r s i g n a , y a > d   r d y a , y a d
While retaining the fast nonlinear tracking characteristics of the outer layer of the boundary, where y a > d , linear damping is introduced within the boundary layer, where y a d , to suppress overshoot, while ensuring the continuity and smooth transition of the function at the boundary.

3.3. SMC Design

The system tracking error is defined as e 1 = y 1 z 1 , and e 2 = y 2 z 2 . The first-order integral sliding mode surface is selected, as shown in Equation (26). The derivative of s yields the result of Equation (27).
s = λ e 1 + e 1 ˙   ( λ > 0 )
s ˙ = λ e 1 ˙ + e 1 ¨ = λ y 1 ˙ z 1 ˙ + y 1 ¨ z 1 ¨
z 1 ¨ = y ¨ can be obtained by using the condition z 1 y = 0 for the convergence of the observer. Substituting y ¨ = f + b 0 u gives Equation (28).
s ˙ = λ e 1 ˙ + y 1 ¨ f b 0 u
Let s ˙ = 0 solve for the expression of the equivalent control term:
u e q = 1 b 0 [ λ e 1 ˙ + y 1 ¨ f ]
LESO estimates the total disturbance z 3 f , and substituting it into Equation (29) yields the following result:
u e q = 1 b 0 [ λ e 1 ˙ + y 1 ¨ z 3 ]
The expression of the exponential approach law is as follows:
s ˙ = ϵ s g n s k s
where ϵ represents the switching gain, and k represents the approaching rate. Substituting the approach law into s ˙ yields Equation (32).
ϵ s g n s k s = λ y 1 ˙ z 1 ˙ + y 1 ¨ z 3 b 0 ( u e q + u s w )
The simplified expression of the switching control item is as follows:
u s w = 1 b 0 [ ϵ s a t s + k s ]
To reduce chattering, s a t s is used instead of the signed function, as shown in Equation (34).
s a t s = s g n s s s s <
where represents the boundary layer thickness used to smooth the control signal. The expression of the total control input is shown in Equation (35).
u = 1 b 0 [ λ e 1 ˙ + y 1 ¨ z 3 + ϵ s a t s + k s ]
Stability proof:
We represent the LESO estimation error as Equation (36).
e f = z 3 f
The estimation error is bounded. There exists a known positive number δ such that:
e f δ
The magnitude of δ is related to the bandwidth ω 0 of LESO. A higher ω 0 usually leads to a smaller δ , but it also increases the sensitivity to measurement noise.
Select the Lyapunov function as V = 1 2 s 2 . After differentiating it, the following expression is obtained:
V ˙ = s s ˙ = s e f ϵ s · s a t s ϕ k s 2
Then, for the outer layer of the boundary,
V ˙ = s e f ϵ | s | k s 2 | s | ( ϵ δ ) k s 2
ϵ > δ is a sufficient condition to ensure that V ˙ ≤ 0. The switching gain ϵ must be greater than the bound δ of the estimation error to ensure stability outside the boundary layer.
Then, for the inner layer of the boundary,
V ˙ = s e f ϵ s 2 ϕ k s 2
For any γ > 0 , according to Young’s inequality, we obtain
s e f s 2 2 γ + γ 2 e f 2
Using e f 2 δ 2 , we can obtain
V ˙ 1 2 γ ϵ ϕ k s 2 + γ 2 δ 2
If a constant α = ϵ ϕ + k 1 2 γ > 0 is defined, then Formula (42) can be written as
V ˙ α s 2 + γ 2 δ 2
When α s 2 > γ 2 δ 2 , V ˙ < 0 . Solving this condition gives
s > δ γ 2 α
Ultimately, the system trajectory will converge into a boundary layer, whose size is determined by δ γ 2 α . This conclusion strictly guarantees theoretically that the closed-loop system is uniformly ultimately bounded (UUB) stable.

4. Simulation and Experimental Verification

The thruster system of the multi-modal underwater robot consists of six underwater thrusters with a maximum thrust of 137 N. The layout of the thrusters is shown in Figure 7.
The thrust matrix is determined based on the positions of each thruster in the robot’s body coordinate system relative to the origin. The thrust vector f is mapped to the generalized force and moment vectors through matrix B , as shown in Equation (45).
τ = B f
According to the layout of the thruster system in different modes and the positional relationship of each thruster in the robot relative to the origin of the body coordinate system, the specific form of the thrust matrix B in the vector propulsion mode of Equation (45) is shown in Equation (46). In quadrotor mode, as shown in Equation (47). The specific expression of thrust f is shown in Equation (48).
B =   0.7071   0.7071   0.7071   0.7071   0.7071   0.7071 0 0   0   0.7071   0   0 0.7071   0   0 0   1   1 0.117     0.117 0.117 0.117   0.117   0.117 0.122   0.122   0.122 0.117   0.242 0.242 0.117   0 0 0.122   0 0
B =   0     0     0     0     0     0     1     1     1     0     0     0   0     0     0   1     1     1 0.166   0.166   0.166   0.166     0.166     0.166     0     0     0   0.166   0.242 0.242 0.166   0   0 0     0   0
f = f 1 , f 2 , f 3 , f 4 , f 5 , f 6
This section builds a multi-modal underwater robot motion control system based on the MATLAB R2023b platform. Based on the mathematical model established in Chapter 2, the heading control and depth control simulation of the vector propulsion mode of the multi-modal underwater robot and the depth control simulation of the quadrotor mode are carried out. Given the high consistency between the verification results of the basic functions of the still water environment and the simulation experiment results, this study adopts a simulation experiment to verify the universality of the algorithm. The verification of the offshore prototype will be carried out after the algorithm has completed sufficient simulation tests, the experimental plan has been formulated in detail, and a sound risk prevention and control mechanism has been established, in order to minimize the risk of loss in the early physical tests to the greatest extent.
To verify the anti-disturbance capability of the algorithm, this paper introduces time-varying external disturbances that are independent of the controller state during the robot control process, aiming to evaluate the dynamic response of the control system. Meanwhile, time-varying disturbances related to the robot’s state are introduced, aiming to verify the robustness of the robot in dynamic marine environments and the effectiveness of chattering suppression.

4.1. Vector Propulsion Modal Heading and Depth Control

4.1.1. Heading and Depth Control Without Disturbance

Figure 8 shows the directional control of the multi-modal underwater robot with a heading angle of 20° and compares the control effects of SM-ADRC, LADRC, and PID. The setting parameters of the three control algorithms are shown in Table 2 and Table 3.
When adjusting the SM-ADRC parameters, the estimated value of b 0 is first obtained by using the system model estimation, and then b 0 is gradually adjusted. After converging the control system, gradually adjust ω 0 to make the control system tend to be stable and free of oscillation. λ is the parameter of the sliding mode surface, which is preliminarily determined based on the expected error convergence time. Under the premise of ensuring the stability of the system, gradually increase λ to improve the response speed. When adjusting k , first set a smaller value and gradually increase it according to the response speed. Adjust k to obtain a satisfactory approach velocity, and then adjust ϵ to suppress the disturbance. The boundary layer thickness is set to a larger initial value first. Then, gradually decrease . The robustness and accuracy of the system will improve, but high-frequency components will begin to appear in the control signal. When the high-frequency chattering of the control output reaches the allowable limit of the thruster, stop decreasing .
Analyze the dynamic performance of directional control without external disturbance, based on Figure 8 and Table 4. The piecewise f h a n function attributed to TD effectively suppresses overshoot, and the overshoot of SM-ADRC is within 3%, which is a significant improvement compared with traditional PID and LADRC controllers. The regulation time of SM-ADRC was 3.9 s, which was shortened by 34.0% and 73.0%, respectively, compared with 5.91 s of LADRC and 14.44 s of PID. In terms of steady-state performance, the fluctuation amplitude of SM-ADRC is significantly smaller than that of PID and LADRC, effectively suppressing chattering. It can be seen that SM-ADRC has an excellent dynamic response for the directional control of multi-modal underwater robots, verifying the effectiveness of the SM-ADRC control algorithm for directional control.
Figure 7 shows the depth control effect of the multi-modal underwater robot diving from the water surface to a depth of 10 m under undisturbed conditions, and compares SM-ADRC, LADRC, and traditional PID. The setting parameters of the control algorithm are shown in Table 5 and Table 6.
According to the analysis in Figure 9 and Table 7, SM-ADRC achieves zero overshoot, which has a significant advantage compared with the 31.41% overshoot of LADRC and the 51.95% overshoot of traditional PID. The regulation time of SM-ADRC is the shortest, which is 43.9% shorter than that of LADRC at 10.31 s and 66.1% shorter than that of PID at 17.06 s. In terms of steady-state performance, compared with PID and LADRC, SM-ADRC has a smaller fluctuation amplitude and a significant suppression effect on chattering. The comprehensive results show that SM-ADRC has a better dynamic response for the depth control of multi-modal underwater robots.

4.1.2. Heading and Depth Control in Case of Disturbance

Based on Section 4.1.1, a random white noise perturbation with a bandwidth of 5 Hz and an amplitude of ±10 N is added to simulate the continuous random external perturbations that the robot experiences during the control process. At 25 s, a disturbance force of 200 N is applied to simulate the robot being suddenly disturbed by a large external force. While keeping the other control parameters unchanged, the dynamic response in the presence of disturbance is obtained, as shown in Figure 10 and Figure 11.
It can be seen from Figure 8 that all three controllers are affected by random white noise. PID has the largest fluctuation, LADRC has a smaller fluctuation, and SM-ADRC has the smallest fluctuation. After applying a perturbation step, the perturbation capabilities of the different controllers also vary. SM-ADRC shows significant robustness when subjected to a 200 N disturbance force. Its bow angle offset returns to a steady state within 3 s, and the recovery speed is greatly improved compared with LADRC and PID. Meanwhile, the maximum offset angle caused by disturbance is the smallest. The control effect of the PID controller shows a significant deviation, indicating that the anti-disturbance ability of LADRC is superior to that of PID, while the anti-disturbance ability of SM-ADRC is improved on the basis of LADRC. Taking all the above factors into consideration, SM-ADRC has the best control effect and the most optimal performance.
It can be seen from the simulation results in Figure 9 that the fluctuation of PID control is the most significant, showing a large oscillation. LADRC shows a significant improvement in depth control accuracy compared to PID, and the fluctuation amplitude is significantly reduced. While SM-ADRC demonstrates excellent disturbance suppression capability, its depth curve is the smoothest and most stable. When the system is subjected to a disturbance force of 200 N, SM-ADRC demonstrates outstanding robustness, with the smallest depth deviation amplitude and the fastest recovery to the target value among the three controllers. Although the LADRC controller has better anti-disturbance characteristics than PID, it is inferior to SM-ADRC in terms of transient recovery performance and overshoot suppression. The comprehensive results show that SM-ADRC exhibits the best performance in terms of anti-disturbance ability and dynamic response in the depth-fixing control task.

4.2. Quadrotor Modal Depth Control

For the fully vertical thruster configuration unique to the quadrotor modal, this section focuses on the single-channel control characteristics of vertical degrees of freedom. Through depth control simulation, the dynamic performance of SM-ADRC, LADRC, and PID under undisturbed conditions is compared, and the response rapidity and control accuracy of the algorithm in vertical plane motion are systematically verified.

4.2.1. Depth Control of the Quadrotor Modal Without Disturbance

Figure 12 shows the dynamic response comparison curves of the 10 m constant depth simulation of three controllers in the quadrotor mode under undisturbed conditions. The setting parameters of the three control algorithms are shown in Table 8 and Table 9.
SM-ADRC demonstrates significant advantages in the depth control of quadrotor modal, and the quantitative indicators are shown in Table 10. By analyzing the data in the table, it can be seen that SM-ADRC achieves monotonic convergence without overshoot and has significant advantages compared with PID and LADRC. The regulation time is 2.49 s, which is 53.1% lower than 5.31 s of LADRC and 82.0% lower than 13.83 s of PID. Moreover, the overall response speed of the quadrotor modal is faster than that of the vector propulsion mode. As can be seen from the above, SM-ADRC has excellent performance in the depth control of robots in the quadrotor modal.

4.2.2. Quadrotor Modal Depth Tracking

To comprehensively evaluate the depth tracking performance of the controller, the reference depth was set to the time-varying sine function Ref = 1 + sin(t), and the depth tracking experiment was tuned based on the parameters in Section 4.2.1. Figure 13 shows the depth tracking curves of different controllers. Analysis shows that the fluctuation range of SM-ADRC is significantly smaller than that of LADRC and PID, and its convergence speed is the fastest. Figure 14 shows the tracking error of the controller. When the system is stable, the error of SM-ADRC is the smallest, and the error of LADRC is similar to that of PID, but relatively larger. The experiment intuitively proved that SM-ADRC has obvious advantages in reducing fluctuations, accelerating convergence, and minimizing steady-state errors in deep tracking tasks.
Table 11 presents a detailed comparison of error data. The average tracking deviation of SM-ADRC is 0.0046 m, which is 52.6% lower than that of LADRC at 0.0097 m and 93.7% lower than that of PID at 0.0729 m. The root mean square error of SM-ADRC was 0.0471 m, which was increased by 64.7% and 85.6%, respectively, compared with 0.1333 m of LADRC and 0.3268 m of PID. The comparison and verification of these two indicators show that SM-ADRC achieves higher steady-state tracking accuracy.

4.2.3. Depth Control of the Quadrotor Modal in Case of Disturbance

To quantitatively evaluate the anti-disturbance capability of SM-ADRC in the quadrotor mode, a compound disturbance consistent with that in Section 4.1.2 was applied to the system. The depth response curve of the system under disturbance is shown in Figure 15.
The simulation results show that SM-ADRC has the smallest depth fluctuation range, and its anti-disturbance ability is superior to that of LADRC and PID. When subjected to a large disturbance force of 200 N, SM-ADRC demonstrates stronger robustness. Its recovery speed is faster, adjusting to a steady state within 1.0 s. The recovery speed is 75.0% and 85.7% higher than that of LADRC at 4.0 s and PID at 7.0 s, respectively. Overall, SM-ADRC demonstrates the best comprehensive anti-disturbance performance and robustness.

5. Conclusions

This paper proposes an SM-ADRC scheme in view of problems such as model uncertainty and external disturbances existing in the operation process of multi-modal underwater robots. Firstly, LESO is constructed to estimate and compensate for model uncertainties and external disturbances in real time. Secondly, a TD based on a nonlinear piecewise f h a n function is designed to pre-adjust the given reference instruction, effectively suppressing the tracking overshoot caused by sudden instruction changes. Finally, the SMC is designed, whose control law integrates the total disturbance estimate provided by LESO for feedforward compensation. Meanwhile, the integral sliding mode surface is adopted to enhance steady-state accuracy, and the continuous saturation function is introduced to replace the symbolic function, significantly weakening the control input chattering, thereby forming a complete SM-ADRC anti-disturbance and anti-saturation control framework.
In this paper, a simulation model of a multi-modal underwater robot in an environment with multiple disturbances is constructed in the MATLAB R2023b environment. For the tasks of heading control and depth control, the performance of the SM-ADRC proposed in this paper, LADRC and PID in key performance indicators such as control accuracy, anti-disturbance ability, and robustness was systematically compared and analyzed. The simulation results show that in both vector propulsion and quadrotor modes, the proposed SM-ADRC scheme demonstrates significant advantages over LADRC and PID in terms of dynamic tracking accuracy, disturbance suppression ability, and robustness. The core objective of this paper is to provide an immediately available and easy-to-implement engineering solution for the multi-modal underwater robot, which is a highly nonlinear and coupled controlled object. At this point, the scheme demonstrates excellent control performance. However, this scheme will sacrifice some of the robustness of the ideal sliding mode while eliminating chattering. In future work, we will be committed to researching more advanced control strategies that can not only maintain strong robustness but also effectively suppress chattering. We will consider using learning-based parameter tuning methods to adapt to LESO, TD, and SMC, exploit multi-robot cooperative control strategies, and consider multi-sensor fusion. We will promptly advance real-world verification and accelerate the implementation of engineering applications.

Author Contributions

Conceptualization, L.Z. and L.W.; methodology, L.W.; software, L.W.; validation, L.W., Y.L. and B.C.; formal analysis, L.W.; investigation, L.W.; resources, L.Z.; data curation, L.W. and F.C.; writing—original draft preparation, L.W.; writing—review and editing, L.W. and B.L.; visualization, L.W. and L.Y.; supervision, L.Z. and S.Y.; project administration, L.Z.; funding acquisition, L.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Key R&D Program of Shandong Province, China, under grant number 2023ZLGX04.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors gratefully acknowledge technical support from the Collaborative Innovation Research Institute of Ocean Engineering during the experimental phase of this research.

Conflicts of Interest

Authors Yu Lu and Fengluo Chen were employed by the company China Merchants Marine and Offshore Research Institute Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Das, J.; Py, F.; Harvey, J.B.; Ryan, J.P.; Gellene, A.; Graham, R.; Caron, D.A.; Rajan, K.; Sukhatme, G.S. Data-driven robotic sampling for marine ecosystem monitoring. Int. J. Robot. Res. 2015, 34, 1435–1452. [Google Scholar] [CrossRef]
  2. Yoerger, D.R.; Bradley, A.M.; Walden, B.B.; Cormier, M.-H.; Ryan, W.B. Fine-scale seafloor survey in rugged deep-ocean terrain with an autonomous robot. In Proceedings of the 2000 ICRA, Millennium Conference, IEEE International Conference on Robotics and Automation, Symposia Proceedings (Cat. No. 00CH37065), San Francisco, CA, USA, 24–28 April 2000; pp. 1787–1792. [Google Scholar]
  3. Cong, Y.; Gu, C.; Zhang, T.; Gao, Y. Underwater robot sensing technology: A survey. Fundam. Res. 2021, 1, 337–345. [Google Scholar] [CrossRef]
  4. Ye, N.; Hu, B. Design and analysis of a novel underwater vector propulsion system based on 2SPS+ SP/SPR parallel propelling mechanism. Ocean Eng. 2024, 292, 116529. [Google Scholar] [CrossRef]
  5. Katzschmann, R.K.; 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] [PubMed]
  6. Kim, K.; Spieler, P.; Lupu, E.-S.; Ramezani, A.; Chung, S.-J. A bipedal walking robot that can fly, slackline, and skateboard. Sci. Robot. 2021, 6, eabf8136. [Google Scholar] [CrossRef] [PubMed]
  7. Baines, R.; Patiballa, S.K.; Booth, J.; Ramirez, L.; Sipple, T.; Garcia, A.; Fish, F.; Kramer-Bottiglio, R. Multi-environment robotic transitions through adaptive morphogenesis. Nature 2022, 610, 283–289. [Google Scholar] [CrossRef] [PubMed]
  8. Liang, X.; Xu, M.; Xu, L.; Liu, P.; Ren, X.; Kong, Z.; Yang, J.; Zhang, S. The AmphiHex: A novel amphibious robot with transformable leg-flipper composite propulsion mechanism. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 3667–3672. [Google Scholar]
  9. Kim, T.; Kim, J.; Yu, S.-C. Development of bioinspired multimodal underwater robot “hero-blue” for walking, swimming, and crawling. IEEE Trans. Robot. 2024, 40, 1421–1438. [Google Scholar] [CrossRef]
  10. Neira, J.; Sequeiros, C.; Huamani, R.; Machaca, E.; Fonseca, P.; Nina, W. Review on unmanned underwater robotics, structure designs, materials, sensors, actuators, and navigation control. J. Robot. 2021, 2021, 5542920. [Google Scholar] [CrossRef]
  11. Ma, X.; Wang, G.; Liu, K. Design and optimization of a multimode amphibious robot with propeller-leg. IEEE Trans. Robot. 2022, 38, 3807–3820. [Google Scholar] [CrossRef]
  12. Shen, Y.; Sun, Y.; Pu, H.; Ma, S. Experimental verification of the oscillating paddling gait for an ePaddle-EGM amphibious locomotion mechanism. IEEE Robot. Autom. Lett. 2017, 2, 2322–2327. [Google Scholar] [CrossRef]
  13. Su, Z.; Xiang, Y.; Li, D.; Wang, S.; Sheng, J. SPH-DEM modeling of cable-controlled ROVs: Underwater mobility and path planning. Ocean. Eng. 2024, 292, 116623. [Google Scholar] [CrossRef]
  14. Viel, C. Self-management of the umbilical of a ROV for underwater exploration. Ocean Eng. 2022, 248, 110695. [Google Scholar] [CrossRef]
  15. Heshmati-Alamdari, S.; Nikou, A.; Dimarogonas, D.V. Robust trajectory tracking control for underactuated autonomous underwater vehicles in uncertain environments. IEEE Trans. Autom. Sci. Eng. 2020, 18, 1288–1301. [Google Scholar] [CrossRef]
  16. Ludvigsen, M.; Sørensen, A.J. Towards integrated autonomous underwater operations for ocean mapping and monitoring. Annu. Rev. Control 2016, 42, 145–157. [Google Scholar] [CrossRef]
  17. Capocci, R.; Dooly, G.; Omerdić, E.; Coleman, J.; Newe, T.; Toal, D. Inspection-class remotely operated vehicles—A review. J. Mar. Sci. Eng. 2017, 5, 13. [Google Scholar] [CrossRef]
  18. Ren, F.; Hu, Q. ROV sliding mode controller design and simulation. Processes 2023, 11, 2359. [Google Scholar] [CrossRef]
  19. Dong, J.; Duan, X. A Robust Control via a Fuzzy System with PID for the ROV. Sensors 2023, 23, 821. [Google Scholar] [CrossRef]
  20. Hernández-Alvarado, R.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Gómez-Espinosa, A.; Fonseca-Navarro, F. Neural network-based self-tuning PID control for underwater vehicles. Sensors 2016, 16, 1429. [Google Scholar] [CrossRef]
  21. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  22. Gao, Z. Scaling and bandwidth-parameterization based controller tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar]
  23. Wang, T.; Nie, Y.; Wang, S.; Wang, Z.; Wu, Q.; Zhang, S.; Huang, Y. Depth control of ROV using the improved LADRC based on nutcracker optimization algorithm. Ocean Eng. 2024, 309, 118370. [Google Scholar] [CrossRef]
  24. Zhang, Z.; Liu, B.; Wang, L. Autonomous underwater vehicle depth control based on an improved active disturbance rejection controller. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419891536. [Google Scholar] [CrossRef]
  25. Arcos-Legarda, J.; Gutiérrez, Á. Robust model predictive control based on active disturbance rejection control for a robotic autonomous underwater vehicle. J. Mar. Sci. Eng. 2023, 11, 929. [Google Scholar] [CrossRef]
  26. Qiao, L.; Zhang, W. Double-loop integral terminal sliding mode tracking control for UUVs with adaptive dynamic compensation of uncertainties and disturbances. IEEE J. Ocean. Eng. 2018, 44, 29–53. [Google Scholar] [CrossRef]
  27. Li, J.; Wang, J.; Peng, H.; Hu, Y.; Su, H. Fuzzy-torque approximation-enhanced sliding mode control for lateral stability of mobile robot. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2491–2500. [Google Scholar] [CrossRef]
  28. Soylu, S.; Buckham, B.J.; Podhorodeski, R.P. A chattering-free sliding-mode controller for underwater vehicles with fault-tolerant infinity-norm thrust allocation. Ocean Eng. 2008, 35, 1647–1659. [Google Scholar] [CrossRef]
  29. Ali, N.; Tawiah, I.; Zhang, W. Finite-time extended state observer based nonsingular fast terminal sliding mode control of autonomous underwater vehicles. Ocean Eng. 2020, 218, 108179. [Google Scholar] [CrossRef]
  30. Xu, Y.; Zhang, Z.; Wan, L. Robust Prescribed-Time ESO-Based Practical Predefined-Time SMC for Benthic AUV Trajectory-Tracking Control with Uncertainties and Environment Disturbance. J. Mar. Sci. Eng. 2024, 12, 1014. [Google Scholar] [CrossRef]
  31. Fossen, T.I. Marine Control Systems: Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002. [Google Scholar]
  32. SNAME. Nomenclature for Treating the Motion of a Submerged Body Through a Fluid; Technical and Research Bulletin; The Society of Naval Architects and Marine Engineers: New York, NY, USA, 1950; pp. 1–5. [Google Scholar]
Figure 1. Overall structure of the multi-modal underwater robot.
Figure 1. Overall structure of the multi-modal underwater robot.
Sensors 25 06010 g001
Figure 2. System hardware block diagram.
Figure 2. System hardware block diagram.
Sensors 25 06010 g002
Figure 3. System software block diagram.
Figure 3. System software block diagram.
Sensors 25 06010 g003
Figure 4. Multi-modal classification of the robot.
Figure 4. Multi-modal classification of the robot.
Sensors 25 06010 g004
Figure 5. Multi-modal underwater robot coordinate system.
Figure 5. Multi-modal underwater robot coordinate system.
Sensors 25 06010 g005
Figure 6. SM-ADRC control block diagram.
Figure 6. SM-ADRC control block diagram.
Sensors 25 06010 g006
Figure 7. Layout of the propeller. (a) The distribution of horizontal thrusters; (b) the distribution of vertical thrusters.
Figure 7. Layout of the propeller. (a) The distribution of horizontal thrusters; (b) the distribution of vertical thrusters.
Sensors 25 06010 g007
Figure 8. Simulation results of vector propulsion modal heading control without disturbance.
Figure 8. Simulation results of vector propulsion modal heading control without disturbance.
Sensors 25 06010 g008
Figure 9. Simulation results of vector propulsion modal depth control without disturbance.
Figure 9. Simulation results of vector propulsion modal depth control without disturbance.
Sensors 25 06010 g009
Figure 10. Anti-disturbance simulation results of vector propulsion modal heading control.
Figure 10. Anti-disturbance simulation results of vector propulsion modal heading control.
Sensors 25 06010 g010
Figure 11. Anti-disturbance simulation results of vector propulsion modal depth control.
Figure 11. Anti-disturbance simulation results of vector propulsion modal depth control.
Sensors 25 06010 g011
Figure 12. Simulation results of quadrotor modal depth control without disturbance.
Figure 12. Simulation results of quadrotor modal depth control without disturbance.
Sensors 25 06010 g012
Figure 13. Simulation results of quadrotor modal depth tracking.
Figure 13. Simulation results of quadrotor modal depth tracking.
Sensors 25 06010 g013
Figure 14. Quadrotor modal depth tracking error.
Figure 14. Quadrotor modal depth tracking error.
Sensors 25 06010 g014
Figure 15. Anti-disturbance simulation results of quadrotor modal depth control.
Figure 15. Anti-disturbance simulation results of quadrotor modal depth control.
Sensors 25 06010 g015
Table 1. Definition of motion in a coordinate system.
Table 1. Definition of motion in a coordinate system.
Position and Angles
Earth-Fixed Frame
Linear Velocity and Angular Velocity Body-Fixed FrameForce and Moments
Body-Fixed Frame
Surge x u X
Sway y v Y
Heave z w Z
Roll ϕ p K
Pitch θ q M
Yaw ψ r N
Table 2. SM-ADRC heading control parameter setting table.
Table 2. SM-ADRC heading control parameter setting table.
The Parameter of SM-ADRCNumerical ValueThe Parameter of SM-ADRCNumerical Value
λ 3k1.1
ϵ 1.5 ω 0 12
0.6 b 0 0.046
Table 3. LADRC and PID heading control parameter setting table.
Table 3. LADRC and PID heading control parameter setting table.
The Parameter of LADRCNumerical ValueThe Parameter of PIDNumerical Value
ω 0 8 k p 18
ω c 3 k i 4
b 0 0.046 k d 10
Table 4. Dynamic response performance indicators of vector propulsion modal heading control.
Table 4. Dynamic response performance indicators of vector propulsion modal heading control.
IndicatorsSM-ADRCLADRCPID
t r 2.12 s1.56 s1.82 s
t s     ( = 0.02 ) 3.90 s5.91 s14.44 s
σ % 2.81%26.24%38.05%
e s s 0.01°0.01°0.01°
Table 5. SM-ADRC depth control parameter setting table.
Table 5. SM-ADRC depth control parameter setting table.
The Parameter of SM-ADRCNumerical ValueThe Parameter of SM-ADRCNumerical Value
λ 3k2.6
ϵ 0.3 ω 0 8
0.4 b 0 0.046
Table 6. LADRC and PID depth control parameter setting table.
Table 6. LADRC and PID depth control parameter setting table.
The Parameter of LADRCNumerical ValueThe Parameter of PIDNumerical Value
ω 0 8 k p 25
ω c 2.5 k i 6.8
b 0 0.046 k d 10
Table 7. Dynamic response performance indicators of vector propulsion modal depth control.
Table 7. Dynamic response performance indicators of vector propulsion modal depth control.
IndicatorsSM-ADRCLADRCPID
t r 5.85 s3.31 s3.25 s
t s     ( = 0.02 ) 5.78 s10.31 s17.06 s
σ % 0%31.41%51.95%
e s s 0.01°0.01°0.01°
Table 8. SM-ADRC depth control parameter setting table.
Table 8. SM-ADRC depth control parameter setting table.
The Parameter of SM-ADRCNumerical ValueThe Parameter of SM-ADRCNumerical Value
λ 3k3.5
ϵ 2.6 ω 0 9
0.8 b 0 0.033
Table 9. LADRC and PID depth control parameter setting table.
Table 9. LADRC and PID depth control parameter setting table.
The Parameter of LADRCNumerical ValueThe Parameter of PIDNumerical Value
ω 0 8 k p 18
ω c 6.5 k i 9
b 0 0.033 k d 12
Table 10. Dynamic response performance indicators of quadrotor modal depth control.
Table 10. Dynamic response performance indicators of quadrotor modal depth control.
IndicatorsSM-ADRCLADRCPID
t r 5.85 s3.31 s3.25 s
t s     ( = 0.02 ) 5.78 s10.31 s17.06 s
σ % 0%31.41%51.95%
e s s 0.01°0.01°0.01°
Table 11. Comparison of deep tracking performance indicators.
Table 11. Comparison of deep tracking performance indicators.
ControllerAvg(m)RMSE(m)
SM-ADRC0.00460.0471
LADRC0.00970.1333
PID0.07920.3268
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

Wang, L.; Lu, Y.; Zhang, L.; Cui, B.; Chen, F.; Liang, B.; Yu, L.; Yu, S. Position and Attitude Control of Multi-Modal Underwater Robots Using an Improved LADRC Based on Sliding Mode Control. Sensors 2025, 25, 6010. https://doi.org/10.3390/s25196010

AMA Style

Wang L, Lu Y, Zhang L, Cui B, Chen F, Liang B, Yu L, Yu S. Position and Attitude Control of Multi-Modal Underwater Robots Using an Improved LADRC Based on Sliding Mode Control. Sensors. 2025; 25(19):6010. https://doi.org/10.3390/s25196010

Chicago/Turabian Style

Wang, Luze, Yu Lu, Lei Zhang, Bowei Cui, Fengluo Chen, Bingchen Liang, Liwei Yu, and Shimin Yu. 2025. "Position and Attitude Control of Multi-Modal Underwater Robots Using an Improved LADRC Based on Sliding Mode Control" Sensors 25, no. 19: 6010. https://doi.org/10.3390/s25196010

APA Style

Wang, L., Lu, Y., Zhang, L., Cui, B., Chen, F., Liang, B., Yu, L., & Yu, S. (2025). Position and Attitude Control of Multi-Modal Underwater Robots Using an Improved LADRC Based on Sliding Mode Control. Sensors, 25(19), 6010. https://doi.org/10.3390/s25196010

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop