You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

30 September 2025

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

,
,
,
,
,
,
and
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.
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.

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.
Figure 6. SM-ADRC control block diagram.

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.
Figure 7. Layout of the propeller. (a) The distribution of horizontal thrusters; (b) the distribution of vertical thrusters.
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.
Figure 8. Simulation results of vector propulsion modal heading control without disturbance.
Table 2. SM-ADRC heading control parameter setting table.
Table 3. LADRC and PID heading control parameter setting table.
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.
Table 4. Dynamic response performance indicators of vector propulsion modal heading 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.
Table 5. SM-ADRC depth control parameter setting table.
Table 6. LADRC and PID depth control parameter setting table.
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.
Figure 9. Simulation results of vector propulsion modal depth control without disturbance.
Table 7. Dynamic response performance indicators of vector propulsion modal depth control.

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.
Figure 10. Anti-disturbance simulation results of vector propulsion modal heading control.
Figure 11. Anti-disturbance simulation results of vector propulsion modal depth control.
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.
Figure 12. Simulation results of quadrotor modal depth control without disturbance.
Table 8. SM-ADRC depth control parameter setting table.
Table 9. LADRC and PID depth control parameter setting table.
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.
Table 10. Dynamic response performance indicators of quadrotor modal depth control.

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.
Figure 13. Simulation results of quadrotor modal depth tracking.
Figure 14. Quadrotor modal depth tracking error.
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.
Table 11. Comparison of deep tracking performance indicators.

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.
Figure 15. Anti-disturbance simulation results of quadrotor modal depth control.
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.

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]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.