1. Introduction
With the increasingly continuous consumption of land resources, the pace of human exploration and the development of ocean resources is accelerating and gradually moving from shallow waters to the deep seas. Recently, with the development of robot technology, numerous robots have been increasingly applied in marine engineering. Therefore, deep-sea robots have attracted more and more attention to research. Compared with wheeled robots and tracked robots, legged robots have excellent motion flexibility, strong obstacle avoidance ability, and excellent terrain adaptation [1], making them a hot research topic in recent years [2,3,4]. As a special type of legged robots, the DCSR combines swimming, walking, and underwater manipulating functions, therefore being an important equipment for marine engineering.
Since the robot body is the base of the manipulator equipped on the robot, high-accuracy position control of the UWML is of great significance to improve the robot’s posture control performance, thus enhancing the manipulating performance. Currently, model-based control is the primary method of the high-performance control of dynamic systems, but an accurate model of the control object is required. However, as an inherent nonlinear and strongly coupled dynamic system, the UWML not only has complex nonlinear characteristics but is also influenced by system uncertainties (i.e., parametric uncertainties and unmodeled uncertainties) and external disturbances caused by the deep-sea environment (i.e., hydrodynamic, dynamic seal resistance, and compensation oil viscous resistance). The combined effect of these factors makes it difficult to establish an accurate dynamic model of the UWML, thus exacerbating the difficulty of control.
To overcome nonlinearity and the uncertainties of manipulators, many elegant control techniques [5,6,7,8,9,10,11] were proposed. Among them, the SMC-based methods are the most widely used due to their simple design and robustness against uncertainties and disturbances [12]. However, these methods require an infinite switching control action to handle system uncertainties, which would aggravate the undesired chattering phenomenon. Moreover, the upper bounds of the external disturbances and the system uncertainties must be well known to obtain a stable closed-loop control law. Another issue in SMC-based methods is that of asymptotic convergence, which may not meet the high-performance control of the robotic systems [13].
To restrain chattering, some momentous methods, such as the boundary layer method, the modified switching signal with saturation, etc., have been introduced; however, the presence of the finite steady-state error may cause degradation of the tracking ability [14]. Therefore, high-order sliding mode control (HOSMC) approaches, which provide effective solutions to the chattering problem without sacrificing the control performance, were developed to improve the performance of the classical SMC [15]. In particular, the super-twisting control (STC) has been a widely applied HOSMC since its inception [16].
As a prototype of the HOSMC, STC can effectively suppress the chattering phenomenon since the discontinuous signum function is concealed in the time derivative of the sliding variable [15,17]. However, if the states are far from the sliding surface, the bounded correction terms will result in a very slow convergence of the sliding variable [18]. Moreover, although STC yields a smooth control signal, chattering is still possible. For example, in situations where the upper bound of system uncertainties is difficult to obtain accurately, the largest possible parameters are often selected to ensure the finite-time stability condition, which may result in system oscillation [19]. Therefore, various new STC algorithms have been proposed to enhance the performance of traditional STC. A modified STC was proposed to improve the convergence speed and robustness, in which two linear correction terms were added to the traditional STC to form a double-closed-loop feedback structure [18]. An adaptive STC (ASTC) was synthesized to avoid the problem of difficulty in determining the upper bound of system uncertainties in practical applications, where a double-layer gain-adaptation function was introduced into the traditional STC to determine the two control parameters [20].
In addition, many researchers also conducted a series of observer-based control methods to deal with the uncertainties and disturbances of the dynamic systems, in which observers were applied to estimate the total system uncertainties and disturbances to synthesize a feedforward compensation. Such observers include the disturbance observer (DOB) [21], the sliding mode disturbance observer (SMDO) [22,23], the extended state observer (ESO) [24,25,26,27], etc. An adaptive fuzzy sliding mode control method based on a disturbance observer was proposed to control a manipulator, in which a fuzzy system was adopted to approximate the modeling uncertainties while the disturbances were estimated via a DOB online, respectively, and both were then compensated in SMC [21]. Due to the advantages of estimating the system’s states and uncertainties simultaneously with little model information and a simple design process, ESO was widely applied in the control of manipulators. An adaptive extended state observer (ESO) is developed to estimate the unmeasured states and eliminate the impact of the unknown disturbances and parameter uncertainties for the control of an aircraft skin inspection robot [26]. To deal with the time-varying output constraints and external disturbances of a manipulator, an ESO was applied to estimate the unmeasurable states and total disturbances, which were then incorporated into the controller design [25].
Based on the above analysis and the UWML’s system characteristics, by borrowing ideas from ESO and AST and integrating them via an SMC control action, a novel adaptive super-twisting sliding mode control method based on the extended state observer (ASTSMC-ESO) is proposed for the high-accuracy position control of the UWML. The introduction of AST can effectively suppress the chattering effect and enhance the steady-state control accuracy while ensuring the robustness of the feedback controller SMC. The integration of ESO and the experimentally tested data can make a feedforward compensation for the system uncertainties, and the external disturbances of the hydrodynamic force, dynamic seal resistance, and compensation oil viscous resistance.
The rest of this paper is organized as follows. Section 2 establishes the models of the UWML and gives the problem formulation. Section 3 presents the ESO design procedure, while Section 4 carries out the ASTSMC-ESO design procedure. Section 5 and Section 6 describe the simulation and experimental verification results, respectively, and some conclusions are made in Section 7.
2. Models and Problem Formulation
2.1. Kinematic Model
The UWML is a 3-DOF serial mechanism shown in Figure 1. The D-H coordinate systems and the corresponding parameters used to develop the kinematic model of the UWML are shown in Figure 2 and Table 1, respectively.
The coordinates of the foot tip of the UWML with respect to the base frame {0} can be determined as:
(1)
Then, the joint angles can be derived using the inverse kinematics, as follows:
(2)
where x, y, and z are the coordinates of the foot tip, , , , , , and .2.2. Dynamic Model
When taking into account the external disturbances of hydrodynamics , dynamic seal resistance , compensation oil viscous resistance , and the system uncertainty d, the dynamic model of the UWML is:
(3)
where and are the joint velocity and acceleration, respectively. M, C, and G are the inertia matrix, the coriolis/centrifugal matrix, and the gravity vector, respectively.In general, due to parameter perturbation, testing errors, and unmodeled dynamics, the model (3) differs from the actual model of the UWML, and the differences become uncertainties of the system. When considering the impact of system uncertainties, the system parameters M, C, and G and the external disturbances , , and can be represented as:
(4)
where , and are the nominal values of the inertia matrix, the coriolis/centrifugal matrix, and the gravity vector of the UWML, respectively, which can be found in the author’s published article [28]. , and are the modeling uncertainties. and are the tested results of the dynamic seal resistance and compensation oil viscous resistance, respectively, which are shown in Figure 3 and Figure 4; is the hydrodynamics calculated with the fitted parameters, of which the detailed analysis can be found in the author’s recently published article [29]. , , and represent the uncertainties caused by the testing errors.Substituting (4) into (3) yields the nonlinear dynamic model of the UWML:
(5)
where represents the total dynamic uncertainties caused by the parameter uncertainties, testing errors, and unmodeled dynamics. According to the robotic theory, the inertia matrix is a bounded symmetric positive definite matrix, and is a skew-symmetric matrix, satisfying for any vector x.To simplify the design and analysis, define the state variable of the UWML as , then the dynamic model (5) can be rewritten in a state-space form:
(6)
2.3. Control Objective
The control objective is to design a high-performance controller for the UWML with strong nonlinearities (i.e., structure nonlinearity, friction resistance, and oil resistance nonlinearity) and uncertainties (i.e., parameter uncertainties, unmodeled dynamics) to ensure the actual foot trajectory tracking the planned trajectory as close as possible.
3. Observer Design
To reduce the impact of uncertainties on the UWML’s control performance, the total uncertainties of the dynamic system (6) have to be compensated in the controller, which can be extended to a new state variable and estimated via an ESO. Based on this idea, the uncertainties is extended to a state variable , and its time derivative is set to be . Thus, the extended dynamic model of the UWML can be expressed as:
(7)
is bounded, and there exists a constant such that .
Based on the extended system model (7), the ESO can be designed as:
(8)
where is the estimated state, is the observer gain, and is the observer bandwidth.To ensure the stability of ESO, the observer gain is designed to satisfy the following polynomial:
(9)
Let denote the observation error, then the dynamic of the observation error can be obtained from (7) and (8):
(10)
Define the proportional observation error , . Then, the dynamic of the proportional observation error can be obtained according to (10):
(11)
where ; and are the 3×3 zero matrix and the identity matrix, respectively; and and are the 3-dimensional zero vector and the unit vector, respectively.[27,30]. Under Assumption 1, according to the dynamic Equation (6), when designing an ESO (8), there exist constants , , and finite time , such that the state estimation error is bounded, and its value of the state estimation error can be adjusted by changing the bandwidth :
(12)
4. Controller Design
4.1. Design of SMC-ESO Controller
Since the UWML is subject to strong external disturbances and uncertainties when working in a complex underwater environment, an SMC-ESO control method, possessing strong robustness, is adopted to deal with the trajectory tracking problem of the UWML intuitively.
The tracking errors of the joint position and velocity of the UWML are defined as and , respectively:
(13)
(14)
where and are the joint position and velocity command obtained from the reference foot trajectory via inverse kinematics (6).Then, the sliding mode surface function can be defined as:
(15)
where is a positive definite diagonal parameter matrix.Based on Equations (7) and (13)–(15), the time derivative of can be expressed as:
(16)
From (16), the SMC-ESO with an exponential convergence rate can be designed as:
(17)
(18)
(19)
where is the estimated value of the system uncertainties , which can be calculated from the extended state of the ESO; and are positive definite diagonal parameter matrices; and is the signum function vector.Although the above SMC-ESO can ensure the stability of the closed-loop system, it has inherent defects of conventional SMC. On the one hand, the sliding mode switching control action contains a discontinuous signum function leading to the “chattering” phenomenon. On the other hand, the gain of must be selected based on the upper bound of the system uncertainties, which are usually unknown. If the value is too conservative to be large, it will exacerbate the system chattering. However, if a smaller value is selected, it may cause the system to be unstable. To avoid sacrificing the control accuracy or robustness by using traditional methods such as the boundary layer method and the modified switching signal with saturation to suppress chattering, this paper introduces the AST into the above SMC-ESO to eliminate the chattering and improve the control performance of the system.
4.2. Design of ASTSMC-ESO Controller
To eliminate the chattering effect of the conventional SMC, an ASTSMC-ESO is proposed, in which a super-twisting control action [16,31] is applied to replace the discontinuous sliding mode control law :
(20)
where is an intermediate variable; is the parameter adaptive function to be designed later; and , β(t), and are positive definite parameter matrices; .In the above super-twisting algorithm, the values of and should be determined based on the upper bound of system uncertainties and its rate of change. For the UWML, since the system uncertainties have been estimated via the expanded state observer, α(t) and β(t) should be determined based on the upper bound of the estimation error and its rate of change. Since these two values are both difficult to determine, the adaptive laws are designed for the parameters of (20), which are shown in (21):
(21)
where , , , and are the constants, and are adaptive functions that will be designed using a double-layer gain-adaptation algorithm in Section 4.4.Substituting (17)–(20) into (16) yields:
(22)
Define , , then (22) can be rewritten as:
(23)
According to Theorem 1 and Equation (10), it can be seen that is bounded. Let its upper bound be denoted as , thus .
4.3. Controller Stability Analysis
The stability proof of the ASTSMC-ESO is relatively complex. Here, only the following stability theorem is presented. The detailed proof process can be found in Appendix A.
Based on Assumption 1, Lemma 1, and Theorem 1, the ASTSMC-ESO controller (17), (18), (20), and the parameter adaptive function (21) are designed for the dynamic system (7) of the UWML. When , and the appropriate parameters , , and are selected to make the matrix , , and (which was expressed as (24)–(26)) positive definite, then the closed-loop system of the UWML is stable, and the joint position error will converge to the origin in finite time, where .
(24)
(25)
(26)
(27)
(28)
(29)
Compared to the conventional ASTSMC-ESO algorithm applied in other fields [32], The main improvement of the method proposed in this paper is to increase the convergence speed of the system states. It can be seen from the proof results (A16) of the ASTSMC-ESO in this paper, when the Lyapunov function V is relatively close to the equilibrium, the nonlinear term is much bigger than the linear term , so the nonlinear term mainly determines the convergence speed. When the Lyapunov function V is far from the equilibrium, the linear term is much bigger than the nonlinear term , so the linear term mainly determines the convergence speed. Nevertheless, for conventional ASTSMC-ESO, no matter where the Lyapunov function is, the convergence speed is determined only by the nonlinear term , so when the Lyapunov function V is far from the equilibrium, slow convergence speed will present [20]. The above analysis shows that by adding linear terms to the conventional AST, the ASTSMC-ESO designed in this paper improves the convergence characteristics. From the viewpoint of the controller, the newly designed ASTSMC-ESO is equivalent to adding a proportional and integral sliding mode control action than the conventional one. Therefore, the convergence speed and control accuracy are improved.
4.4. Design of the Adaptive Function
As mentioned in the previous design process, the parameters , , and of (20) must be adjusted via the adaptive function . To ensure stability, should satisfy the condition , where a dual-layer adaption algorithm is adopted to design .
According to the concept of “equivalent control”, the system (23) enters the sliding mode surface when and . To maintain the system trajectory on the sliding surface, the equivalent effect of the discontinuous switching term , denoted as , can be used to compensate for :
(30)
In practical applications, can be estimated from online via a low-pass filter:
(31)
where is the time constant of the filter.From (30) and (31), an online estimation of can be achieved by filtering the discontinuous switch term. This estimation value can be used to design :
(32)
where is a small positive design parameter, is a time-varying parameter whose rate of change is defined as the first-layer adaptive algorithm:(33)
where is a constant positive parameter, is a time-varying parameter, and its rate of change is defined as the second-layer adaptive algorithm:(34)
where is a positive design parameter.The variable in the above two-layer adaptive rate is:
(35)
where , and is a small positive parameter.Using the above dual-layer adaption algorithm, the condition can be guaranteed within a finite time, which can be described as the following theorem.
[20]. Consider the system in (23) is subject to uncertainty which satisfies the two constraints and , where the positive scalars and are finite but unknown. Then, the dual-layer adaption algorithm in (32)–(34) ensures in finite time.
Theorem 3 is a supplement to Theorem 2, which resolves the parameter selecting-problem of the ASTSMC-ESO. In practical applications, in order to reduce the influence of noise and disturbances, can be obtained with a dead zone :
(36)
From Equations (17), (18), (20), and (21), it can be seen that the ASTSMC-ESO mainly consists of two parts: is the model compensation term, which enables the system output to quickly track the desired trajectory, while is the stabilizing feedback term, which ensures that the tracking error of the system is stable. Further analysis of the composition of reveals that, in addition to the conventional approaching term and the exponential approaching term , it also includes an integral term of the signum function of the sliding mode variable and an integral term of the sliding mode variable itself . The former compensates for the estimation error of the system uncertainties, while the latter reduces the steady-state error of the system, thereby improving both the dynamic convergence speed and the steady-state control accuracy of the system. In addition, an adaptive function is designed to adjust the parameters , , and of the controller, which effectively eliminates the chattering phenomenon of the SMC. The principle of the ASTSMC-ESO control system for the UWML is shown in Figure 5.
5. Simulation Results
To verify the effectiveness of the proposed ASTSMC-ESO, the trajectory tracking performance of the UWML is studied via simulation.
5.1. Simulation Model
The simulation model of the UWML is shown in Figure 6, which is built using Simulink/Simscape. The parameters of the UWML are listed in Table 2. To simulate the effects of the dynamic seal resistance , compensation oil viscous resistance , and the hydrodynamic , a tabular form of and from the tested results in Figure 3 and Figure 4, which are added to the dynamic model of the UWML, while is added according to the calculation formulas with the fitted hydrodynamic parameters. The initial values of the system states are , and ; the initial values of the states of ESO are , , and , while the bandwidth is . The controller parameters are presented in Table 3. For convenience, a cycloidal foot trajectory [28] is planned for the UWML, which is shown in (37), with the step length , step height , step period , translational phase period , and initial height of the foot tip .
(37)
5.2. Simulation Study
Three working conditions were studied with the ASTSMC-ESO. Condition 1 is the basic condition, where no disturbances are added to the UWML, and the action time is , , and , respectively. Condition 2 is the condition where the modeling uncertainty disturbances are added, of which the parameters , and of the UWML are set with an amplitude of 50% variation during the time period of , and the changing law is shown in Equation (38). Condition 3 is the condition where the external disturbances are added, of which the system uncertainty d in the dynamic equation of the UWML has a fluctuation of 50 Nm during the time period of , and the variation law is shown in Equation (39). The simulation results are shown in Figure 7, Figure 8, Figure 9 and Figure 10.
(38)
(39)
From the foot trajectory tracking results in Figure 7, it can be seen that the ASTSMC-ESO can accurately control the UWML to move along the planned trajectory under all the three working conditions with tracking errors within 10−2 mm in all three directions of the workspace, which illustrates the effectiveness of the ASTSMC-ESO. In addition, from Figure 7, we can also see that the foot trajectory tracking errors under two external disturbances are not significantly different from those without disturbances, indicating that the ASTSMC-ESO has excellent robustness. Further analysis of the joint position control results in Figure 8 shows that the actual joint position almost coincides with the reference joint position. Even under the time-varying modeling uncertainties with an amplitude up to 50% of the nominal value of the system parameters in working condition 2 and the external disturbances with an amplitude up to 50 Nm in working condition 3, the position tracking error of each joint can still be maintained within 10−5 rad and is hardly affected by external disturbances.
The estimated uncertainties in Figure 9 show that no matter which working conditions, the ESO can accurately estimate the system uncertainties. This indicates that the ESO has good estimation ability for the system uncertainties. As can be seen, with the help of the ESO, the uncertainties of different working conditions can be effectively compensated via ASTSMC-ESO, so that the joint control torque can respond quickly and accurately to reduce the impact of these uncertainties on the system performance. In addition, it can be seen from Figure 10 that the parameter’s adaptive function has good convergence performance and can be adjusted online periodically according to the motion of UWML, thereby eliminating the chattering of SMC.
6. Comparative Experimental Results
To further test the performance of the ASTSMC-ESO, experimental research was conducted with the UWML, of which the test platform is presented in Figure 11, and its main components are listed in Table 4. To illustrate the control performance, comparative studies were carried out on the ASTSMC-ESO, SMC [33], and AFSMC [34].
6.1. Comparison Controllers
(1) SMC: This is the traditional sliding mode controller with the compensation of external disturbances of , and :
(40)
where , and are positive definite diagonal parameter matrices. In order to suppress the chattering phenomenon caused by the signum function sign(), the saturation function with a boundary layer thickness of is used instead of the function in the application.(2) AFSMC: This is the adaptive fuzzy sliding mode controller with the compensation of disturbances of , and :
(41)
(42)
(43)
where , and are positive definite diagonal parameter matrices. The elements in are approximated by an adaptive fuzzy logic system (AFLS), as shown in (42), with a weight adaptive rate given by (43). The fuzzy rules are shown in Table 5, and the Gaussian functions (44) are chosen as the membership functions, where and .(44)
6.2. Experimental Study
The controller parameters of the experimental study are shown in Table 6. For fairness of comparison, some parameters of ASTSMC-ESO and AFSMC are inherited from the SMC. To evaluate the performance of the three control algorithms, the maximum error , average error and standard deviation error of the foot trajectory were used as indicators [35]. The results are shown in Figure 12, Figure 13 and Figure 14, and the performance evaluation results are listed in Table 7.
The desired foot trajectory and corresponding tracking performance under the three controllers are shown in Figure 12. As seen, the proposed ASTSMC-ESO controller performs better than the other two controllers throughout the movement. From the performance evaluation results in Table 7, it can be seen that all the performance indicators of ASTSMC-ESO are better than SMC and AFSMC. Comparing the joint positions in Figure 13, it can be seen that through uncertainty compensation, the joint position control accuracy can be effectively improved. Further comparing of the joint position errors of ASTSMC-ESO and AFSMC indicates that the former has better robustness than the latter, which is mainly due to the better control mechanism of ASTSMC-ESO than AFSMC.
From Figure 14, we can conclude that the differences in the trajectory tracking performance are mainly due to the differences in the joint control torques of each control method, even though they seem minor. Furthermore, we can see that the torque differences of joint 2 are more significant than those of the other two joints, which are mainly caused by the accuracy of uncertainty compensation, as shown in Figure 14a. AFSMC and ASTSMC-ESO estimate and compensate for the system uncertainties with different methods, so their output control torques can effectively improve the trajectory tracking performance compared with SMC. However, due to the difference in estimation performance, ASTSMC-ESO can compensate for the system uncertainties more precisely than AFSMC, thus further improving the system performance. In addition, it can be seen that the chattering phenomenon of the joint control torques of AFSMC and ASTSMC-ESO is effectively eliminated, which indicates that the AFLS and AST can effectively suppress the chattering effect of SMC while ensuring the control performance of the system.
7. Conclusions
In this paper, a novel adaptive super-twisting sliding mode control method with an extended state observer is proposed for the high-accuracy position control of the UWML in the presence of both uncertainties and external disturbances, which considers the system uncertainties and the external disturbances from the underwater working environment. On the one hand, an accurate model compensation is made with SMC feedback control based on the model information of the UWML to ensure a quick response performance. On the other hand, a feedforward compensation of the system uncertainties is achieved with the estimated uncertainties by ESO to reduce their impact on the control performance. Finally, the AST is introduced to eliminate the chattering phenomenon and further improve the steady-state control accuracy. Simulation and comparative experimental studies were conducted to illustrate the effectiveness of this proposed control scheme, which shows that the proposed controller can effectively compensate for system uncertainties and disturbances and significantly enhance system control accuracy and robustness without the steady-state chattering effect.
Conceptualization, resources, and writing—original draft, L.L. and M.N.; simulation analysis and data curation, L.G.; experimental analysis and visualization, L.L., M.N. and D.Z.; formal analysis, experimental guidance, and writing—review and editing, J.D.; supervision and methodology, B.L. All authors have read and agreed to the published version of the manuscript.
Not applicable.
The authors would like to thank Xinliang Wang, Dingfeng Liu, Kang Zhang, etc., researchers of the Second Ship Design and Research Institute of Wuhan, for their technical support.
The authors declare no conflict of interest.
Footnotes
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.
Figure 3. Compensation oil viscous resistance with different rotation speed and pressure.
Figure 7. Foot trajectory tracking results. (a) Foot trajectory; (b) Foot trajectory tracking error.
Figure 8. Joint position tracking results. (a) Joint position; (b) Joint position tracking error.
Figure 9. System uncertainty estimation and joint control torque. (a) Uncertainties estimation; (b) Joint control torque.
Figure 12. Foot trajectory tracking results with different controllers. (a) Foot trajectory; (b) Foot trajectory tracking error.
Figure 13. Joint position tracking results with different controllers. (a) Joint position; (b) Joint position tracking error.
Figure 14. System uncertainty estimation and joint control torque with different controllers. (a) Uncertainty estimation; (b) Joint control torque.
D-H parameters of the UWML.
# | q | d | a | α |
---|---|---|---|---|
0–1 | q 1 | 0 | L1 (0 m) | 90° |
1–2 | q 2 | 0 | L2 (0.66 m) | 0° |
2–3 | q 3 | 0 | L3 (0.85 m) | 0° |
Parameters of the UWML.
Link | Mass (kg) | Center of Mass (m) | Inertia Matrix (kg·m2) |
---|---|---|---|
1 | 10.758 | [0, 0.001, −0.017]T | diag{0.044, 0.039, 0.032} |
2 | 19.261 | [−0.154, 0, −0.014]T | diag{0.135, 1.455, 1.375} |
3 | 10.375 | [−0.391, 0, −0.045]T | diag{0.138, 2.437, 2.327} |
Parameters of the simulation controller.
Controller | Parameters |
---|---|
ASTSMC-ESO |
The main components of the experimental platform of the UWML.
Name | Specification | Name | Specification |
---|---|---|---|
Motor for joint 1/2/3 | Kollmorgen TBMS-7646-A | Velocity sensor of joint 2 | Tamagawa S2620N271E14 |
Reducer for joint 1/2/3 | Benrun BHS32-160 | Position sensor of joint 3 | Tamagawa S2640N321E64 |
Motor driver for joint 1/2/3 | Elmo G-SOLTWI15/100ER1 | Velocity sensor of joint 3 | Tamagawa S2620N271E14 |
Position sensor of joint 1 | Tamagawa TS2660N31E148 | Motion controller | Beckhoff CX5140 PLC |
Velocity sensor of joint 1 | Tamagawa TS2620N271E14 | Main power | DC48V |
Position sensor of joint 2 | Tamagawa TS2620N271E14 | Control power | DC24V |
Fuzzy rules of
Condition | Conclusion |
---|---|
IF si is NB | THEN λri is NB |
IF si is NS | THEN λri is NS |
IF si is ZE | THEN λri is ZE |
IF si is PS | THEN λri is PS |
IF si is PB | THEN λri is PB |
Controller parameters of the experimental study.
Controller | Parameters |
---|---|
SMC | |
AFSMC |
|
ASTSMC-ESO |
Evaluation results of the trajectory tracking performance with different controllers.
Controller | Me (mm) | μe (mm) | σe (mm) |
---|---|---|---|
SMC | [17.90, 22.76, 21.15] | [6.42, 6.52, 6.17] | [4.25, 6.05, 5.78] |
AFSMC | [8.94, 14.67, 13.73] | [2.79, 4.32, 3.44] | [2.01, 3.91, 3.04] |
ASTSMC-ESO | [5.92, 8.28, 6.26] | [1.42, 1.96, 1.54] | [0.91, 1.49, 1.28] |
Appendix A. Proof of Theorem 2
Before the proof of Theorem 2, the following finite-time convergence lemma is introduced:
[
To simplify the proof, system (20) is decomposed into three subsystems, where the
Define the following Lyapunov function for the subsystem (A4): The time derivative of
Substituting (A7) and (A8) into (A6) yields:
Applying From (A10) we can see that by selecting the appropriate parameters From the definition of Therefore, by selecting appropriate parameters From (A13), we can obtain:
Substituting (A14) and (A15) into (A11), we can obtain: According to the conclusions in [
References
1. Xu, S.; He, B.; Hu, H. Research on Kinematics and Stability of a Bionic Wall-Climbing Hexapod Robot. Appl. Bionics Biomech.; 2019; 2019, 6146214. [DOI: https://dx.doi.org/10.1155/2019/6146214]
2. Guizzo, E. By leaps and bounds: An exclusive look at how Boston dynamics is redefining robot agility. IEEE Spectr.; 2019; 56, pp. 34-39. [DOI: https://dx.doi.org/10.1109/MSPEC.2019.8913831]
3. Carlo, J.D.; Wensing, P.M.; Katz, B.; Bledt, G.; Kim, S. Dynamic Locomotion in the MIT Cheetah 3 through Convex Model-Predictive Control. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS); Madrid, Spain, 1–5 October 2018; pp. 1-9.
4. Shim, H.; Yoo, S.Y.; Ju, B.H.; Kang, H. Development of arm and leg for seabed walking robot CRABSTER200. Ocean Eng.; 2016; 116, pp. 55-67. [DOI: https://dx.doi.org/10.1016/j.oceaneng.2016.02.028]
5. Yang, C.; Yao, F.; Zhang, M.J.; Zhang, Z.Q.; Wu, Z.Z.; Dan, P.J. Adaptive Sliding Mode PID Control for Underwater Manipulator Based on Legendre Polynomial Function Approximation and Its Experimental Evaluation. Appl. Sci.; 2020; 10, 1728. [DOI: https://dx.doi.org/10.3390/app10051728]
6. Yao, J.J.; Wang, C.J. Model reference adaptive control for a hydraulic underwater manipulator. J. Vib. Control; 2011; 18, pp. 893-902. [DOI: https://dx.doi.org/10.1177/1077546311412993]
7. Lee, M.; Choi, H.S. A Robust Neural Controller for Underwater Robot Manipulators. IEEE Trans. Neural Netw.; 2000; 11, pp. 1465-1470.
8. Zhou, Z.C.; Tang, G.Y.; Huang, H.; Han, L.J.; Xu, R.K. Adaptive nonsingular fast terminal sliding mode control for underwater manipulator robotics with asymmetric saturation actuators. Control Theory Technol.; 2020; 18, pp. 81-91. [DOI: https://dx.doi.org/10.1007/s11768-020-9127-0]
9. Zhou, Z.C.; Tang, G.Y.; Xu, R.K.; HAN, L.J.; Cheng, M.L. A Novel Continuous Nonsingular Finite-Time Control for Underwater Robot Manipulators. J. Mar. Sci. Eng.; 2021; 9, 269. [DOI: https://dx.doi.org/10.3390/jmse9030269]
10. Chatchanayuenyong, T.; Parnichkun, M. Neural network based-time optimal sliding mode control for an autonomous underwater robot. Mechatronics; 2006; 16, pp. 41-87. [DOI: https://dx.doi.org/10.1016/j.mechatronics.2006.02.003]
11. Yao, B.; Tomizuka, M. Adaptive robust motion and force tracking control of robot manipulators in contact with compliant surfaces with unknown stiffness. J. Dyn. Syst. Meas. Control; 1998; 120, pp. 232-240. [DOI: https://dx.doi.org/10.1115/1.2802414]
12. Sabanovic, A. Variable structure systems with sliding modes in motion control—A survey. IEEE Trans. Ind. Inform.; 2011; 2, pp. 212-223. [DOI: https://dx.doi.org/10.1109/TII.2011.2123907]
13. Doulgeri, Z. Sliding regime of a nonlinear robust controller for robot manipulators. IEE Proc. Control Theory Appl.; 1999; 146, pp. 493-498. [DOI: https://dx.doi.org/10.1049/ip-cta:19990710]
14. Goel, A.; Swarup, A. Adaptive fuzzy high-order super-twisting sliding mode controller for uncertain robotic manipulator. J. Intell. Syst.; 2017; 26, pp. 697-715. [DOI: https://dx.doi.org/10.1515/jisys-2016-0020]
15. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control; 2003; 76, pp. 924-941. [DOI: https://dx.doi.org/10.1080/0020717031000099029]
16. Nagesh, I.; Edwards, C. A multivariable super-twisting sliding mode approach. Automatica; 2014; 50, pp. 984-988. [DOI: https://dx.doi.org/10.1016/j.automatica.2013.12.032]
17. Polyakov, A.; Poznyak, A. Reaching time estimation for ‘‘super-twisting’’ second order sliding mode controller via Lyapunov function designing. IEEE Trans. Autom. Control; 2009; 54, pp. 1951-1955. [DOI: https://dx.doi.org/10.1109/TAC.2009.2023781]
18. Yang, Y.; Qin, S. A new modified super-twisting algorithm with double closed-loop feedback regulation. Trans. Inst. Meas. Control; 2017; 39, pp. 1603-1612. [DOI: https://dx.doi.org/10.1177/0142331216644043]
19. Boiko, I.; Fridman, L. Analysis of chattering in continuous sliding-mode controllers. IEEE Trans. Autom. Control; 2005; 50, pp. 1442-1446. [DOI: https://dx.doi.org/10.1109/TAC.2005.854655]
20. Edwards, C.; Shtessel, Y. Adaptive dual-layer super-twisting control and observation. Int. J. Control; 2016; 89, pp. 1759-1766. [DOI: https://dx.doi.org/10.1080/00207179.2016.1175030]
21. Van, M.; Ge, S.S. Adaptive Fuzzy Integral Sliding-Mode Control for Robust Fault-Tolerant Control of Robot Manipulators with Disturbances Observer. IEEE Trans. Fuzzy Syst.; 2021; 29, pp. 284-1296. [DOI: https://dx.doi.org/10.1109/TFUZZ.2020.2973955]
22. Zhu, Y.K.; Qiao, J.Z.; Guo, L. Adaptive Sliding Mode Disturbances Observer-Based Composite Control with Prescribed Performance of Space Manipulators for Target Capturing. IEEE Trans. Ind. Electron.; 2019; 66, pp. 1973-1983. [DOI: https://dx.doi.org/10.1109/TIE.2018.2838065]
23. Xi, R.; Xiao, X.; Ma, T.; Yang, Z. Adaptive Sliding Mode Disturbances Observer Based Robust Control for Robot Manipulators Towards Assembly Assistance. IEEE Robot. Autom. Lett.; 2022; 7, pp. 6139-6146. [DOI: https://dx.doi.org/10.1109/LRA.2022.3164448]
24. Xu, B.; Ji, S.; Zhang, C.; Chen, C.; Ni, H.; Wu, X. Linear-extended-state-observer-based prescribed performance control for trajectory tracking of a robotic manipulator. Ind. Robot Int. J. Robot. Res. Appl.; 2021; 48, pp. 544-555. [DOI: https://dx.doi.org/10.1108/IR-07-2020-0150]
25. Tran, D.T.; Jin, M.; Ahn, K.K. Nonlinear Extended State Observer Based on Output Feedback Control for a Manipulator with Time-Varying Output Constraints and External Disturbances. IEEE Access; 2019; 7, pp. 156860-156870. [DOI: https://dx.doi.org/10.1109/ACCESS.2019.2949594]
26. Wu, X.; Wang, C.; Hua, S. Adaptive extended state observer-based nonsingular terminal sliding mode control for the aircraft skin inspection robot. J. Intell. Robot. Syst.; 2020; 98, pp. 721-732. [DOI: https://dx.doi.org/10.1007/s10846-019-01067-1]
27. Yao, J.Y.; Jiao, Z.X.; Ma, D.W. Adaptive robust control of DC motors with extended state observer. IEEE Trans. Ind. Electron.; 2013; 61, pp. 3630-3637. [DOI: https://dx.doi.org/10.1109/TIE.2013.2281165]
28. Liao, L.H.; Li, B.R.; Wang, Y.Y.; Xi, Y.; Zhang, D.J.; Gao, L.L. Adaptive fuzzy robust control of a bionic mechanical leg with a high gain observer. IEEE Access; 2021; 9, pp. 134037-134051. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3091132]
29. Liao, L.H.; Li, B.R.; Zhang, D.J.; Ngwa, M.; Gao, L.P.; Du, J.M. Research on the Influence of Underwater Environment on the Dynamic Performance of the Mechanical Leg of a Deep-sea Crawling and Swimming Robot. arXiv; 2023; arXiv: 2308.14393
30. Zheng, Q.; Gao, L.; Gao, Z. On stability analysis of active disturbances rejection control for nonlinear time-varying plants with unknown dynamics. Proceedings of the IEEE Conference on Decision and Control; New Orleans, LA, USA, 12–14 December 2007; pp. 3501-3506.
31. Yang, Y.J.; Liao, Y.; Yin, D.W.; Zheng, Y.X. Adaptive dual layer fast super twisting control algorithm. Control Theory Appl.; 2016; 33, pp. 1119-1127.
32. Zhang, M.; Guan, Y.; Zhao, W. Adaptive super-twisting sliding mode control for stabilization platform of laser seeker based on extended state observer. Optik; 2019; 199, 163337. [DOI: https://dx.doi.org/10.1016/j.ijleo.2019.163337]
33. Luo, G.S. Research on Subsea 7 Function Maser-Slave Hydraulic Manipulator and Its Nonlinear Robust Control. Ph.D. Thesis; Zhejiang University: Hangzhou, China, 2013.
34. Zhong, Y.G.; Yang, F. Dynamic Modeling and adaptive fuzzy sliding mode control for multi-link underwater manipulators. Ocean Eng.; 2019; 187, 106202.
35. Yao, J.Y.; Deng, W.X.; Jiao, Z.X. Adaptive Control of Hydraulic Actuators with LuGre Model-Based Friction Compensation. IEEE Trans. Ind. Electron.; 2015; 62, pp. 6469-6477. [DOI: https://dx.doi.org/10.1109/TIE.2015.2423660]
36. Wang, Z. Adaptive smooth second-order sliding mode control method with application to missile guidance. Trans. Inst. Meas. Control; 2017; 39, pp. 848-860. [DOI: https://dx.doi.org/10.1177/0142331215621616]
37. Tan, J.; Zhou, Z.; Zhu, X.P.; Xu, X.P. Fast super twisting algorithm and its application to attitude control of flying wing UAV. Control Decis.; 2016; 31, pp. 143-148.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Underwater manipulation is one of the most significant functions of the deep-sea crawling and swimming robot (DCSR), which relies on the high-accuracy control of the body posture. As the actuator of body posture control, the position control performance of the underwater mechanical leg (UWML) thus determines the performance of the underwater manipulation. An adaptive super-twisting sliding mode control method based on the extended state observer (ASTSMC-ESO) is proposed to enhance the position control performance of the UWML by taking into account the system’s inherent nonlinear dynamics, uncertainties, and the external disturbances from hydrodynamics, dynamic seal resistance, and compensation oil viscous resistance. This newly designed controller incorporates sliding mode (SMC) feedback control with feedforward compensation of the system uncertainties estimated by the ESO, and the external disturbances of the hydrodynamics by fitting the parameters, the dynamic seal resistance, and the compensation oil viscous resistance to the tested results. Additionally, an adaptive super-twisting algorithm (AST) with integral action is introduced to eliminate the SMC’s chattering phenomenon and reduce the system’s steady-state error. The stability of the proposed controller is proved via the Lyapunov method, and the effectiveness is verified via simulation and comparative experimental studies with SMC and the adaptive fuzzy sliding mode control method (AFSMC).
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer