Figures
Abstract
Underwater vehicle-manipulator system (UVMS) is a commonly used underwater operating equipment. Its control scheme has been the focus of control researchers, as it operates in the presence of lumped disturbances, including modelling uncertainties and water disturbances. To address the nonlinear control problem of the UVMS, we propose a robust optimal control approach optimized using grey wolf optimizer (GWO). In this scheme, the nonlinear dynamic model of UVMS is deduced to a linear state-space model in the case of the lumped disturbances. Then, the GWO algorithm is used to optimize the Riccati equation parameters of the H∞ controller in order to achieve the H∞ performance criterion, such as stability and disturbance rejection. The optimization is performed by evaluating the performance of the closed-loop UVMS in real-time comparison with the popular artificial intelligent algorithms, such as as ant colony algorithm (ACO), genetic algorithm (GA), and particle swarm optimization (PSO), using feedback control from the physical hardware-in-the-loop UVMS platform. This scheme can result in improved H∞ control system performance, and it is able to ensure that UVMS has strong robustness to these lumped disturbances. Last, the validity of the proposed scheme can be established, and its performance in overcoming modeling uncertainties and external disturbances can be observed and analyzed by performing the hardware-in-the-loop experiments.
Citation: Dai Y, Wang D, Shen F (2023) A robust optimal control by grey wolf optimizer for underwater vehicle-manipulator system. PLoS ONE 18(11): e0287405. https://doi.org/10.1371/journal.pone.0287405
Editor: Jamshed Iqbal, University of Hull, UNITED KINGDOM
Received: November 9, 2022; Accepted: June 5, 2023; Published: November 29, 2023
Copyright: © 2023 Dai et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper.
Funding: This work was supported by the 2021 High-Level Talents Research Support Program of Shenyang Ligong University (No. 1010147001017) and the Scientific Research Fund of Liaoning Provincial Education Department (grant No.: LJKMZ20220616). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
Competing interests: The authors have declared that no competing interests exist.
Introduction
Nowadays, underwater vehicle-manipulator systems (UVMS) have become a crucial and functional tool for humans to perform complex tasks in water [1]. In order to effectively control the UVMS, it is necessary to first build its dynamic model. This is because the dynamic model provides a mathematical representation of the system’s behavior, which can then be used to design effective control strategies and algorithms. However, as is widely recognized, creating an accurate dynamic model for UVMS remains a challenging task that requires precise determination and calculation of its parameters. Despite advancements in technology and methodology, developing a dynamic model that truly reflects the behavior of the UVMS continues to be a formidable undertaking, requiring a high degree of skill, expertise, and resources. This difficulty arises from the complexities inherent in the system and the dynamic environment in which it operates, making the process of obtaining accurate parameters a labor-intensive and time-consuming effort. Therefore, in some real-world applications of UVMS, approximations are made in the modeling process to simplify implementation. In addition to the difficulties in modeling, the presence of external disturbances in the underwater environment must also be acknowledged and taken into consideration. These disturbances, such as undercurrents, waves, and motion damping, are a ubiquitous aspect of the aquatic environment and can significantly impact the behavior and functionality of the UVMS. To address these modeling uncertainties and external disturbances, it is imperative that the UVMS control technique be designed with robustness and adaptability. This is crucial in order to maintain stability and ensure safe and effective operation in the face of these challenges. The need for robust and adaptive control techniques for the UVMS is of utmost urgency, and it is imperative that they be proposed and designed.
There have been a variety of control methods [2, 3] proposed for UVMS by scholars in the field, including proportional-integral-derivative (PID) [4, 5], expert system [6, 7], fuzzy control theory [8], active disturbance rejection control (ADRC) [9], model predictive control (MPC) [10–12], neural network control [13], sliding mode control (SMC) [14, 15], etc. However, many of these control theories suffer from limitations, such as ignoring disturbances, losing optimal control performance, reliance on accurate modeling, or high calculation complexity. This highlights the need for the continued development of more effective and robust control techniques for the UVMS that can handle the challenges of the underwater environment.
The H∞ controller is a type of optimal control approach that was quickly studied in the late 1970s to early 1980s [16]. It is specifically designed to handle disturbances and uncertainties in control systems, making it an effective solution for dealing with the complexities of many real-world systems. The H∞ controller uses mathematical min-max optimization techniques to find the optimal control inputs that minimize the impact of disturbances and uncertainties on the performance of the controlled system. By doing so, it can ensure that the control system operates as close as possible to its desired behavior, even in the presence of unpredictable or unmodeled disturbances and uncertainties. Currently, there are numerous research efforts focused on robust H∞ control of robots. For instances [17], proposed an H∞ control approach for a 6-degree-of-freedom (DOF) manipulator, and the proposed control law is effective for optimizing settling time, overshoot and steady state error for each joints [18], proposed a MATLAB-based structured H∞ control approach for the position control of a 4-DOF serial arm studied by Simulink [19], has proposed an H∞ control approach for the multi-DOF arm with flexible and stable joints [20], has proposed an asynchronous H∞ continuous control approach for the mode-dependent switched mobile robot system [21], has proposed an H∞ control of a flexible and stable cable-driven parallel robot [22], has proposed an H∞ feedback control approach for the underwater vehicle systems with various communication topology and external disturbances. However, it is noted that the H∞ controllers are typically designed and solved offline, meaning that the control design process occurs before the actual deployment of the system [23]. The design process involves finding an approximate solution of the Riccati equation, which is a mathematical equation that is central to the H∞ control method. The approximation solution is used to calculate the feedback gain matrix that represents the controller’s performance and robustness trade-off. Despite the widespread use of H∞ controllers, the solution of the Riccati equation can be computationally challenging and may not always converge for large-scale systems like the multi-input and multi-output UVMS. As a result, alternative methods for designing H∞ controllers for UVMS are being actively researched and developed. The prior research [24] is the only known discussion of H∞ control for UVMS, to the best of your knowledge. It has proposed a robust H∞ controller for UVMS using an extended Kalman filter (EKF). However, the calculation efficiency of this scheme has been found to be poor due to its reliance on the Kleinman [23] approximation solution of the Riccati equation. The Kleinman approximation is known to have limitations in terms of calculation efficiency, especially for large-scale systems like UVMS. As a result, the scheme proposed in [24] may not be suitable for real-time control of UVMS, particularly for systems that require fast convergence and efficient calculation. These limitations highlight the need for further research to develop more effective and efficient H∞ control methods for UVMS.
Recently, artificial intelligence algorithms have been introduced as alternatives to traditional control methods for various applications. Some of these algorithms include, ant colony algorithm (ACO), grey wolf optimizer (GWO), particle swarm optimization (PSO), and genetic algorithm (GA), etc [25]. These algorithms are based on bio-inspired optimization techniques, and they can be used to search for optimal control solutions by imitating the behavior of social animals or natural systems. They are becoming increasingly popular due to their ability to effectively handle complex and highly nonlinear control problems, and they have the potential to be used for developing more effective and efficient control solutions for the H∞ optimal control of UVMS. Among them, the GWO algorithm, first developed by Seyedali Mirjalili et al. in 2014, has become a well-known optimization method in the field. The mechanism of GWO involves simulating the natural behavior of grey wolves in their leadership hierarchy and hunting process [26, 27]. In particular, the algorithm employs four types of grey wolves, alpha, beta, delta, and omega, to simulate the strict social dominant hierarchy observed in wolf packs. Additionally, the three main steps of hunting, tracking and pursuing prey, encircling and harassing prey until it stops moving, and finally attacking, are implemented to perform optimization [26]. This unique approach has been shown to be both efficient and effective in solving a variety of optimization problems, making it a reliable and trustworthy optimization technique. The research in [28] firstly proposed the use of the GWO to optimize an H∞ controller for controlling UVMS in the presence of underwater disturbances. This method is based on solving linear matrix inequalities (LMI) by the GWO, which can be a complex operation. To address this challenge, we will propose transforming the LMI into a Riccati equation, providing a simpler and more intuitive solution. The proposed technique is considered a valuable motivation for future research. While the Riccati equation in H∞ controllers has been solved using various artificial intelligence algorithms [29, 30], this is the first time that the GWO has been used for this purpose.
Inspired from the above documents, the following contributions are given in this paper.
- First, the proposed robust optimal H∞ controller in this paper utilizes the well-known GWO to optimize its parameters. The control scheme is specifically designed for the UVMS, which operates in the presence of lumped disturbances such as unmodeled uncertainties and external disturbances. The proposed control scheme takes advantage of the optimization capability of the GWO algorithm to determine the optimal parameters of the H∞ controller, which are used to achieve the desired performance criteria of stability and disturbance rejection.
- Second, the optimization is based on a linear state-space model of the nonlinear UVMS, which enables the evaluation of the closed-loop system in real time. Furthermore, the proposed control scheme is compared with other popular artificial intelligence algorithms, such as PSO, ACO, and GA, using a hardware-in-the-loop UVMS platform, demonstrating its improved performance and robustness against lumped disturbances. The validity of the proposed scheme is established through hardware-in-the-loop experiments, which provide insight into its ability to overcome modeling uncertainties and external disturbances for UVMS.
- Third, the aim of designing the robust optimal H∞ controller optimized by GWO for the UVMS is to address the nonlinear control problem of UVMS, which is commonly used in underwater operations and is subject to lumped disturbances such as unmodeled uncertainties and external disturbances. The proposed scheme improves the control system performance of UVMS and enhances its robustness to these disturbances, thereby enabling efficient and robust underwater operations.
This paper is organized below. Firstly, we will introduce the dynamic modeling of UVMS, including the linearized UVMS without and with lumped disturbances of the UVMS. Secondly, the design of the GWO-robust H∞ controller for UVMS is presented, and we will give its detailed theoretical statements. Thirdly, the simulation experiment is performed to verify the proposed control scheme’s perfomance for UVMS. Finally, conclusions are made.
Linearized dynamic system analysis of UVMS
The basic structure of the UVMS can be depicted in Fig 1. Assuming no external disturbances, the dynamic equation of the UVMS is given as follows [1]:
(1)
In this equation, q, v, and a represent the position, velocity, and acceleration of the UVMS, respectively. The vector q = [qv, qm]T is composed of the underwater vehicle state qv = [q1, q2, ⋯, q6]T and the underwater manipulator state qm = [q6+ 1, q6+2, ⋯, q6+n]T. The inertia matrix, which incorporates the added mass terms, is represented by M(q). The Coriolis and centripetal terms are denoted by C(q, v). The hydrodynamic and motion damping matrix are represented by D(q, v). The effects of gravity and buoyancy are represented by G(q). The vector τ represents the forces, moments, and joint torques.
In an actual dynamic control system, it is challenging to accurately determine the dynamic model Eq (1), as the internal uncertainties and external disturbances are often unknown. These uncertainties and disturbances can be broadly categorized into two types [24]:
- (a) Uncertainties in modeling parameters, such as mass, length, inertia, and centroid, among others.
- (b) External water disturbances, including undercurrents, waves, and motion damping, among others.
By defining C(q, v)v+ D(q, v)v+ G(q) = H(q, v) and unifying all internal and external disturbances into a single bounded unknown lumped disturbance τd, where and
with a maximum bounded assumption ωmax, the dynamic equation of the UVMS can be expressed as:
(2)
The system can be given by a state-space form as follows:
(3)
Next, the proposed control law is applied:
(4)
where C1 and C2 are matrices representing velocity and position error gains, respectively. Substituting this control law into Eq (3) yields:
(5)
By defining ,
,
,
, Eq (5) can be expressed in state-space model form as follows:
(6)
Letting represent the lumped disturbances (including the internal uncertainties and external disturbances), we obtain the following linear state-space model under the condition of disturbances:
(7)
Thus, the nonlinear dynamic equations of UVMS have been successfully reduced to a linear state-space model, making it easier to design a u control law from an H∞ controller.
The design of the GWO-robust H∞ controller for UVMS
The renowned GWO algorithm [26] is employed to address this optimization problem. It has been demonstrated to be an effective optimization technique similar to algorithms such as PSO, ACO, and GA. The GWO is a meta-heuristic algorithm that is inspired by the hunting behavior of wolf packs. The wolves in the pack are classified into four classes: α (the leader), β and δ (the followers), and ω (the rest). In the context of engineering problems, the optimal solution is considered to be the leader (corresponding to class α), sub-optimal solutions correspond to β and δ, and alternative solutions belong to ω [27].
The hunting process of wolves is comprised of three steps:
- Tracking, pursuing, and approaching the target.
- Circling and harassing the target until it stops moving.
- Launching an attack.
The hunting actions of wolves can be described as follows:
(8)
where t is the number of iterations,
,
and
are coefficient vectors,
and
represent the prey position vector and the wolf position vector, respectively. The
,
and
can be used to calculate the following parameters
and
:
(9)
During the iteration process, each exponent in can be randomly chosen from the range 2 to 0, while the values of
and
are random vectors within the interval [0, 1].
In the GWO algorithm, the wolves in class ω follow the wolves in classes α, β, and δ to hunt and approach the target, as these classes are considered to be more capable of catching prey. Thus, the first three optimal solutions are saved in the project, while the other wolves update the current state based on the current optimal solution. This can be expressed by the following Eq (10):
(10)
Through Eq (10), the wolves update their positions in the n-dimensional space according to α, β, and δ, as shown in Fig 2. The final position remains within the range defined by α, β, and δ, while the other wolves in ω continue to update their positions randomly around the target according to α, β, and δ, and they continuously estimate the target position.
The process of the GWO algorithm is described below, with a flowchart of the process shown in Fig 2:
- Generate a random wolf pack (candidate solutions).
- Update the position of each wolf in ω according to the target position estimated by α, β, and δ.
- Decrease the value of
linearly from 2 to 0 in the iterative process, which emphasizes the hunting or attack. When
is greater than 1, the wolf moves away from the target, and when
is less than 1, it gets closer to the target, thereby avoiding local stagnation.
- Terminate the GWO algorithm when the stopping criteria are met.
The robust H∞ control theory was proposed by Canadian scientists Zames et al. [31]. The standard control cost function for this theory is given by:
(11)
The significance of the standard control cost function lies in the fact that it represents a zero-sum game problem, where the disturbance variable tries to maximize the objective function J(t) while the control signal u(t) tries to minimize it. To solve this problem, a Riccati equation can be used to obtain an approximation. The general method for solving the Riccati equation is the Kleinman method [23]. However, in this paper, we introduce a novel GWO method for solving the Riccati equation in the robust H∞ control of UVMS.
The conventional Riccati equation arrived from the robust H∞ control is generally stated as [24]:
(12)
where given the positive definite matrix Q and coefficients r and ρ to solve a positive definite matrix P. The robust H∞ controller used to control the UVMS system is obtained by
(13)
The utilization of the proposed method is depicted in Fig 3 for better illustration. The objective of incorporating the GWO algorithm to optimize the conventional Riccati equation is to determine the optimal solution for the positive definite matrix P. The method of optimization is outlined in Algorithm 1, and a comprehensive visualization of the control system design for the UVMS is presented in Fig 4. The control action comprises two parts: the GWO-H∞ controller and the computational torque controller (CTC) τCTC based on the nominal dynamic system.
Algorithm1
Step1 Re-arrange the conventional Riccati equation into a min-function type by:
minimizing . The variable to be optimized using GWO is a positive definite matrix P. For ease of implementation, set Q to be the identity matrix, r = 1, and ρ = 1.
Step2 The matrix optimization is constructed as P = diag([P1, P2, …, Pn]).
Step3 Initialize the wolves’ positions randomly and give them proper quantities, and let a group of wolves represent a matrix P = diag([P1, P2, …, Pn]).
Step4 Select the optimal group of wolves as a proper solution of the minimized function in Step1.
Step5 Use the optimal group of wolves as the center of the entire pack of wolves and update the positions of other wolves by moving them closer to the center in one step.
Step6 Update the position of the new lead wolf according to the “winner takes all” rule and update the entire wolf system according to the “strong survive” mechanism.
Step7 Check if the optimization goal of the min-function in Step1 has been reached. If it has, then output the lead wolf’s position as the optimal solution of the problem. If not, return to Step5.
Hardware-in-the-loop experiments
The hardware-in-the-loop experiment for the control of the UVMS (QYSEA FIFISH V6, with physical parameters listed in Table 1) is conducted using advanced simulation software, Simurv4.0 [1]. The whole control structure is given in Fig 5. The computer configuration used in the experiment features an AMD Ryzen R7-5800H CPU, a 512GB SSD hard disk with an upgradeable capacity of 1TB SSD, memory options of 32GB, and a standalone RTX3060 graphics card. The control of the UVMS is carried out through the Simurv4.0 simulation environment to the on-board computer, the Jetson TX2 embedded system, with the following parameters: CPU—a dual-core NVIDIA Denver 2 64-bit CPU combined with a quad-core Arm Cortex-A57 MPCore processor, Memory—4 GB 128-bit LPDDR4 51.2 GB/s, Storage—16 GB flash memory with an M.2 M KEY NVME solid state interface. The communication is CANBUS, and digital signal processing (DSP) of the type TMS320C5X is used for sending and analyzing the driver data. The vision feedback detector used in the system is a 4K mono-camera. The sample time chosen is 100 ms.
A composite control scheme, combining a disturbance observer (DOB), an H∞ controller, and a GWO online solver, is applied to enhance the control performance of the UVMS in the face of dynamic uncertainties and unknown disturbances. The UVMS is initialized at a position of (0, 0, 0) and a manipulator configuration of , while its target position for the manipulator is set at (-0.6, 1.2, 4). The optimal matrix P = diag([P1, P2, ⋯, Pn]) for the H∞ controller of the UVMS is found using GWO’s Algorithm 1, with randomly initialized artificial wolves and GWO parameters specified in Table 2. The inverse kinematics (IK) of the control goal task is obtained and fed into the Riccati equation of the H∞ controller, with GWO serving as the solver to obtain the online control actions for the UVMS. The robustness and adaptiveness of the UVMS are verified through the lumped disturbances depicted in Fig 5. The proposed control scheme is evaluated through realistic simulations and relevant experiments to assess its effectiveness and ability to provide optimal control action. Additionally, to assess the robustness and adaptiveness of the H∞ control, a bounded signal assumption of lumped disturbances is provided in Fig 6 for verification purposes.
In order to determine the efficiency of the GWO algorithm in optimizing the performance of the H∞ controller, we compared it with other popular artificial intelligence algorithms such as PSO, ACO, and GA. We recorded the results of 200 trials to compare the efficiency of the GWO algorithm with other popular artificial intelligence algorithms such as PSO, ACO, and GA, and the data from all the trials is summarized in Table 3. The comparison was made to assess the performance of these algorithms in optimizing the Riccati equation of the H∞ controller. The best result among all the trials is presented in Fig 7, which has 100 iterations. The results of the comparison reveal that the GWO algorithm displays the fastest convergence rate in optimizing the Riccati equation, making it the best choice among the algorithms tested. The other algorithms, such as PSO, ACO, and GA, although popular, were found to not perform as well in this particular optimization task. After utilizing the GWO algorithm to optimize the H∞ controller, the best tuning results were achieved. The corresponding minimum value of the min-function, as shown in the equation below, was calculated to be 1.314.
(14)
The optimized value of the matrix P was determined to be diag([1.32 1.01 1.01 0.91 1.36 1.67 0.87 4.62 9.01 0.61 0.71 1.26]). With these parameters, the robust H∞ controller was then given by the equation .
To further assess the performance of our proposed method in controlling the UVMS, we compare it with the control results obtained from other well-established techniques, such as the H∞ controller [24], the H∞ controller based on GA, the H∞ controller based on ACO, the traditional H∞ controller based on PSO, SMC and PID. The comparison results demonstrate that our proposed method surpasses other algorithms in terms of rapid response, tracking accuracy, system stability, and interference suppression. Furthermore, our method exhibits a more pronounced improvement over traditional non-optimized algorithms. This is attributed to the inherent issue of chaterring in SMC, which, despite its ability to overcome certain bounded interference, yields poor results as it lacks optimization capabilities. The classic PID method struggles to identify suitable parameters and fails to achieve superior control performance in the presence of real-time water flow changes. This is evident from the convergence output depicted in Fig 8, where our proposed method effectively tracks the target and converges to the reference, showcasing a significant improvement over other algorithms. This substantiates its efficacy in fulfilling the design requirements of the UVMS.
Throughout the experiment, the data was carefully recorded and analyzed to assess the performance of the control system. Utilizing the robust H∞ controller optimized by the GWO algorithm, the UVMS was able to successfully track and grasp the target. The entire control process can be observed in Figs 9–12, which demonstrate the UVMS’s ability to effectively maneuver and accurately track the target. Additionally, the detailed motion trajectory of the UVMS, including its position tracking, velocity variations, acceleration variations, and generalized forces, are shown in Figs 12–16. These figures clearly illustrate the effectiveness of the proposed control method, demonstrating its ability to accurately track the target and accomplish the task at hand. It can be concluded that the use of the GWO algorithm to optimize the H∞ controller results in a highly effective and efficient control system for the UVMS.
Conclusion
In conclusion, the hardware-in-the-loop experiment of the GWO optimized H∞ controller for UVMS demonstrates the effectiveness of our approach. By transforming the Lagrange dynamic equation into a state-space linear model equation, the nonlinear UVMS control problem with lumped disturbances was effectively addressed. The GWO algorithm was chosen for its fast convergence trend in optimizing the traditional robust H∞ controller, which was successfully utilized to the control of the experimental nonlinear UVMS. The simulation results showed that the convergence speed of the control system met the engineering application standard, and the velocity, acceleration, and generalized forces from the degrees of freedom of the UVMS were all stable, smooth, and with minimal overshoot. This intelligent controller provides a promising solution for controlling nonlinear UVMS in the future. Further tests will be conducted to fully assess its performance.
References
- 1.
Gianluca Antonelli. Underwater robots, volume 3. Springer, 2014.
- 2. Jamshed Iqbal, Mukhtar Ullah, Said Ghani Khan, Baizid Khelifa, and Saša Ćuković. Nonlinear control systems-a brief overview of historical and recent advances. Nonlinear Engineering, 6(4):301–312, 2017.
- 3. Ahmad Mahmood Tahir and Jamshed Iqbal. Underwater robotic vehicles: Latest development trends and potential challenges. Science International, 26(3), 2014.
- 4. Zongyu Chang, Yang Zhang, Zhongqiang Zheng, Lin Zhao, and Kunfan Shen. Dynamics simulation of grasping process of underwater vehicle-manipulator system. Journal of Marine Science and Engineering, 9(10):1131, 2021.
- 5. Yecheol Moon, Jongin Hong, Sangrok Jin, Jangho Bae, and TaeWon Seo. Real-time UVMS torque distribution algorithm based on weighting matrix. Plos one, 16(7):e0253771, 2021.
- 6. Wilhelm J Marais, Stefan B Williams, and Oscar Pizarro. Anisotropic disturbance rejection for kinematically redundant systems with applications on an uvms. IEEE Robotics and Automation Letters, 6(4):7017–7024, 2021.
- 7. Mingxue Cai, Yu Wang, Shuo Wang, Rui Wang, and Min Tan. Autonomous manipulation of an underwater vehicle-manipulator system by a composite control scheme with disturbance estimation. IEEE Transactions on Automation Science and Engineering, 2023.
- 8. Yanhui Wei, Yongkang Hou, Shanshan Luo, Qiangqiang Li, and Jishun Xie. Combined dynamics and kinematics networked fuzzy task priority motion planning for underwater vehicle-manipulator systems. International Journal of Advanced Robotic Systems, 18(3):17298814211012229, 2021.
- 9. Jian Gao, Xiaomin Liang, Yimin Chen, Lijun Zhang, and Shisen Jia. Hierarchical image-based visual serving of underwater vehicle manipulator systems based on model predictive control and active disturbance rejection control. Ocean Engineering, 229:108814, 2021.
- 10. Shahab Heshmati-Alamdari, George C Karras, and Kostas J Kyriakopoulos. A predictive control approach for cooperative transportation by multiple underwater vehicle manipulator systems. IEEE Transactions on Control Systems Technology, 2021.
- 11. Yong Dai, Hongwei Gao, Shuanghe Yu, and Zhaojie Ju. A fast tube model predictive control scheme based on sliding mode control for underwater vehicle-manipulator system. Ocean Engineering, 254:111259, 2022.
- 12. Yong Dai, Shuanghe Yu, Yan Yan, and Xinghuo Yu. An EKF-based fast tube MPC scheme for moving target tracking of a redundant underwater vehicle-manipulator system. IEEE/ASME Transactions on Mechatronics, 24(6):2803–2814, 2019.
- 13.
Ruichen Ma, Yu Wang, Rui Wang, and Shuo Wang. Omnidirectional drift control of an underwater biomimetic vehicle-manipulator system via reinforcement learning. In 2021 IEEE 10th Data Driven Control and Learning Systems Conference (DDCLS), pages 254–258. IEEE, 2021.
- 14. Zhi Lin, Hong Du Wang, Mansour Karkoub, Umer Hameed Shah, and Ming Li. Prescribed performance based sliding mode path-following control of uvms with flexible joints using extended state observer based sliding mode disturbance observer. Ocean Engineering, 240:109915, 2021.
- 15. Iversflaten Markus H, Haraldsen Aurora, and Pettersen Kristin Y. Kinematic and dynamic control of cooperating underwater vehicle-manipulator systems. IFAC-PapersOnLine, 55(31):110–117, 2022.
- 16.
Tamer Başar and Pierre Bernhard. H-infinity optimal control and related minimax design problems: a dynamic game approach. Springer Science & Business Media, 2008.
- 17.
Muhammad Imran Ullah, Syed Ali Ajwad, Muhammad Irfan, and Jamshed Iqbal. MPC and H-infinity based feedback control of non-linear robotic manipulator. In 2016 International Conference on Frontiers of Information Technology (FIT), pages 136–141. IEEE, 2016.
- 18. Arafat Asghar, Muhammad Iqbal, Abdul Khaliq, Saif ur Rehman, and Jamshed Iqbal. Performance comparison of structured H∞ based looptune and LQR for a 4-DOF robotic manipulator. Plos one, 17(4):e0266728, 2022.
- 19. Gerasimos Rigatos and Masoud Abbaszadeh. Nonlinear optimal control for multi-dof robotic manipulators with flexible joints. Optimal Control Applications and Methods, 42(6):1708–1733, 2021.
- 20. Yuanlong Xie, Xiaolong Zhang, Shiqi Zheng, Choon Ki Ahn, and Shuting Wang. Asynchronous H∞ continuous stabilization of mode-dependent switched mobile robot. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2021.
- 21.
Rima Saadaoui, G Iuliana Bara, Hassan Omran, Olivier Piccin, and Edouard Laroche. H∞ synthesis for a planar flexible cable-driven robot. In 2021 European Control Conference (ECC), pages 710–715. IEEE, 2021.
- 22. Wei Zhang, Jia Zeng, Jun Zhang, and Zixuan Li. H∞ consensus tracking of recovery system for multiple unmanned underwater vehicles with switching networks and disturbances. Ocean Engineering, 245:110589, 2022.
- 23. David Kleinman. On an iterative technique for riccati equation computations. IEEE Transactions on Automatic Control, 13(1):114–115, 1968.
- 24. Yong Dai and Shuanghe Yu. Design of an indirect adaptive controller for the trajectory tracking of uvms. Ocean Engineering, 151:234–245, 2018.
- 25. Igiri Chinwe P, Singh Yudhveer, and Poonia Ramesh C. A review study of modified swarm intelligence: particle swarm optimization, firefly, bat and gray wolf optimizer algorithms. Recent Advances in Computer Science and Communications (Formerly: Recent Patents on Computer Science), 13(1):5–12, 2020.
- 26. Seyedali Mirjalili, Seyed Mohammad Mirjalili, and Andrew Lewis. Grey wolf optimizer. Advances in engineering software, 69:46–61, 2014.
- 27. Amar Rezoug, Jamshed Iqbal, and Mohamed Tadjine. Extended grey wolf optimization-based adaptive fast nonsingular terminal sliding mode control of a robotic manipulator. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 236(9):1738–1754, 2022.
- 28. Yong Dai, Defeng Wu, Shuanghe Yu, and Yan Yan. Robust control of underwater vehicle-manipulator system using grey wolf optimizer-based nonlinear disturbance observer and H-infinity controller. Complexity, 2020, 2020.
- 29. Herbert Werner and Adel Farag. A hybrid evolutionary-algebraic approach to optimal and robust controller design. Automatisierungstechnik, 53(11):546–555, 2005.
- 30. Adel Farag and Herbert Werner. Low-order robust decentralized controller design for a HVDC power link: A combined Riccati-genetic algorithms approach. IFAC Proceedings Volumes, 37(11):677–681, 2004.
- 31. Zames Georges and Bensoussan David. Multivariable feedback, sensitivity, and decentralized control. IEEE transactions on Automatic Control, 28(11):1030–1035, 1983.