Next Article in Journal
Stress Response in Toxic Diatoms: The Effects of Abiotic Factors on Growth and RNA Content in Pseudo-nitzschia calliantha and in Pseudo-nitzschia multistriata
Next Article in Special Issue
Inspection Operations and Hole Detection in Fish Net Cages through a Hybrid Underwater Intervention System Using Deep Learning Techniques
Previous Article in Journal
The Dynamic Response of a Floating Wind Turbine under Collision Load Considering the Coupling of Wind-Wave-Mooring Loads
Previous Article in Special Issue
A Hybrid Excitation Model Based Lightweight Siamese Network for Underwater Vehicle Object Tracking Missions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Chattering-Suppression Sliding Mode Controller for an Underwater Manipulator Using Time Delay Estimation

Laboratory of Robotics and Multibody System (RMB Lab), School of Mechanical Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(9), 1742; https://doi.org/10.3390/jmse11091742
Submission received: 31 July 2023 / Revised: 18 August 2023 / Accepted: 21 August 2023 / Published: 5 September 2023
(This article belongs to the Special Issue Advances in Underwater Robots for Intervention)

Abstract

:
Underwater manipulators are pivotal in diverse applications, encompassing underwater pipeline repairs, salvage operations, and scientific sampling missions. However, attaining high-precision control mandates the establishment of precise mathematical models. Specifically, developing an accurate dynamic model for the underwater manipulator affixed to underwater robots proves exceptionally demanding, primarily attributed to the uncertainties arising from water currents and the perturbations induced by the vehicle’s motion. This paper presents a novel sliding mode controller with time delay estimation for the high-precision control of an underwater manipulator mounted on an underwater vehicle. The presented controller circumvents the requirement for an exact mathematical model of the underwater manipulator, enhancing its control precision even without detailed modeling information. Moreover, the proposed controller guarantees robustness against uncertain water flow disturbances, effectively preserving the performance of the underwater manipulator under challenging underwater conditions. The proposed controller comprises two key elements. Firstly, a time delay estimator is employed to estimate the system states using feedback from intentional time-delayed control inputs and a pre-designed matrix. Additionally, a specially designed reaching law is incorporated to reduce reaching time and prevent chattering in the sliding mode control. The controller offers several advantages, including easy implementation, insensitivity to model uncertainties, and robustness in the underwater environment. Simulations and experiments demonstrate the ability of the proposed controller to effectively mitigate disturbances, eliminate chattering, and ensure precise trajectory-tracking performance. The experiments are conducted on a fully self-developed 2-degree-of-freedom (2-DOF) underwater manipulator, showcasing the superiority of the proposed controller over other alternatives.

1. Introduction

Underwater vehicles have been widely used in the exploration and exploitation of marine resources [1,2], among which the underwater manipulator is considered to be one of the most suitable tools for performing underwater tasks [3]. Such vehicles equipped with manipulators promote the development and utilization of marine resources [4]. In scenarios such as underwater pipeline maintenance, underwater object retrieval, and scientific exploration, the use of underwater robots equipped with manipulator arms can replace the need for divers to perform operational tasks. This eliminates the necessity for specialized diver training. Additionally, underwater manipulator arms can take on tasks in high-pressure or high-temperature underwater environments, enhancing operational safety by substituting for human divers. Therefore, the research of underwater manipulators has received extensive attention from scholars and researchers all over the world. Underwater manipulators are subjected to additional fluid viscous resistance, additional mass force, and unknown water flow disturbance [5] in the hydraulic environment, which makes the modeling of underwater manipulators much more complicated than ordinary manipulators [6]. The nonlinear, time-varying system and the strong influence of hydrodynamic forces and disturbances, such as tides and waves, have become great challenges for traditional control methods.
Given these challenges, numerous control schemes have been proposed to address these issues, encompassing fuzzy control [7], adaptive control [8], robust control [9], and sliding mode control [10,11]. Sliding mode control (SMC) is promising for the trajectory tracking control of underwater manipulators with the advantages of easy implementation, insensitivity to disturbances, and fast response. However, system chattering will be caused by the intrinsic characteristics of SMC. As it is necessary to eliminate the chattering of sliding mode control, many methods have been proposed to solve this problem [12,13]. Zhang proposed a switching reaching law based on switched sliding mode control, which not only improves the reaching speed but also reduces the chattering effectively [14]. Bartolini used second-order sliding mode control to eliminate the chattering of multi-input nonlinear systems characterized by uncertainties of a general nature [15]. Mu and Ge proposed an indirect adaptive fuzzy sliding mode control that can reduce the chattering of the controller by tracking the robot parameters and disturbances automatically [16]. Liu et al. proposed PID sliding mode control based on disturbance observer, which can suppress the chattering as well as improve the performance of tracking [17]. Thanh et al. introduced a novel approach to control matched and unmatched uncertain nonlinear systems using a lumped perturbation observer-based control method with an extended multiple sliding surface [18]. Alattas et al. proposed an adaptive nonsingular finite-time control technique, which is based on a barrier function terminal sliding mode controller and, uniquely, this approach eliminates the need for information on high disturbance boundaries [19]. Afifa et al. proposed an adaptive backstepping integral sliding mode controller that merges the benefits of adaptive backstepping and integral sliding mode control to enhance the overall system’s robustness while reducing chattering [20]. Ahmad et al. proposed a model-based chattering-free sliding mode control algorithm. This algorithm demonstrates reduced chattering effects owing to its continuous control law. Additionally, this method employs a state-dependent Kalman filter to estimate unmeasurable states [21].
Although sliding model control performs quite well in the control of manipulators, in most cases, it still requires detailed system dynamics. During the working process of the underwater manipulator, the vehicle on which the manipulator is equipped will sway due to uncertain disturbances of the underwater environment and the coupling forces between the vehicle and the manipulator. This affects the external forces acting on the manipulator. Thus, it is almost impractical to get detailed system dynamics during the control process. Time delay estimation (TDE) has the possibility to solve these difficulties in a simple but effective way [22]. The core thought of TDE is to estimate and compensate the lumped unknown system dynamics through intentionally time-delayed signals [23]. Therefore, TDE brings a fascinating model-free feature and keeps the concision feature compared with other model-free methods [24].
Achieving high-precision control requires the establishment of accurate mathematical models. When operating in a complex or unfamiliar marine environment, it is challenging to create a precise mathematical model for an underwater manipulator and to accurately observe external disturbances. To address this issue, this work presents a novel sliding mode controller with time delay estimation for the high-precision control of an underwater manipulator mounted on an underwater vehicle. The proposed controller circumvents the requirement for precise mathematical models of underwater manipulators and knowledge of external disturbances. This enables the underwater manipulator to perform operational tasks in complex and unknown marine environments.
In this study, a time delay estimation element combined with a sliding mode control method is adopted for the precise control of the underwater manipulator, which is susceptible to external time-varying disturbance and has the characteristics of mathematical model uncertainty due to the underwater environment. The feedback of intended time-delayed accelerations and control inputs is utilized to estimate the dynamic model of the system, encompassing its inherent parameters and uncertain water flow disturbances. Furthermore, a power function and a hyperbolic tangent function are used as a special sliding mode reaching law, which can suppress the chattering during the tracking process. Thus, a model-free controller combining a Time Delay Estimation and Novel Switching Reaching Law-based Sliding Mode Controller (TDE-NRLSMC) is investigated.
The proposed controller enables the precise control of the underwater manipulator in an environment with uncertain water flow disturbances, relying solely on the feedback of joint accelerations and the time-delayed controller outputs of the underwater manipulator. It overcomes the need for an exact mathematical model of the underwater manipulator, leading to improved control precision without relying on detailed modeling information. Additionally, the controller ensures robustness against uncertain water flow disturbances, thereby safeguarding the underwater manipulator’s performance in challenging underwater conditions. In addition, the utilization of the time delay estimation mechanism in the proposed controller serves as a substitute for the mathematical model, leading to a reduction in computational demands for deploying the controller. This feature facilitates a more convenient integration of the controller into underwater robots.The contributions of this work are shown as follows:
(1)
A novel model-free control method is proposed for an underwater manipulator, which combines the TDE technique with an SMC adopting special sliding mode surfaces. The proposed method enables the precise control of the underwater robotic arm without the need for precise mathematical models or knowledge about external disturbances.
(2)
We established a relationship between the sliding surface and the time delay estimating error and proved the boundedness and convergence of both the tracking error and the time delay estimating error using the Lyapunov approach.
(3)
The effectiveness of the proposed method is demonstrated through comparative experiments on an own-developed underwater manipulator.
The remainder of this paper is organized as follows. Section 2 presents the design details and the dynamic model of the own-developed underwater manipulator. In Section 3, the proposed TDE-NRLSMC scheme is addressed. In Section 4, the effectiveness of the proposed TDE-NRLSMC method is evaluated and compared with other control approaches through adequate simulations. In Section 5, with the help of an own -developed underwater manipulator, which is shown in Figure 1, the effectiveness of the control method (TDE-NRLSMC) proposed in this paper is verified by experiments.

2. Design and Modeling of Underwater Manipulator

2.1. Own-Developed Underwater Manipulator

In order to meet the requirements of precise underwater operations, an electrically-driven 2-DOF underwater manipulator was designed. The manipulator is constructed from aluminum alloy. The manipulator, as shown in Figure 1, is meticulously made from aluminum alloy, with a deliberate implementation of a hollow design at the linkages connecting the shoulder and elbow joints, aimed at reducing the overall weight while ensuring structural integrity. The shoulder and elbow joint motors are thoughtfully positioned vertically in relation to the linkages, facilitating a direct and efficient transmission of motor output to precisely drive the joint rotations. In addition, to achieve a compact form factor and optimize the weight distribution of the manipulator, the wrist motor is thoughtfully placed coaxially with the linkages. The output of this motor shaft employs a worm gear mechanism to skillfully control the gripper opening and closing, exhibiting a harmonious integration of mechanical elements to enable reliable and precise gripping operations.
The innovative design and engineering considerations behind this electrically-driven underwater manipulator pave the way for enhanced performance and versatility, rendering it a valuable asset for a wide range of underwater tasks, from delicate scientific experiments to complex industrial applications.
To achieve precise and reliable movements, the shoulder and elbow joints of the manipulator are driven by high-performance servo motors equipped with reducers. Given the substantial weight of the upper and lower arms, these motors are subjected to substantial load demands. Hence, we carefully selected the Harmonic FHA-14C-100-US200-C and FHA-11C-100-US200-C type motors for the two arm joints.
The working motor load for the gripper opening-closing joint in the wrist section is relatively light. However, considering the overall weight of the motors and the load limits of the shoulder and elbow motors, the size of the wrist motor needs to be compact. Therefore, after a thorough and meticulous evaluation, the Harmonic RSF-11B-100-F100-24B-C type motor is ultimately chosen as the optimal selection for this pivotal joint.
During the fabrication process, the materials were meticulously chosen to fulfill the challenging demands of underwater operations, prioritizing high-pressure resistance and corrosion resilience. Consequently, the high-strength aluminum alloy 2A12 was selected as the ideal material. Furthermore, to ensure exceptional high-pressure resistance and water-tightness, O-ring seals were employed for sealing the motor chamber end cover, and gasket seals were utilized for the motor shaft seal.

2.2. Dynamic Modeling of the Manipulator

The 2-DOF manipulator is made up of two rigid links  L 1  and  L 2 . Figure 1 shows the diagram of the underwater manipulator coordinate system, which includes a basic reference coordinate frame  O x 0 y 0 z 0 , two joint coordinate frames  O i x i y i z i ( i = 1 , 2 )  and an end actuator coordinate frame  O 3 x 3 y 3 z 3 . Here, O is the origin of the fixed reference frame, and  O i ( i = 1 , 2 )  and  l i ( i = 1 , 2 )  are the rotating center and the length of link  M i , respectively. And,  θ i  is the relative joint angle of link  M i  with respect to  O i 1 . To simplify the manipulator model, one assumes that each link is of uniform quality, and the center of the link coincides with the center of gravity.
The dynamic equations of motion for the underwater manipulator can be written in the basic reference coordinate frame as follows:
τ = M q q ¨ + C q , q ˙ q ˙ + D q , q ˙ q ˙ + G q + τ ex ,
where  q = q 1 , q 1 T  stands for the position matrix of the manipulator,  q ˙  and  q ¨  stand for the velocity and accelerate vectors,  M q 2 × 2  is the inertia matrix,  C q , q ˙ 2 × 2  is the Coriolis and centripetal matrix,  D q , q ˙ 2 × 2  is the hydrodynamic damping matrix of the joints,  G q 2 × 1  is the gravity vector of the system,  τ ex 2 × 1  is the unknown environmental disturbances vector acting on the system, and  τ 2 × 1  represents the torque vector provided by the joint motors.

3. Controller Design

In order to reduce the reaching time in the process of trajectory tracking control, eliminate system chattering, and reduce the influence caused by system uncertainties and time-varying external disturbances, TDE-NRLSMC is presented in this section (Figure 2).

3.1. Assumptions

This paper is grounded on the following assumptions: (1) The external disturbances acting on the underwater manipulator are bounded. (2) The reference trajectory  q r ( t )  and its derivatives  q ˙ r ( t ) q ¨ r ( t )  exist and are bounded.
Noting that the above assumptions are readily satisfied in practical operational scenarios. In real underwater environments, the disturbances caused by water currents are typically bounded. Meanwhile, the reference trajectories are typically designed by humans and satisfy the condition of having existing and bounded derivatives for the reference trajectories.

3.2. Design of Manipulator Trajectory Tracking Controller of TDE-SMC

By adopting TDE, Equation (1) can be rewritten as follows:
M q ¯ q ¨ + H q , q ˙ , q ¨ = τ ,
where  M q ¯  is a constant diagonal matrix to be designed and  H ( q , q ˙ , q ¨ ) = ( M ( q ) M ( q ) ¯ ) q ¨ + C ( q , q ˙ ) q ˙ + D ( q , q ˙ ) q ˙ + G ( q ) + τ e x  is referred to as a lumped unknown dynamic vector of the manipulator.
Define the reference trajectory of the manipulator as  q r , which is continuous and differentiable. Then, the trajectory tracking error  e  and the change rate of the trajectory tracking error  e ˙  can be defined in the following forms, respectively:
e = q r q e ˙ = q ˙ r q ˙ .
Define the sliding mode surface vector  s  as follows:
s = c e + e ˙ ,
where  c = diag ( c 1 , c 2 )  is the system sliding surface parameter matrix, which is positive definite such that  c i > 0 ,   i = 1 , 2 .
With the sliding manifold mode surface vector defined as Equations (4), (9) and (10), a proposed TDE-SMC controller is designed as follows:
τ = M ( q ) ¯ u + H ^ ( q , q ˙ , q ¨ ) ,
u = q ¨ r + c e ˙ s ˙ + k s ,
where  s ˙  is the reaching law of SMC to be designed, k is the gain factor,  H ^ ( q , q ˙ , q ¨ )  stands for the estimation of  H ( q , q ˙ , q ¨ )  in Equation (2), and  k 3  is the gain factor.
By adopting TDE,  H ^ ( q , q ˙ , q ¨ )  can be obtained as expressed in [25] as follows:
H ^ ( q , q ˙ , q ¨ ) = H ( t λ ) ( q , q ˙ , q ¨ ) = τ ( t λ ) M ( q ) ¯ q ¨ ( t λ ) ,
where  λ  denotes a time-delayed value, which is usually chosen as several sampling periods.
Finally, combining Equations (5)–(7), the TDE-NRLSMC controller is governed by adopting a general reaching law of SMC  s ˙ = ε sgn ( s )  as the reaching law, the TDE-SMC controller is governed by the following:
τ = M ( q ) ¯ q ¨ r + c e ˙ + ε s g n ( s ) + k s + τ ( t λ ) M ( q ) ¯ q ¨ ( t λ ) .

3.3. Switching Reaching Law for Improving Sliding Mode Control

In order to reduce the oscillation of inputs, the reaching law of SMC is established using Equation [26]:
s ˙ = k 1 f i n ( s , α , δ ) k 2 t a n h ( s ) ,
where  k 1 > 0 k 2 > 0 t a n h ( s ) = ( e s e s ) / ( e s + e s )  is a hyperbolic tangent function, and  f i n ( s , α , δ )  is defined as follows
f i n ( s , α , δ ) = s α · sgn ( s ) , s > δ s δ , s δ ,
where  α > 0 δ ( 0 , 1 )  and  δ  is the length of the interval of the special power function  f i n ( s , α , δ )  between the positive and negative symmetric linear segments around the origin.
And, the TDE-NRLSMC controller is governed by the following equation:
τ = M ( q ) ¯ ( q r ¨ + c e ˙ + k 1 f i n ( s , α , δ ) + k 2 t a n h ( s ) + k 3 s ) + τ ( t λ ) M ( q ) ¯ q ¨ ( t λ ) .

3.4. Stability Analysis of TDE-NRLSMC

In this section, the stability of TDE-NRLSMC is analyzed in two steps. A connection was established between the time delay estimation error and the tracking error of the underwater manipulator. Then, the uniform asymptotic boundedness of the tracking errors for the underwater manipulator was demonstrated, thereby confirming the stability inherent in the control approach put forth.
Step 1. Prove the convergence of the tracking error.
Substituting Equations (5), (9) and (11) into Equation (2) yields:
k 3 s = ε ,
where  ε = M ¯ ( q ) 1 ( H ( q , q ˙ , q ¨ ) H ^ ( q , q ˙ , q ¨ ) )  is the TDE error.
The Lyapunov function of the control system is defined as follows:
V = 1 2 s T s .
Thus,
V ˙ = s T s ˙ = s e ¨ + c e ˙ = diag ( V ˙ 1 , V ˙ 2 ) .
Combining Equations (9), (10), and (14),  V ˙  can be rewritten in the following form:
V ˙ i = k 1 s i α + 1 k 2 s i · t a n h ( s i ) , s i > δ k 1 s i 2 δ k 2 s i · t a n h ( s i ) , s i δ .
When  s i > δ k 1 > 0 s i α + 1 > 0 k 2 > 0  and  s i · t a n h ( s i ) > 0 , then  V ˙ i < 0 . And, when  s i δ k 1 > 0 s i 2 / δ 0 k 2 > 0  and  s i · t a n h ( s i ) > 0 , then  V ˙ i 0 . So,  V ˙ i 0 .
Combining Equations (9) and (13),  V ¨  can be rewritten in the following form:
V ¨ = k 1 s ˙ f i n ( s , α , δ ) k 1 s ( f i n ( s , α , δ ) ) k 2 s ˙ t a n h ( s ) k 2 s ( t a n h ( s ) ) ,
where  ( f i n ( s , α , δ ) )  and  ( t a n h ( s ) )  are derivatives of  f i n ( s , α , δ )  and  t a n h ( s ) . If  ε  is bounded (the boundedness of  ε  will be discussed in Step 2),  s  is bounded. According to Equation (9),  s ˙  is bounded. And,  f i n ( s , α , δ ) ( f i n ( s , α , δ ) ) t a n h ( s ) , and  ( t a n h ( s ) )  are all bounded, so  V ¨  is bounded. What is more,  V ˙  is negative semi-definite ( V ˙ 0 ). Then, according to Barbalat’s lemma [27],  V ˙ 0  as  t .
So, when  t , then  e 0 e ˙ 0 , and the stability of the control system is assured.
Step 2. For  ε i  to be bounded, the following condition must be satisfied [28]:
v i M q 1 M q ¯ I n < 1 ,
where  v i  stands for the ith eigenvalue and  I n  is an  n × n  identity matrix.
It has been proved in the existing work [28] that Equation (17) can be easily satisfied by the suitable choice of  M q ¯ . Therefore, when Equation (17) is properly satisfied,  ε  is bounded, and the stability of the control system is assured.

4. Simulation Studies

4.1. Simulation Model

In this section, to illustrate the effectiveness of the proposed TDE-NRLSMC method, comparative simulations in the presence of small environmental disturbances have been performed on an own-developed manipulator. The D-H parameters of the manipulator are listed in Table 1. And, the basic physical parameters of the underwater manipulator are shown in Table 2.

4.2. Simulation without External Disturbances

To clearly demonstrate the effect of the proposed algorithm on chattering suppression, a comparative simulation was conducted between the proposed algorithm (TDE-NRLSMC) and TDE-SMC under conditions of no external disturbances. The underwater manipulator is ordered to track a fixed desired position of  q 1 = π 2  and  q 2 = π 2 .
The results are displayed in Figure 3 and Figure 4, with the parameters  ε = 5  and  k = 0 . The simulation results indicate that both TDE-NRLSMC and TDE-SMC are capable of controlling the joints to track the desired trajectories. However, the control input of TDE-SMC exhibits pronounced oscillations between 19.28 N·m and 22.36 N·m once the system reaches a stable state, whereas the control input of TDE-NRLSMC remains smooth and continuous post-stabilization.

4.3. Simulation with External Disturbances

To simulate the manipulator in a wave environment, it is necessary to establish the external environment disturbance model for the underwater manipulator. The environmental disturbances of the manipulator mainly come from the effects of waves. And, according to [29], the torque applied by the waves can be written as follows:
M w a v e = L i C d ρ D 0 2 w w w 2 + C m ρ π D 0 2 4 w ˙ w w ˙ 2 x d x
where,  L i ( i = 1 , 2 )  is the length of each link,  ρ  is the density of fluid,  C d  is the drag coefficient,  D 0  is the diameter,  C m  is the added mass, and w is the circular frequency of the waves.
Additionally,  w w  and  w ˙ w  in Equation (18) can be written as follows:
w w = i = 1 N w e i α i exp k i z sin w e i t + θ i ,
w ˙ w = i = 1 N w e i 2 α i exp k i z cos w e i t + θ i ,
where  w e i  is the frequency of encounter,  α i = 2 S w i d w , N is the equally spaced frequency bands,  k i  is the number of waves,  θ i 0 < θ i < 2 π  is the random phase shifts relative to each frequency, and  S w i  is the wave spectrum function of the ith encounter wave.
Considering the effects of system uncertainties, we introduced the modeling uncertainty parameters in simulations, which are designed as follows [30]:  Δ M q = 0.1 M q Δ C ( q , q ˙ ) = 0.1 C ( v ) Δ D ( q , q ˙ ) = 0.1 D ( q , q ˙ ) Δ G ( q ) = 0.2 G ( q ) . The initial position vectors of joint 1 and joint 2 are  q = 0.01 0.01 T  rad,  M ¯ = 0.1 0 0 0.1 , and the sampling time  Δ t = 0.001  s. And, the entire simulation process takes the time of 30 s.
The selection of the design parameters  k 1 k 2 δ , and l, which are associated with TDE-NRLSMC, depends on the time that the manipulator spends tracking the reference trajectory and the tracking accuracy. According to [26], those design parameters that are associated with TDE-NRLSMC are designed as in Table 3.
In the simulation of the mixed trajectory tracking, the reference trajectories of two joints of the manipulator are governed by the following equations:
q r 1 = 0.6 sin t 10 q r 2 = 0.2 sin t 10 .
The relevant parameters of NRLSMC in the simulation are set as  k 1 = 3 k 2 = 6 k 3 = 0 . Figure 5 shows the desired trajectories and the actual trajectories of each joint based on the TDE-NRLSMC controller in the wave environment. As seen from Figure 5, each joint of the underwater manipulator can accurately track the desired trajectory within 1 s, which reveals the effectiveness of the TDE-NRLSMC controller.
In order to illustrate the superiority of the proposed method in terms of tracking accuracy, TDE-NRLSMC is compared with other controllers, i.e., SMC, NRLSMC, and TDE-SMC. The relevant parameters of these controllers in the simulation are set as  k = 3 . Figure 6 shows the trajectory tracking errors of each joint based on the above controllers. Figure 7 shows the control inputs among the different schemes.
The performance comparison between various control strategies on the response time, overshoot, and the root mean square errors (RMSEs) of SMC, NRLSMC, TDE-SMC, and TDE-NRLSMC are presented in Table 4 and Table 5. Anderson, an insightful quantitative assessment, was conducted on the results.
From the performance on Joint 1, the following can be seen: SMC and NRLSMC exhibit the quickest rise time at 0.27 s, while TDE-NRLSMC demonstrates the slowest rise time at 1.34 s. TDE-SMC showcases the least overshoot at 0.0001 rad, with TDE-NRLSMC following closely at 0.0002 rad, whereas SMC records the highest overshoot at 1.2120 rad. Notably, TDE-NRLSMC yields the smallest RMSE at 0.0145 rad, while NRLSMC demonstrates the largest RMSE at 0.4941 rad.
From the performance on Joint 2, the following can be seen: TDE-SMC and TDE-NRLSMC display the swiftest rise times, clocking in at 1.09 s, while SMC lags behind with a response time of 1.79 s. Impressively, TDE-NRLSMC boasts the least overshoot at 0.0001 rad and the smallest RMSE of 0.0045 rad.
The above analysis reveals that the model-free controller integrated with TDE technology significantly reduces the overshoot and trajectory tracking errors for the underwater manipulator in an environment characterized by unknown water flow disturbances. Moreover, TDE-NRLSMC exhibits the smallest RMSE across both joints, highlighting the superiority of the proposed controller in comparison to other counterparts.
It is obvious that in both disturbance-free and disturbed environments, TDE-NRLSMC demonstrates the capability to maintain the stable tracking of the desired trajectory for the joints of the underwater manipulator. It also effectively suppresses chattering. Such results validate the suitability of the proposed method for sensitive systems such as underwater manipulators.

5. Experiments

To comprehensively validate the efficacy of the proposed control methodology, trajectory tracking experiments were conducted on a manipulator integrated into an own-developed underwater vehicle manipulator system (UVMS), as shown in Figure 8.
The experimental setup takes place in a controlled pool environment featuring a wavemaker, which is utilized to generate waves with the desired frequency and wave height, simulating the disturbances induced by fluid flow during the operation of the underwater manipulator. This approach enabled the creation of controlled and reproducible wave conditions, facilitating precise assessments of the controller’s performance under wave-induced disturbances.
Under normal circumstances, the underwater manipulator’s operating scenario involves the equipped vehicle hovering in the water, subject to continuous swaying induced by external disturbances, such as waves. To rigorously evaluate the impact of the proposed controller on the manipulator’s operational performance in environments that closely resemble real-world operational scenarios, the vehicle is tethered in the water using a rope throughout the experiment. In this approach, the complete UVMS is immobilized while retaining the swaying motion induced by the vehicle as the manipulator operates. This setup facilitates a more comprehensive evaluation of the robustness of the controllers by taking into account the influence of the vehicle’s swaying motion during the assessment process.
The experimental platform of trajectory tracking, which is shown in Figure 8, consists of a rectangular experimental pool, a Speedgoat Real-Time Target Machine, and the manipulator. The rectangular pool is 300 m long, 16 m wide, and 7.5 m deep. The waves generated by the wavemaker are level two waves, which have a height of 0.2 m and a peak frequency of 1.5 Hz.
The control of the joint motors and the feedback of the actual motor angle position of the underwater manipulator are achieved through the Speedgoat Real-Time Target Machine. The framework of the experimental platform is illustrated in Figure 9.
In order to improve the tracking accuracy in the experiments, we utilized the Speedgoat Real-Time Target Machine to dynamically translate the MATLAB program into an executable file and generate control signals in real time. Additionally, communication between the host computer and the Speedgoat Real-Time Target Machine is established via Ethernet, facilitating swift signal transmission and thereby enhancing the real-time performance of the controller.
The experiment utilized a Lenovo Thinkpad E460 as the host computer, with an Intel Core i5 6500 2.5 GHz and 8 GB of RAM. The host computer runs a MATLAB/Simulink real-time program, employing fixed step-size discretization, and establishes communication with the Speedgoat Real-time Target Machine via Ethernet. The real-time target machine and the underwater manipulator system communicate through an RS232 bus, operating at a baud rate of 9600 bps. The Speedgoat Real-time Target Machine translates the MATLAB program into an executable file and outputs control signals. Then, the underwater manipulator system receives those signals and delivers feedback regarding the states of the two joints via an RS232 bus, functioning at a baud rate of 9600 bps.
The actual joint angles of the underwater manipulator are obtained through angular sensors. To effectively validate the performance of the proposed controller, the parameter settings of the controllers, as well as the desired trajectories of the joints, are kept identical to those used in the simulation.
In order to verify the superiority of the proposed method in practice, TDE-NRLSMC is compared with SMC, NRLSMC, and TDE-SMC.
After the noise elimination of the experimental data, Figure 10 shows the real trajectories and reference trajectories of two joints based on different controllers in the wave environment. And, the root mean square errors of the tracking errors based on the different schemes are listed in Table 6.
It can be seen from Figure 10 and Table 6 that, among all the controllers, SMC exhibits the maximum RMSE values of 0.6934 rad and 0.8681 rad, respectively. For Joint 1, TDE-NRLSMC achieves the lowest RMSE of 0.299 rad, while for Joint 2, TDE-SMC demonstrates the smallest RMSE of 0.33 rad. This highlights that when facing substantial disturbances, the controllers incorporating the TDE element outperform their counterparts without the TDE element. Furthermore, the average RMSE of each joint for RDE-NRLSMC is the lowest among all the controllers at 0.3393 rad. This represents a reduction of 57%, 25%, and 8% compared to SMC, NRLSMC, and TDE-SMC, respectively. The above experimental results illustrate the superiority of the proposed controller over other controllers in a water environment with wave disturbances.

6. Conclusions

In this study, a novel approach to controlling underwater manipulators that eliminates the need for precise mathematical models is proposed. By utilizing pre-designed matrices and incorporating control inputs from the previous time step, this method estimates the states of the system, thereby addressing the challenges associated with accurately modeling the manipulator’s behavior in environments featuring uncertain water flow disturbances. Furthermore, this method integrates a time-delay estimator with sliding mode control, demonstrating robustness against unpredictable water flow disturbances and ensuring optimal performance of the underwater manipulator in demanding aquatic conditions. The introduced controller employs a uniquely designed sliding mode reaching law, effectively minimizing controller oscillations. Through simulations, the proposed approach was evaluated by subjecting it to underwater manipulator models with model uncertainties. We also conducted comparative assessments in environments characterized by sinusoidal disturbances, revealing the robustness of the proposed controller against underwater flow disturbances and model uncertainties. Moreover, practical underwater experiments were carried out in a pool equipped with a wave generator, effectively validating the precision control capabilities of the controller in real-world underwater scenarios, all without necessitating an exact mathematical model. The proposed control methodology primarily finds application in underwater manipulators mounted on underwater robots operating in unfamiliar aquatic environments. The proposed method enables the precise control of the underwater manipulator without relying on an accurate mathematical model, facilitating task execution in water bodies with unknown flow conditions. However, given the diverse and unpredictable nature of underwater operational tasks, the standalone capability of an individual underwater manipulator is inherently limited. Therefore, future efforts will emphasize the development of collaborative control strategies for multiple manipulators to address these challenges.

Author Contributions

Conceptualization, M.L. and Y.L.; Project administration, Q.T.; Software, M.L.; Supervision, Q.T.; Validation, M.L. and Y.L.; Visualization, C.L.; Writing—original draft, M.L.; Writing—review and editing, Q.T., C.L. and M.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the projects of the National Natural Science Foundation of China (No.62373285), the Innovative Projects (No. 2021-XXXX-LB-010-11), the Shanghai 2021 “Science and Technology Innovation Action Plan” with the Special Project of Biomedical Science and Technology Support (No.21S31902800), and the Key Pre-Research Project of the 14th-Five-Year-Plan on Common Technology. Meanwhile, this work is also partially supported by the Fundamental Research Funds for the Central Universities and the “National High Level Overseas Talent Plan” project, the “National Major Talent Plan” project (No. 2022-XXXX-XXX-079), as well as one key project (No.XM2023CX4013). It is also partially sponsored by the fundamental research project (No. XXXX2022XXXC133), the Shanghai Industrial Collaborative Innovation Project (Industrial Development Category, No. HCXBCY-2022-051), as well as the laboratory fund of Wuhan Digital Engineering Institute of CSSC. All these supports are highly appreciated.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hai, H.; Guocheng, Z.; Hongde, Q.; Zexing, Z. Autonomous underwater vehicle precise motion control for target following with model uncertainty. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417719808. [Google Scholar] [CrossRef]
  2. Tanveer, A.; Ahmad, S.M. Cross-Coupled Dynamics and MPA-Optimized Robust MIMO Control for a Compact Unmanned Underwater Vehicle. J. Mar. Sci. Eng. 2023, 11, 1411. [Google Scholar] [CrossRef]
  3. Long, J.; Tian, Y.; Chen, W.; Leng, J.; Wang, Y. Locating, trajectory planning and control of an underwater propeller cleaning manipulator. Ocean Eng. 2022, 243, 110262. [Google Scholar] [CrossRef]
  4. Wei, Y.; Zheng, Z.; Li, Q.; Jiang, Z.; Yang, P. Robust tracking control of an underwater vehicle and manipulator system based on double closed-loop integral sliding mode. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420941778. [Google Scholar] [CrossRef]
  5. Zhao, S.; Yuh, J. Experimental study on advanced underwater robot control. IEEE Trans. Robot. 2005, 21, 695–703. [Google Scholar] [CrossRef]
  6. Xue, G.; Liu, Y.; Shi, Z.; Guo, L.; Li, Z. Research on trajectory tracking control of underwater vehicle manipulator system based on model-free adaptive control method. J. Mar. Sci. Eng. 2022, 10, 652. [Google Scholar] [CrossRef]
  7. Pandian, S.R.; Sakagami, N. A neuro-fuzzy controller for underwater robot manipulators. In Proceedings of the 2010 11th International Conference on Control Automation Robotics & Vision, Singapore, 7–10 December 2010; pp. 2135–2140. [Google Scholar]
  8. Santhakumar, M.; Kim, J. Robust adaptive tracking control of autonomous underwater vehicle-manipulator systems. J. Dyn. Syst. Meas. Control 2014, 136, 054502. [Google Scholar] [CrossRef]
  9. Taira, Y.; Sagara, S.; Oya, M. A robust controller with integral action for underwater vehicle-manipulator systems including thruster dynamics. In Proceedings of the 2014 International Conference on Advanced Mechatronic Systems, Kumamoto, Japan, 10–12 August 2014; pp. 415–420. [Google Scholar]
  10. Yuguang, Z.; Fan, Y. Dynamic modeling and adaptive fuzzy sliding mode control for multi-link underwater manipulators. Ocean Eng. 2019, 187, 106202. [Google Scholar]
  11. Feng, H.; Song, Q.; Ma, S.; Ma, W.; Yin, C.; Cao, D.; Yu, H. A new adaptive sliding mode controller based on the RBF neural network for an electro-hydraulic servo system. ISA Trans. 2022, 129, 472–484. [Google Scholar]
  12. Lee, H.; Utkin, V.I. Chattering suppression methods in sliding mode control systems. Annu. Rev. Control 2007, 31, 179–188. [Google Scholar] [CrossRef]
  13. Fu, J.; Wang, L.; Du, Y.; Chang, S. A new direction of the chattering-free sliding mode control methods. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 83–87. [Google Scholar]
  14. Zhang, F. Switching reaching law based switched sliding mode control. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 4735–4739. [Google Scholar]
  15. Bartolini, G.; Ferrara, A.; Usai, E.; Utkin, V.I. On multi-input chattering-free second-order sliding mode control. IEEE Trans. Autom. Control 2000, 45, 1711–1717. [Google Scholar] [CrossRef]
  16. Mu, X.; Ge, L. Indirect adaptive fuzzy sliding mode control for uncertain multi-link robots. In Proceedings of the 10th World Congress on Intelligent Control and Automation, Beijing, China, 6–8 July 2012; pp. 199–203. [Google Scholar]
  17. Liu, H.; Wu, Y.J.; Zhang, J. PID sliding mode control based on disturbance observer. In Proceedings of the 2011 Chinese Control and Decision Conference (CCDC), Mianyang, China, 23–25 May 2011; pp. 1278–1281. [Google Scholar]
  18. Thanh, H.L.N.N.; Vu, M.T.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation observer-based robust control using a multiple sliding surfaces for nonlinear systems with influences of matched and unmatched uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  19. Alattas, K.A.; Mostafaee, J.; Alanazi, A.K.; Mobayen, S.; Vu, M.T.; Zhilenkov, A.; Abo-Dief, H.M. Nonsingular terminal sliding mode control based on adaptive barrier function for n th-order perturbed nonlinear systems. Mathematics 2021, 10, 43. [Google Scholar]
  20. Afifa, R.; Ali, S.; Pervaiz, M.; Iqbal, J. Adaptive Backstepping Integral Sliding Mode Control of a MIMO Separately Excited DC Motor. Robotics 2023, 12, 105. [Google Scholar] [CrossRef]
  21. Ahmad, S.; Uppal, A.A.; Azam, M.R.; Iqbal, J. Chattering free sliding mode control and state dependent Kalman filter design for underground gasification energy conversion process. Electronics 2023, 12, 876. [Google Scholar] [CrossRef]
  22. Jin, M.; Lee, J.; Ahn, K.K. Continuous nonsingular terminal sliding-mode control of shape memory alloy actuators using time delay estimation. IEEE/ASME Trans. Mechatronics 2014, 20, 899–909. [Google Scholar] [CrossRef]
  23. Wang, Y.; Gu, L.; Xu, Y.; Cao, X. Practical tracking control of robot manipulators with continuous fractional-order nonsingular terminal sliding mode. IEEE Trans. Ind. Electron. 2016, 63, 6194–6204. [Google Scholar] [CrossRef]
  24. Wang, Y.; Yan, F.; Chen, J.; Ju, F.; Chen, B. A new adaptive time-delay control scheme for cable-driven manipulators. IEEE Trans. Ind. Inform. 2018, 15, 3469–3481. [Google Scholar] [CrossRef]
  25. Hsia, T.C.; Gao, L. Robot manipulator control using decentralized linear time-invariant time-delayed joint controllers. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; pp. 2070–2075. [Google Scholar]
  26. Tang, Q.; Li, Y.; Guo, R.; Jin, D.; Hong, Y.; Huang, H. Chattering-suppression sliding mode control of an autonomous underwater vehicle based on nonlinear disturbance observer and power function reaching law. Trans. Inst. Meas. Control 2021, 43, 2081–2093. [Google Scholar]
  27. Popov, V.M.; Georgescu, R. Hyperstability of Control Systems; Springer: Berlin/Heidelberg, Germany, 1973. [Google Scholar]
  28. De Wit, C.C.; Diaz, O.O.; Perrier, M. Nonlinear control of an underwater vehicle/manipulator with composite dynamics. IEEE Trans. Control Syst. Technol. 2000, 8, 948–960. [Google Scholar] [CrossRef]
  29. Avila, J.P.J.; Adamowski, J.C. Experimental evaluation of the hydrodynamic coefficients of a ROV through Morison’s equation. Ocean Eng. 2011, 38, 2162–2170. [Google Scholar] [CrossRef]
  30. Liu, S.; Liu, Y.; Wang, N. Nonlinear disturbance observer-based backstepping finite-time sliding mode tracking control of underwater vehicles with system uncertainties and external disturbances. Nonlinear Dyn. 2017, 88, 465–476. [Google Scholar]
Figure 1. Own-developed underwater manipulator.
Figure 1. Own-developed underwater manipulator.
Jmse 11 01742 g001
Figure 2. Time delay estimation based chattering-suppression sliding mode control diagram for underwater manipulator.
Figure 2. Time delay estimation based chattering-suppression sliding mode control diagram for underwater manipulator.
Jmse 11 01742 g002
Figure 3. Control input and tracking error of each joint based on TDE-SMC without external disturbance.
Figure 3. Control input and tracking error of each joint based on TDE-SMC without external disturbance.
Jmse 11 01742 g003
Figure 4. Control input and tracking error of each joint based on TDE-NRLSMC without external disturbance.
Figure 4. Control input and tracking error of each joint based on TDE-NRLSMC without external disturbance.
Jmse 11 01742 g004
Figure 5. Expected trajectory and actual trajectory of each joint based on TDE-NRLSMC with external disturbance.
Figure 5. Expected trajectory and actual trajectory of each joint based on TDE-NRLSMC with external disturbance.
Jmse 11 01742 g005
Figure 6. Trajectory tracking errors of each joint based on different controllers with external disturbance.
Figure 6. Trajectory tracking errors of each joint based on different controllers with external disturbance.
Jmse 11 01742 g006
Figure 7. Comparisons of the control inputs among different schemes with external disturbance.
Figure 7. Comparisons of the control inputs among different schemes with external disturbance.
Jmse 11 01742 g007
Figure 8. The underwater manipulator and the experiment platform.
Figure 8. The underwater manipulator and the experiment platform.
Jmse 11 01742 g008
Figure 9. Control architecture of the experiment platform.
Figure 9. Control architecture of the experiment platform.
Jmse 11 01742 g009
Figure 10. Framework of the underwater manipulator trajectory tracking experiments.
Figure 10. Framework of the underwater manipulator trajectory tracking experiments.
Jmse 11 01742 g010
Table 1. D-H parameters of the developed manipulator.
Table 1. D-H parameters of the developed manipulator.
Links a i 1  [mm] α i d i  [mm] θ i
ine 130000 θ 1
2000 θ 2
Table 2. Basic physical parameters of the underwater manipulator.
Table 2. Basic physical parameters of the underwater manipulator.
ItemsLink 1Link 2
ine mass  m [ kg ] 107
inertia  I x x [ kg · m 2 ] 0.336 0.135
inertia  I y y [ kg · m 2 ] 0.336 0.135
inertia  I z z [ kg · m 2 ] 0.0156 0.0047
moment of inertia  I x y [ kg · m 2 ] 00
moment of inertia  I x z [ kg · m 2 ] 00
moment of inertia  I y z [ kg · m 2 ] 0.0153 0.00559
Table 3. Design parameters associated with TDE-NRLSMC controller.
Table 3. Design parameters associated with TDE-NRLSMC controller.
Items k 1 k 2 δ α c i ( i = 1 , 2 ) M i
values36 0.01 0.5 5 0.1
Table 4. Performance of different controllers on Joint 1.
Table 4. Performance of different controllers on Joint 1.
ControllerRise Time [s]Overshoot [rad] RMSE 1  [rad]
SMC 0.27 1.2120 0.4939
NRLSMC 0.27 0.3187 0.4941
TDE-SMC 1.34 0.0001 0.0261
TDE-NRLSMC 1.14 0.0002 0.0145
Table 5. Performance of different controllers onJoint 2.
Table 5. Performance of different controllers onJoint 2.
ControllerRise Time  [s]Overshoot [rad] RMSE 1  [rad]
SMC 1.79 1.6470 1.8770
NRLSMC 1.13 1.6500 1.8770
TDE-SMC 1.09 0.0002 0.0077
TDE-NRLSMC 1.09 0.0001 0.0045
Table 6. Root mean square errors of underwater manipulator trajectory tracking based on different controllers.
Table 6. Root mean square errors of underwater manipulator trajectory tracking based on different controllers.
Controller e 1   [rad] e 2  [rad]
SMC 0.6934 0.8681
NRLSMC 0.3824 0.5215
TDE-SMC 0.4061 0.33
TDE-NRLSMC 0.299 0.3795
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

Liu, M.; Tang, Q.; Li, Y.; Liu, C.; Yu, M. A Chattering-Suppression Sliding Mode Controller for an Underwater Manipulator Using Time Delay Estimation. J. Mar. Sci. Eng. 2023, 11, 1742. https://doi.org/10.3390/jmse11091742

AMA Style

Liu M, Tang Q, Li Y, Liu C, Yu M. A Chattering-Suppression Sliding Mode Controller for an Underwater Manipulator Using Time Delay Estimation. Journal of Marine Science and Engineering. 2023; 11(9):1742. https://doi.org/10.3390/jmse11091742

Chicago/Turabian Style

Liu, Minghao, Qirong Tang, Yinghao Li, Changhui Liu, and Min Yu. 2023. "A Chattering-Suppression Sliding Mode Controller for an Underwater Manipulator Using Time Delay Estimation" Journal of Marine Science and Engineering 11, no. 9: 1742. https://doi.org/10.3390/jmse11091742

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