Adaptive neural formation control for underactuated unmanned surface vehicles with collision and connectivity constraints

Shude He,Chao Dong,Shi-Lu Dai
DOI: https://doi.org/10.1016/j.oceaneng.2021.108834
IF: 5
2021-04-01
Ocean Engineering
Abstract:<p>The aim of this paper is to address the leader–follower formation control problem for a group of underactuated unmanned surface vehicles (USVs) with non-diagonal inertia matrix subject to modeling uncertainties and limited sensing capabilities. No communication is required among the USVs, but every USV is only equipped with on-board sensors to measure the line-of-sight (LOS) range and the relative bearing angle. The connectivity preserving constraint arisen from the limited sensing capability and the collision avoidance constraint resulting from the safety requirement are imposed on the LOS range and the relative bearing angle between every follower and its leader. These constraints are subsequently incorporated into the tan-type barrier Lyapunov function-based formation control design. Every USV reconstructs the velocity of its leader using the high-gain observer based solely on the available LOS range and relative bearing angle. Based on coordinate transformation, backstepping procedure, dynamic surface control (DSC) technique, and neural network approximation, a singularity-free formation controller is then developed, which guarantees the boundedness of all the closed-loop system signals and achieves satisfaction of prescribed performance specifications on the formation errors. Simulations are performed to verify the effectiveness of the formation control strategy.</p>
engineering, civil, ocean, marine,oceanography
What problem does this paper attempt to address?
This paper aims to solve the leader - follower formation control problem of a group of under - actuated unmanned surface vessels (USVs) with non - diagonal inertia matrices and affected by modeling uncertainties and limited sensing capabilities. Specifically, the paper focuses on: 1. **Formation control problem**: How to design a formation controller so that each USV can maintain a predetermined relative position around its leader while satisfying connectivity and anti - collision constraints. 2. **Connectivity and anti - collision constraints**: Due to the limited sensor capabilities on USVs, it is necessary to ensure that the connectivity between USVs is not disrupted and to avoid collisions between USVs. 3. **Performance indicators**: The controller needs to ensure that the transient and steady - state performance of the formation error meets predefined performance indicators, such as convergence speed, maximum overshoot, and steady - state error range. ### Main contributions of the paper 1. **Satisfaction of connectivity and anti - collision constraints**: By introducing the tangent - type barrier Lyapunov function, the satisfaction of connectivity and anti - collision constraints is ensured, and at the same time, the singularity problem of the controller is avoided. 2. **Predefined transient and steady - state performance**: Even in the presence of modeling uncertainties, the transient and steady - state performance of the formation tracking error can be guaranteed to meet the predefined performance constraints. 3. **Application of high - gain observer**: By using a high - gain observer, the leader's velocity is reconstructed using only the available line - of - sight distance and relative azimuth angle, so that communication is not required. ### Technical details - **Coordinate transformation**: By introducing coordinate transformation, the difficulties caused by non - diagonal inertia matrices are overcome. - **Tangent - type barrier Lyapunov function**: Used to ensure the satisfaction of connectivity and anti - collision constraints. - **Neural network estimation**: A neural network is used to estimate the unknown dynamic terms. - **Dynamic surface control technique**: Avoid using the derivative of virtual control in the actual controller. ### Mathematical formulas - **Tangent - type barrier Lyapunov function**: \[ V(z)=\frac{\beta_z^2}{\pi}\tan\left(\frac{\pi z^2}{2\beta_z^2}\right) \] where \(z\) is the error and should satisfy \(-\beta_z(t)<z<\beta_z(t)\). - **Error dynamic equations**: \[ \dot{e}_{d_i}=-u_i\cos\theta_i - \bar{v}_i\sin\theta_i+\dot{\mathbf{p}}_{i - 1}^T\mathbf{R}_{1i} \] \[ \dot{e}_{\theta_i}=\frac{1}{d_i}(u_i\sin\theta_i - \bar{v}_i\cos\theta_i+\dot{\mathbf{p}}_{i - 1}^T\mathbf{R}_{2i})-r_i \] - **Virtual control law**: \[ \alpha_{u_i}=\frac{1}{\cos\theta_i}\left[\frac{\beta_{d_i}^2}{2\pi e_{d_i}}\left(2\frac{\dot{\beta}_{d_i}}{\beta_{d_i}}+k_{d_i}\right)\sin\left(\frac{\pi e_{d_i}^2}{2\beta_{d_i}^2}\right)-\frac{\dot{\beta}_{d_i}e_{d_i}}{\beta_{d_i}}-\bar{v}_i\sin\theta_i+\frac{\boldsymbol{\xi}_{2i}^T\mathbf{R}_{1i}}{\sigma_i}+\hat{h}_i\tanh\left(\frac{e_{d_i}q_{d_i}\hat{h}_i}{\z}\right) \]