Next Article in Journal
Collision-Avoidance Decision System for Inland Ships Based on Velocity Obstacle Algorithms
Previous Article in Journal
Comparative Study on Added Resistance and Seakeeping Performance of X-Bow and Wave-Piercing Monohull in Regular Head Waves
Previous Article in Special Issue
The Impact of Riser-Induced Slugs on the Downstream Deoiling Efficiency
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Quantitative Parametric Study on Output Time Delays for Autonomous Underwater Cleaning Operations

AAU Energy, Aalborg University Esbjerg, 6700 Esbjerg, Denmark
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 815; https://doi.org/10.3390/jmse10060815
Submission received: 1 April 2022 / Revised: 30 May 2022 / Accepted: 8 June 2022 / Published: 14 June 2022
(This article belongs to the Special Issue Offshore Oil and Gas Transportation)

Abstract

:
Offshore pipelines and structures require regular marine growth removal and inspection to ensure structural integrity. These operations are typically carried out by Remotely Operated Vehicles (ROVs) and demand reliable and accurate feedback signals for operating the ROVs efficiently under harsh offshore conditions. This study investigates and quantifies how sensor delays impact the expected control performance without the need for defining the control parameters. Input-output (IO) controllability analysis of the open-loop system is applied to find the lower bound of the H-infinity peaks of the unspecified optimal closed-loop systems. The performance analyses have shown that near-structure operations, such as pipeline inspection or cleaning, in which small error tolerances are required, have a small threshold for the time delays. The IO controllability analysis indicates that off-structure navigation allow substantial larger time delays. Especially heading is vulnerable to time delay; however, fast-responding sensors usually measure this motion. Lastly, a sensor comparison is presented where available sensors are evaluated for each ROV motion’s respective sensor-induced time delays. It is concluded that even though off-structure navigation have larger time delay tolerance the corresponding sensors also introduce substantially larger time delays.

1. Introduction

Unmanned underwater vehicles (UUV) have the potential to increase value for the offshore industry as the expenses used on UUV operations have increased during the last decade [1,2]. Transportation pipelines need regular inspection, typically carried out by automated underwater vehicles (AUVs) or remotely underwater vehicles (ROVs), which are tethered vehicles [3], to ensure pipeline integrity as safety regulations require that the pipelines are maintained in an efficient state, in efficient working order, and in good repair [4]. Without regular inspections, a potential crack, e.g., induced by internal severe slugging vibrations, can ultimately lead to oil and gas leakage from the multi-phase production pipelines directly to the ocean [5]. Fatigue cracks and damages are hard to identify without removing the marine growth on the structures. The two most common methods used for detecting defects are visual inspection and magnetic particle inspection (MPI), which both require the inspection region to be cleared, and for MPI, a bare metal finish is demanded [6]. ROVs are more suitable for cleaning operations than AUVs due to the high power demand for the cleaning tool. Therefore, automating the inspection and cleaning operations done by the ROVs will be beneficial as well. However, the performance of the autonomous ROVs relies on the control algorithms and the quality of the feedback signals. Time delay can, for example, degrade the performance and ultimately make the system unstable. Therefore, analyzing the impact of the time delay from sensors, computations, etc., can give better proof of whether a particular controller can stabilize an ROV or not [7]. Examples of sensors that cause delays are various acoustic positioning systems due to their acoustic properties. If time delays are not handled correctly through filtering, they may cause navigation errors [8,9].
In [8] the authors designed an exactly sparse information filter (ESIF) for an AUV, which uses a buffer to store the pose of the AUV; when a new delayed measurement arrives, this is used to update the pose estimate by projecting the measure forward in time. However, to do this, the delay has to be known. The time delay might vary due to changes in the properties of water, which affects the speed of sound [10]. Therefore checking the stability and robustness regarding time delayed systems adds valuable knowledge when designing autonomous navigation systems.
Several authors have researched quantitative studies of sensor delay in closed-loop control systems through time, both nonlinear approaches using Lyapunov-Krasovskii functionals (LKFs) [11], and linear approaches based on for example cluster treatment of characteristic roots method (CTCR) [7,12,13]. Equal for both LKF and CTCR methods is that they are stability analyses on closed-loop systems, meaning that the evaluation of the performance change depending on the chosen control structure and parameters.
Another approach to determine how time delays affect a system’s performance is presented in [14]. Here an Input-Output controllability (IO controllability) analysis of an open-loop Linear Time-Invariant (LTI) system is used for characterizing the sensitivity peak of a closed-loop system. This work shows how time delays and right-half plane (RHP) poles and zeros impact the possibilities to stabilize the system. IO controllability shows the ability to achieve acceptable control performance [14]. The approach requires an open-loop system. Hence, the performance decrease due to time delays can be evaluated irrespective of the controller. The results are based on the min-max sensitivity peak, which evaluates the best closed-loop performance potential. In this study a linear quadratic regulator with integral action (LQRI) from a previous study [15] is used as inner-loop controller. The closed-loop system is modeled as multiple Single-Input, Single-Output (SISO) systems, which becomes unstable when the delay becomes sufficiently large. Therefore the IO controllability analysis in this study evaluates the theoretical performances for a reconfiguration of this controller. To summarize, in contrast to the LKF and CTCR methods, the IO controllability method uses an open-loop model and provides closed-loop features.
Previous studies [9] have shown that the acoustic positioning system used, which in this case was a short baseline (SBL) system, had varying time delay, which could not be handled properly by the suggested Smith-predictor. The impact of the delay has not been characterized, as the paper only concludes that the controller and Smith-predictor were not able to stabilize the ROV. This paper will evaluate how various time delays impact control performance. The range of time delays investigated is based on commonly used sensor technologies. The ROV used in this paper is the same being used in [15], which has been modified to perform cleaning operations using high-pressure water jetting. The modified ROV can be seen in Figure 1.
This paper will evaluate the effect of time delay ( λ ) and the maximum tolerated error ( ϵ ) on the output to quantify the effect on closed-loop performance. The study takes offset in a cleaning mission, where two different operation types are performed. These findings are used to give relevant values with regards to the parameters λ , which is the time delay introduced in the system by sensors or communication, and e max , which is the maximum tolerated reference errors for the system. Two types of analysis are done to evaluate the system performance. First, a stability analysis is performed to investigate when and how the system becomes unstable. Then, an IO controllability analysis is given based on a model of the BlueROV2 and the chosen mission cases for quantifying the lower bounds of the unspecified optimal controllers’ performances. After the analysis, sensor technologies are evaluated concerning the results from the IO controllability analysis. This paper is finalized with a conclusion, which summarizes the quantitative analysis and sensor evaluation findings.

2. Cleaning Mission

When operating ROVs, the feedback and control system requirements can vary. Some operations require precise positioning meaning small errors and fast reaction time; such operations could be cleaning or welding operations. Other operations do not require the same small position errors but instead require reliable feedback for an extended period and distances; such operations could be navigation between members, where sub-meter precision is not as important.
The cleaning mission in this study will be concerning two different operations:
  • A near-structure operation, where the ROV cleans underwater structures, such as risers, wells, or mono-piles.
  • A off-structure navigation, where the ROV should navigate from one operation area to another, could be the vessel and the riser.
As seen in Figure 2, there will be switching between the near-structure operations and the off-structure navigation. The mission is done by first performing a off-structure navigation, where the ROV navigates from the vessel to the riser, followed by a near-structure operation. After finishing the near-structure operation, the ROV will perform a off-structure navigation navigating back to the vessel.

2.1. Near-Structure Operation

The near-structure operation is a cleaning operation, where high-pressure water jetting, like the one seen in Figure 3, is used to remove marine growth.
The quality of a “cleaning operation” depends on parameters such as the speed at which the water jet is moved relative to the structure, the pressure, and, lastly, the distance to the structure. Selecting these parameters is generally up to the skill of the operator. Yet, some experiments have been conducted by a project partner, which was conducted to find the most suitable cleaning tool for the project. The test was conducted in Port of Esbjerg using the setup seen in Figure 4.
The tests were conducted by moving high-pressure water jetting up and down against a wall with marine growth at multiple distances. The cleaning efficiency was then determined by visual inspection of the wall. The parameters affecting the cleaning efficiency can be seen in Table 1.
The ROV is self-stabilizing in roll and pitch orientation ( ϕ and θ respectively), which also has fixed control-reference at 0 degrees. Therefore these are not considered when determining the performance requirements for the two operations. The parameters used to define the control requirements are the maximum tolerated error e max = [ e m a x , N e m a x , E e m a x , D e m a x , ϕ ] T and the maximum change of reference r max = [ r m a x , N r m a x , E r m a x , D r m a x , ϕ ] T .
From Table 1 it can be seen that the best range of operation is 0.1 m to 0.2 m; therefore, the lowest level of interest for errors in e m a x , N and e m a x , E are 0.2   m , to ensure the references could be set to 0.1   m and operate in ranges, which results in some cleaning efficiency.
For D (down position in body frame), the errors are very depending on the purpose of cleaning. In some cases, only small points must be cleaned for inspection or welding, while cleaning a whole structure as part of a cleaning campaign results in more extensive operation areas. In this case, 0.5   m is chosen as the maximum tolerated area, which means that only a small area is expected to be cleaned.
For ψ (yaw orientation in body frame), the maximum changes would be π 2 rad as the pipe should be able to clean the pipe within this range. The maximum allowed error for ψ is chosen to be 0.35 rad, as the water-jet should still be able to hit the pipe with this error.

2.2. Off-Structure Navigation

The ROV moves far from obstacles during the off-structure navigation, where the objective is motion between structures. In this type of operation, the state error is not as critical as the cleaning operation as long as the ROV reaches the structure. Therefore, the main goal is to reach a new operation area without a large drift in location. The distance between the vessel and the riser for this case study is 20 m . When within a range of 1 m the ROV should be in the operating range for stereo vision as this is defined to be < 3 m in [16].
In summary, the following control performance parameters are chosen for near-structure operation and off-structure navigation (Table 2).

2.3. Sensor Properties

To ensure reliable feedback for navigation different sensor types can be used. The sensors used on ROVs can be divided into three categories [17].
  • Inertial/Dead reckoning
  • Acoustic transponders/Absolute position
  • Geophysical/Relative position
The inertial sensors such as the compass, Doppler Velocity Log (DVL), Inertial Measurement Unit (IMU), and pressure sensors are used to improve the dead reckoning estimation. Yet, such sensors can drift unbounded over time [17]. Therefore, additional sensors are needed to mitigate large navigation errors which accumulate over time.
The additional sensors could depend on the operation type.

2.3.1. Near-Structure Operation Sensors

For near-structure operations the pipe will be within visible range and visual odometry or visual simultaneous localization and mapping (SLAM) can mitigate the sensor-induced drift by dead-reckoning. Visual odometry relies on feature detection or filtering of video signals for determining motion or relative position [18]. The methods generally show the best performance when the surroundings are enriched with clear details. Consequently, the methods are more applicable when operating near-structure than during off-structure navigation.

2.3.2. Off-Structure Navigation Operation Sensors

Under off-structure navigation, the distance to a structure can be great; hence visual odometry might not work due to turbidity, and light decaying in water [18]. Therefore, acoustic transponders are traditionally used for mitigating drift effects. Yet, such sensors introduce a significant time delay in the feedback signal using the commercial Kalman Filter (KF) [8]. Experimental work has shown a varying time delay of 2.0 ± 0.5 s [9]. Another commonly used absolute positioning sensor is long baseline (LBL) system, which can have up to 10 s [19].
A disadvantage of using acoustic positing systems for operations near-structure could be decreased accuracy due to lack of line-of-sight between the transponder and the receivers [20].
In summary, the time delay, λ , will be evaluated up until 10 s or until the system is not stabilizable.
To be able to give quantitative evaluation on control performance for the different type of operations, a model of the used ROV has to be derived.

3. Modeling and Assumptions

The modeling is based on Fossen’s representation for underwater vehicles [21], and the parameters have been determined through a combination of experiments done in [15]. The details on the parameters can be found in the paper by Benzon et al. [15] where the same platform has been used.
The governing equations are given by:
η ˙ = J ( η ) ν
M ν ˙ + C ( ν ) ν + D ( ν ) ν + g ( η ) = τ
where η = N , E , D , ϕ , θ , ψ T is a combination of world coordinates and Euler angles defined in the NED frame. ν = u , v , w , p , q , r T is the body-fixed velocity vector. The external forces τ = τ 1 , τ 2 , τ 3 , τ 4 , τ 5 , τ 6 T is the input given in force and torque. The rest of the variables in Equation (1) and (2) can be seen in Table 3 and Table 4, which is also given in [15]. In Figure 5 both the North-East-Down (NED) (referred to as world frame as seen in Figure 5) and body-fixed frame definitions are shown.
The variables used in Table 3 can be seen in Table 4.
To get a mathematical expression of the acceleration, Equation (2) is solved as an inverse problem for ν ˙ .
ν ˙ = M 1 τ C ν ν D ν ν g η
Equation (3) can then be formulated as a vector of non-linear functions.
f η , ν , τ = u ˙ η , ν , τ , v ˙ η , ν , τ , w ˙ η , ν , τ , p ˙ η , ν , τ , q ˙ η , ν , τ , r ˙ η , ν , τ T
From Equation (3) and Table 3 it can noted that the non-linear model only depends on ϕ and θ from η . As both of those is naturally zero do to restoring forces, they are set to zero in further modeling, and there is no intention to control the ROV’s orientation other than in heading. Therefore, f η , ν , τ becomes f ν , τ , where ν is the state matrix and τ is the input matrix.

4. Linearization and Reformulation

The non-linear model is linearized to suit the linear IO controllability analysis. For consistency, the velocity model is applied for linearization to avoid linearization of the rotation matrix.
The operation points chosen for linearization are different depending on the type of operation. During the near-structure operation, the ROV is mostly station-keeping and only slowly varies in both position and orientation; therefore, all states’ operation points are set to zero.
OP ns = 0 6 x 1
Recalling Table 4, it can be seen that the drag terms Y v ( v ) , K p ( p ) and N r ( r ) has been modified to contain linear drag terms. The missing drag term found originally results in a deviation from the model even at small velocities; therefore, the three drag terms mentioned are redetermined with linear drag terms. The drag was originally found experimentally in [9]. However, the ROV used in this study was a standard configured BlueROV2, where this model is based on a modified BlueROV2 with heavy configuration. Therefore, some corrections have to be made. This was carried out by using the SolidWorks Flow Simulator to calculate the drag coefficients for the standard configured BlueROV2 and compare these results with the drag found experimentally. This comparison for sway motion can be seen in Figure 6.
The second-order fit is found by using the least-square method in Matlab’s Curve Fitting Toolbox and forcing the constant term to be 0, as no drag is present at zero velocity. polynomials for Y v ( v ) can be seen in Table 5.
The corrected fit for the simulation is found by using the quadratic drag term from the simulation fit and finding the linear drag term using both experimental data and simulation data. These corrections were used to calculate the drag terms for the modified BlueROV2 with heavy configuration, as shown in Figure 7.
In Figure 7, ‘2nd order fit’ = 50.94 | v | v and ‘2nd order fit corrected’ = ( 50.94 | v | + 20 ) v .
Through experimental tests, the drag terms were then adjusted and became the values shown in Table 4. The adjustments made in the experimental validation removed the linear terms in Y v ( v ) , K p ( p ) and N r ( r ) . By reintroducing the linear terms and reducing the quadratic terms instead, the new drag terms can be seen in Table 6.
During off-structure navigation, the ROV will be moving in all three translational directions. The velocity can vary; however, to find realistic operation points, the values in O P o s are found by simulations, where the non-linear system is used with the controller described in Section 4.4. A reference change with the off-structure navigation values found in Table 2 is used, and maximum velocities for each direction are found. As roll and pitch do not have a reference, the initial conditions are changed to π 2 rad for each case, and the maximum velocity is then found.
OP os = 0.73 ( m s ) 0.63 ( m s ) 0.73 ( m s ) 0.65 ( rad s ) 0.88 ( rad s ) 1.35 ( rad s ) T
As the forces applied to the system are modeled as a first-order variable, they will not affect the linearization and are set to 0 as operation points.
The linearization is done by utilizing the Jacobian method, first on states to get the state matrix.
A ns = f ν , τ ν ν = OP ns , τ = 0 6 x 1
A os = f ν , τ ν ν = OP os , τ = 0 6 x 1
and then on the input to get the input matrix.
B ns = f ν , τ τ ν = OP ns , τ = 0 6 x 1
B os = f ν , τ τ ν = OP os , τ = 0 6 x 1
As it has been assumed that full state feedback is available, the output matrix will be an identity matrix for both operation cases.
C = I 6 x 6
Thereby the system can be expressed in state space.
ν ˙ = A ns ν + B ns τ if near - structure A os ν + B os τ if off - structure navigation y = C ν
where y is the measured states.

4.1. Rewriting to Single-Input Single-Output Systems

When rewriting the state-space system into a SISO system, coupling between states cannot be considered, as this would require multiple outputs.
The linearization at OP off–structurenavigation results in a system:
A os =     u           v       w           p         q         r         a 1 , 1 a 1 , 2 a 1 , 3 0 a 1 , 5 a 1 , 6 a 2 , 1 a 2 , 2 a 2 , 3 a 2 , 4 0 a 2 , 6 a 3 , 1 a 3 , 2 a 3 , 3 a 3 , 4 a 3 , 5 0 0 0 0 a 4 , 4 a 4 , 5 a 4 , 6 0 0 0 a 5 , 4 a 5 , 5 a 5 , 6 0 0 0 a 6 , 4 a 6 , 5 a 6 , 6 u v w p q r
For linearization at OP near–structure , the A matrix is similar to A os , but with no coupling terms. The coupling terms are defined as all entries that do not lie on the diagonal.
The input matrix f x state is given as:
B ns = B os =   τ 1     τ 2   τ 3         τ 4     τ 5     τ 6     b 1 , 1 0 0 0 0 0 0 b 2 , 2 0 0 0 0 0 0 b 3 , 3 0 0 0 0 0 0 b 4 , 4 0 0 0 0 0 0 b 5 , 5 0 0 0 0 0 0 b 6 , 6 u v w p q r
In Table 7 the a i , j terms calculated using Equations (7) and (8) and the b i , i terms calculated from (9) and (10) can be seen.
It can be noted that the input matrix is independent of the operation points.
From the state-space model, a matrix of SISO systems can easily be derived using the general formulation:
G ol ( s ) = C ( s I A ) 1 B
G ol is a transfer function matrix.
There will only be one transfer function for each input when no coupling terms are considered, which is the transfer function from τ to the state in each degree-of-freedom (DOF).
G ol ( s ) = G o l , u , τ 1 ( s ) G o l , u , τ 2 ( s ) G o l , u , τ 3 ( s ) G o l , u , τ 4 ( s ) G o l , u , τ 5 ( s ) G o l , u , τ 6 ( s ) G o l , v , τ 1 ( s ) G o l , v , τ 2 ( s ) G o l , v , τ 3 ( s ) G o l , v , τ 4 ( s ) G o l , v , τ 5 ( s ) G o l , v , τ 6 ( s ) G o l , w , τ 1 ( s ) G o l , w , τ 2 ( s ) G o l , w , τ 3 ( s ) G o l , w , τ 4 ( s ) G o l , w , τ 5 ( s ) G o l , w , τ 6 ( s ) 0 0 0 G o l , p , τ 4 ( s ) G o l , p , τ 5 ( s ) G o l , p , τ 6 ( s ) 0 0 0 G o l , q , τ 4 ( s ) G o l , q , τ 5 ( s ) G o l , q , τ 6 ( s ) 0 0 0 G o l , r , τ 4 ( s ) G o l , r , τ 5 ( s ) G o l , r , τ 6 ( s )
For the linearized system at off-structure navigation G ol,os ( s ) , some coupling terms are present; these are seen in the presence of transfer functions that lie outside the diagonal.

4.2. Coupling Effect Analysis

The coupling effects for the off-structure navigation system are investigated through Relative Gain Array (RGA) analysis. RGA is a method used to determine the interaction between inputs and outputs as done [22], which can be seen in extended form in [23].
The RGA matrix is defined by:
Λ G ol,os ( s ) = G ol,os ( s ) G ol,os ( s ) 1 T
where ∘ is the Hadamard product, also known as element-wise product.
RGA analysis is often evaluated at steady-state (s = 0) to provide steady-state behavior [22].
The steady-state values for the RGA matrix are:
Λ G ol,ov ( 0 ) =     τ 1           τ 2       τ 3         τ 4     τ 5     τ 6     0.96 0.03 0.01 0 0 0 0.03 0.97 0.00 0 0 0 0.01 0.00 0.99 0 0 0 0 0 0 0.98 0.02 0 0 0 0 0.02 0.98 0 0 0 0 0 0 1 u v w p q r
The dominating part is the diagonal gains for all directions, which is clearly seen by the entries in Equation (18). However, the cross interaction between the inputs and outputs is still present in the actual system. It is also seen that the input for a certain DOF is the best choice of actuation for this DOF.
It must be noted that the coupling is more dominant when the velocity rises. At maximum velocity, entry 1,1 goes down to 0.73 from 0.96.
Another notable thing in terms of coupling is that the thrusters can provide force and torque for a single DOF. This is only the case if they are precisely placed in regard to the center of mass (COM), which can be hard to achieve in a physical system.

4.3. Padé Approximation

The (IO controllability) can only be applied for a rational transfer function. Time delays are infinite-dimensional systems and must therefore be approximated to a rational transfer function [14]. Different approximations exist for making time delays rational functions, these include Taylor expansion, and Páde approximation [24]. To keep the approximation simple, a first-order approximation is used. For first-order approximations, Taylor expansion and Páde approximation are the same.
Consider the following transfer function matrix:
G o l d e l a y e d ( s ) = G o l ( s ) e s λ
Here, the first-order Páde approximation is:
e s λ s + 2 λ s + 2 λ
By combining Equations (19) and (20) the time delay is replaced with a pole and a zero.
In Figure 8, it can be seen that Padé approximation results in an inverse response when given a step input. The inverse response is expected due to the added RHP zero, resulting in a non-minimum phase system. The introduced inverse response makes the Padé approximation deviate from a pure time delay.
It is noted that the steady-state gradient is independent of the time delay. Hence, the steady-state velocities reach the same steady-state equilibrium independent of the Padé approximation.
It can also be noted that the system G o l is observable, controllable, and stable for all time delays and operation points.

4.4. Nominal Closed-Loop System

In [15] a linear quadratic regulator with integral action (LQRI) is designed for a nominal system without time delay. This study will implement the same controller as a new open-loop system with reference as input. Then the IO controllability analysis is then used to find the maximum possible time delay at which the system shows acceptable control performance by applying a new controller to the new open-loop system. More simply this can be seen as a reconfiguration of the existing controller. In other words the IO controllability is used to evaluate the control performance of the best possible reconfiguration of the existing controller.
Another approach to solving the time delay problem could be developing an Internal Model Control (IMC) as proposed in [25] or developing a robust controller that can handle variable parameter changes such as time delays [11].
However, as mentioned in Section 2.3, time delays can vary; therefore, it is not possible to identify the time delay online. Analysis of the maximum possible time delay for a certain closed-loop system could also support finding correct properties for new sensors for an existing system with feedback control in place.
The LQRI used in the analysis is designed in [15]. The LQRI is designed for a MIMO system; therefore, it has to be rewritten for the SISO-systems derived in Section 4.1.
The gains for the LQRI controller used in [15] are:
K = 113.15 26.85 0 0 0 0 0 0 0 0 0 0 0 0 131.84 15.75 0 0 0 0 0 0 0 0 0 0 0 0 209.14 33.19 0 0 0 0 0 0 0 0 0 0 0 0 0.67 1.07 0 0 0 0 0 0 0 0 0 0 0 0 0.71 0.74 0 0 0 0 0 0 0 0 0 0 0 0 14.94 2.97
K i = 45.56 0 0 0 0 49.94 0 0 0 0 103.52 0 0 0 0 0 0 0 0 0 0 0 0 18.84
It can be seen that each control input only depends on a single direction’s velocity, position, and integrated position. Therefore the LQRI can easily be transformed into a proportional–integral–derivative (PID) controller.
Recall Equation (12):
x ˙ ( s ) = A x ( s ) + B τ ( s )
τ ( s ) = K i 1 s u r ( s ) η c ( s ) K x ( s )
where u r (s) is a 4 by 1 vector [ u N ( s ) , u E ( s ) , u D ( s ) , u ψ ( s ) ] T with the desired position in surge, sway, heave and yaw direction respectively. η c ( s ) is the positions and orientation of interest, here presented as anti-derivative of ν ( s ) in surge, sway, heave and yaw direction,
η c ( s ) = u ( s ) s , v ( s ) s , w ( s ) s , r ( s ) s T
x (s) is combination of ν ( s ) and its anti-derivative.
x ( s ) = u ( s ) s , u ( s ) , v ( s ) s , v ( s ) , w ( s ) s , w ( s ) , p ( s ) s , p ( s ) , q ( s ) s , q ( s ) , r ( s ) s , r ( s ) T
As seen in Equation (25) there are no reference for ϕ and θ . It is observed that these orientations have strong self-stabilizing properties at 0 , and as the desired values for these are constantly 0 , these have been neglected for simplicity.
An example of the procedure for rewriting the LQRI to PID is done for a single DOF but is the same for the four DOFs, which have a desired reference.
τ 1 ( s ) = K i ( 1 , 1 ) 1 s u N ( s ) N ( s ) K 1 , 1 N s + K 2 , 1 s N s
Then Equation (27) can be written into transfer function G o l , N , τ 1 ( s ) seen in Equation (16).
G N , u N ( s ) = N ( s ) τ 1 ( s ) τ 1 ( s ) = N ( s ) u N ( s )
By following a similar procedure for surge, sway, heave and yaw a four by four transfer matrix G of the nominal closed-loop system is derived.
G ( s ) = G N , u N ( s ) 0 0 0 0 G E , u E ( s ) 0 0 0 0 G D , u D ( s ) 0 0 0 0 G ψ , u ψ ( s )
K 1 in Figure 9 is the odd columns in K seen in Equation (21) and K is the even columns in K .

4.5. Scaling

Scaling is performed by normalizing the system inputs and outputs which is required for IO controllability analysis [14]. In- and output scaling is performed according to:
G scaled ( s ) = D e 1 G ( s ) D u
D e is the output scale vector, D u is the input scale vector.
The outputs are scaled based on the largest allowed controlled error e max and found based on the findings summarized in Table 2.
D e,ns = e max,ns = 0.2 0.2 0.5 0.35 T
D e,os = e max,os = 1 1 1 π 2 T
D r is the maximum expected change in reference. It is designed differently for near-structure and off-structure navigation, as the maximum references changes are different depending on the type of operation. The values chosen can be seen in Table 2.
As mentioned in Section 2, near-structure operations normally requires precise position for effective operation, therefore the reference changes are also expected to be small while performing the near-structure operations.
D r,ns = r max,ns = 1 1 1 π 2 T
For off-structure navigation the task can be moving from one riser to another, or traveling from and to the service vessel, which can be tenth of meters away from the riser, therefore the reference changes will also be significantly larger than for near-structure operation.
D r,os = r max,os = 20 20 20 π T
D u is the maximum allowed input change, this depends typically on the actuators’ limits, but in this case, G (s) is the nominal closed-loop system, meaning that the input is not directly associated with the maximum thrust. As the nominal closed-loop system has a dc-gain at 1 for all directions, the input should be scaled in relation to the references.
As the output and the reference are scaled according to D r , D u should be the inverse.
D u,ns = D r,ns 1
D u,os = D r,os 1
Finally, the scaling of the system yields:
G scaled,ns ( s ) = D e,ns 1 G ns ( s ) D u,ns
G scaled,os ( s ) = D e,os 1 G os ( s ) D u,os
This results in two normalized system G scaled,ns (s) and G scaled,os (s).

5. Model Analysis

The model analysis is divided into a stability analysis followed by an input-output controllability analysis. The stability analysis is a conventional system stability analysis, which determines whether a system is stable based on the poles. Section 5.2 presents an input-output controllability analysis to quantify the ability to achieve acceptable control performance for the unstable system given the requirements implicitly issued by the scaling operations in Section 4.5.
The system of interest for these analysis is G scaled,ns delayed ( s ) and G scaled,os delayed ( s ) , recall that the time delay, λ , is investigated up until 10 s, however for this analysis it will not be further investigated, when the system becomes unstable.

5.1. Performance Analysis on Stable Region

The nominal closed-loop systems stabilities are investigated in regards to different time delays by investigating the pole placement. When the poles are located in the RHP, the system becomes unstable. As a higher time delay moves the poles in the right direction, eventually, the system becomes unstable. In Table 8 the time delay at which the nominal closed-loop systems are stable has been found and can be seen.
Off-structure navigation is generally seen to allow for increased time delays when compared to near-structure operation. This follows intuition, as the motion during off-structure navigation occurs at higher velocities and, thus, is associated with an increase in damping induced by drag.
Another interesting thing to evaluate is the closed-loop performance, one way to evaluate this is by computing the integrated absolute error (IAE) of the control error e = η c u r as done in [26].
For a single system, IAE can be computed by.
IAE = 0 | e ( t ) | d t
When the system becomes unstable IAE as t , therefore unstable systems has not been considered for the output performance evaluation, the results can be seen in Figure 10 and Figure 11.
As seen from Figure 10 and Figure 11, the change in IAE is more rapid for near-structure operation, meaning that a slight change in time delay results in poor output performance. Another observation is that even though off-structure navigation tolerates extensive delays, the output performance becomes very poor at extensive time delays; therefore, these should be avoided.
The output performance is evaluated on a system that is not affected by disturbances. However, in real operations, the ROV is exposed to disturbances from the tether, current, waves, and the water jet, which will result in decreased output performances.
The nominal closed-loop systems are evaluated through IO controllability analysis to investigate whether the systems can be redesigned to allow larger time delays.

5.2. Input-Output Controllability Analysis

Controllability is defined as the ability to achieve acceptable control performance. IO Controllability is used to find what control performance can be expected by a closed-loop system without defining control parameters. Commonly, a simulation approach is used. However, this approach requires that the controller is specified and limits the results in a general sense [14].
The IO Controllability is used to quantify the controllability of the system by evaluating the minimum achievable peaks of different transfer functions. The calculations of these peaks are dependent on the location of the poles and zeros of the open-loop system. For the controllability analysis, it is assumed, that model is defined by y = G ( s ) u + G d ( s ) d with a control design u = K ( s ) ( r y n ) . Here d is the disturbances, n is the measurement noise and r is the reference setpoint [26]. In this study, the disturbances are neglected; therefore, the system model is defined as y = G ( s ) u , this form is shown in Figure 12.
The closed-loop system can be presented as,
y ( j ω ) = T ( j ω ) r ( j ω ) T ( j ω ) n ( j ω )
where T ( j ω ) is the complementary sensitivity function.
T ( j ω ) = G ( j ω ) K ( j ω ) ( I + G ( j ω ) K ( j ω ) ) 1
The control input can then be defined as:
u ( j ω ) = K ( j ω ) S ( j ω ) ( r ( j ω ) n ( j ω ) )
where S ( j ω ) is the sensitivity function,
S ( j ω ) = ( I + G ( j ω ) K ( j ω ) ) 1
The transfer functions of interest in IO Controllability analysis are S, T, K S and S G , which can be seen as measures of robustness against different types of uncertainty. The “peak” is the maximum value of H norm,
M S = m a x 0 ω S ( j ω )
which is also the peak of the transfer function. The bounds are not dependent on the controller K, but physical properties of the system G. However, the bounds are dependent on correct scaling of the system, which is shown in Section 4.5.
The peak is closely related to the gain margin (GM) and phase margin (PM), as given M s guaranteed a certain GM and PM [14].
G M M S M S 1
P M 2 asin ( 1 2 M S ) 1 M S ( r a d )

5.2.1. Lower Bound on S

The lowest achievable peak values for S and T, M S , m i n and M T , m i n are calculated based on the distance between the unstable poles ( p i ) and zero (z) of the open-loop system:
m i n K | | S ( j ω ) | | M S , m i n = i = 1 N p | z + p i | | z p i |
M S , m i n is used to determine whether a system is stable or not, if M S , m i n > 1 then a controller is needed to stabilize the system. For good performance M S , m i n typically needs to be smaller than 2 and M S , m i n > 4 indicates poor performance and poor robustness [14].

5.2.2. Lower Bound on KS

The function describing K S is a transfer function from n to u, and hence considers the effect of the measurement noise and output disturbances. The lowest peak of K S is estimated according to:
| | K S | | | G s ( p ) 1 |
where G s is a stable transfer function where the RHP-poles of G is mirrored into the LHP. When there are multiple and complex unstable poles the peak can be calculated as:
| | K S | | 1 σ ̲ H ( U ( G ) )
where σ ̲ H is the smallest Hankel singular value and U ( G ) is the mirrored image of the antistable part of G.
For some of the systems G scaled,ns delayed ( s , λ ) and G scaled,os delayed ( s , λ ) , the complex unstable poles converts into two unstable poles on the real axis, when λ gets sufficiently large. As the calculation is only valid for cases with two complex poles, | | K S | | is not calculated beyond this point.

5.2.3. Lower Bound on SG

S G relates to the input disturbances and robustness against pole uncertainty, this includes uncertainty of the time delay. For any single unstable zero, denoted as z, the lower boundaries of the H norms of the transfer functions for S G can be estimated according to:
| | S G | | | G m s ( z ) | i = 1 N p z + p i z p i
where G m s is the minimum phase stable version of G as both RHP poles and zeros are mirrored into the LHP.
All transfer functions are calculated for the systems G scaled,ns delayed ( s ) and G scaled,os delayed ( s ) for λ up to until the M S , m i n crosses 4 as this defined as the upper control limit.

5.3. Analytical Results

The results are presented for each of the four controlled DOFs for both near-structure and off-structure navigation.
It is worth knowing that the included figures’ axes are scaled for readability and, therefore, might vary between the figures.

5.3.1. Lower Bound for S

Recall that S , m i n has to be 4, and preferably also smaller than 2. These two bounds are shown on Figure 13 and Figure 14 as Upper Control Limit (UCL) and Lower Control Limit (LCL), respectively. A selection of values is also shown in Table 9.
Figure 13 and Figure 14 clearly shows that an increasing time delay increases the sensitivity function S , m i n above the recommended boundaries. ψ is most affected by the time delay and, therefore, difficult to control for time delays above 0.47 s for near-structure operation and 1.2 s for off-structure navigation. For N, E and D, it is around 1.22 s for near-structure, while D is more difficult to control than N and E for off-structure navigation.

5.3.2. Lower Bound for KS

For K S , m i n , there are no defined bounds for when the system is controllable. However, as the transfer function describes the effects of measurement noise and output disturbances on the control input, the peak values are preferred to be as small as possible.
The results from the whole range of λ can be seen in Figure 15 and Figure 16 for near-structure and off-structure navigation and chosen values are shown in Table 10.
From Figure 15 and Figure 16 it can be seen that ψ is much more affected by noise and output disturbances compared to the translational motions. Another observation is that off-structure navigation is more robust to noise than near-structure, which was expected as the scaling is smaller for near-structure operation. For some of the entries seen in Table 10 with small λ , there are no RHP poles, which is required in Equation (49); therefore, these has no value (-). In Table 10 it can also be seen that some not applicable values (-) appear when λ gets sufficiently large, this is when the two conjugated complex poles turn into two real-valued poles.

5.3.3. Lower Bound for SG

As for K S , m i n there are no defined bounds for S G , m i n in regards to system controllability; however, as the transfer function describes the effects of input disturbances and pole uncertainties including uncertainty of time delays, due to Padé approximation, small values are preferred.
The results from the whole range of λ can be seen in Figure 17 for near-structure and Figure 18 for off-structure navigation and chosen values for both cases are shown in Table 11.
Both Figure 17 and Figure 18 shows that ψ is highly affected by input disturbances and pole uncertainties compared to the translational motions. It can be noted that the discrete jumps, which are clearly seen in Figure 18 are present for both cases; however, it is not visible for the near-structure case due to the large magnitude for larger λ . Similar to the calculation of K S , m i n , S G , m i n also requires an unstable system; therefore, no values are shown until the systems become unstable.
It can be seen that the tether is highly sensitive to disturbances compared to the transnational motions. Such disturbance could be the tether forces and torques acting on the ROV. The results of S G , m i n show that it would be beneficial to anchor the tether at COM to avoid the torque from the tether impacting the ROV [27].

6. Motion Sensor Evaluation

The results in previous sections allow for evaluating how the different time delays affect the control performance and ability to stabilize the system. However, the sensor technology used for pose measurement highly affects the size of the time delay. Therefore, the sensor’s usefulness is evaluated based on the results from the Input-Output controllability analysis.
In Table 12, different sensor technologies can be seen with typical time delays and for which motions they are used.
From Table 10, it can be seen that the SBL system is not appropriate to use for near-structure operation as the LCL is 0.66–0.69 s for N and E, while the time delay is between 1.5 and 2.5 s. The delay could be reduced by utilizing a delayed-state Kalman filter [8]; however, this requires knowledge of the delay, which is hard to determine due to the change of the speed-of-sound in water [19]. The delay imposed by the DVL is within the limit at which the nominal closed-loop system becomes unstable, which means that no controller reconfiguration is required. However, the DVL is subject to position drift due to the integration of errors in the velocity signal. The DVL sensor can, therefore, usually not be used as a stand-alone sensor for extended operation periods [17]. Visual-SLAM technologies use cameras with time delays in the same range as a present for the DVL. However, cameras require good visibility in order to track features which can be challenging in turbid conditions [33]. Sonar sensors can enhance the robustness of the feedback in turbidity water. However, the data is often not as detailed [16].
For off-structure navigation, the LCLs at 3.44 s and 3.36 s for N and E, respectively, are higher than any of the time delays for the sensor technologies mentioned in Table 12. However, it would require a reconfiguration of the existing controller in order to stabilize the system, as the system becomes unstable at 1.94 s and 1.87 s for N and E, respectively.
For D, it can be seen that the control limits, LCL and UCL, are lower than for N and E. However, the sensor delay in pressure transmitters is minimal; this is considered a minor problem compared to finding sensors for N and E. Another observation from Figure 15 and Figure 16 is that D-direction is more sensitive to noise than N and E. However, pressure transmitters are known to have a small signal-to-noise ratio, which is why this is not considered a problem. The influence of disturbances is also dependent on time delay and, therefore, minimal.
For ψ , the time delay at which the system reaches the control limits lies much lower than for the translational motions. However, as either compass, fiber-optic gyroscope (FOG), or microelectromechanical systems (MEMS) gyroscopes are commonly used for heading measurement, this is not a problem. Compasses work by measuring the Earth’s magnetic field. Therefore, compasses would not be a good choice when working in areas rich in steel objects or structures that disturb the sensor. In cases with magnetic disturbances, gyroscopes are often used instead, however, MEMS gyroscopes often has drifts of 60 /h [17]. To compensate for drift, a filter has to be added. However, this will result in a larger time delay. Alternatively, a more expensive gyroscope like a FOG can be used, which only has a drift of 0.0001 /h.
Both sensor noise and reliability have to be considered when choosing the sensors for navigation. As mentioned in Section 2 line-of-sight between transponder and receivers are required for for LBL and SBL, as well as bottom-lock is required for DVL [34]. For both types of acoustic sensors, the change in speed of sound, if this is not correctly dealt with, could result in inaccurate readings. The speed-of-sound in water is affected by water temperature, salinity, and pressure [10], which can change locally and therefore can be hard to calculate correctly for the entire path. Therefore, it is important to investigate how the vehicle reacts to noise and measurement dropouts when designing the feedback and control system.

7. Conclusions and Future Work

This study evaluates how different sizes of time delays impact the motion control of an ROV. The study focuses on a non-linear ROV model linearized for two different operation points based on near-structure and off-structure navigation.
As the analysis requires a rational transfer function, the time delays have been approximated using a first-order Páde approximation. Furthermore, a nominal inner-loop controller has been added. This controller has been developed in previous work [15] and implemented to get a nominal closed-loop system, which is designed without considering time delay. A stability analysis is made for four SISO systems, which are τ 1 N , τ 2 E , τ 3 D , and τ 6 ψ , to evaluate at which amount of time delay the closed-loop system becomes unstable. The results from the stability analysis have shown that the amount of delay tolerated for the closed-loop systems is very different for the different types of operation. For near-structure operation, all 4 DOFs are unstable at a time delay of 0.28 s or more, while all translational motions are stable up until 1.44 s for off-structure navigation. Common for both types of operation is that ψ is the most difficult DOF to control when considering time delay. This is also confirmed in the IO Controllability analysis, which concludes that no controller can stabilize ψ with a time delay above 0.47 s for near-structure operation and 1.2 s for off-structure navigation.
Another conclusion from the IO Controllability analysis showed that D is more sensitive to noise than N and E. However, as pressure transmitters are typically used as feedback for D, this is not considered a problem regarding sensors. The signal-to-noise ratio for pressure transmitters is usually small.
The IO Controllability also showed that the input disturbances greatly impact ψ . It would, therefore, be beneficial to try to minimize the input disturbance, which could, for example, be done by anchoring the tether in the COM.
The time delay limitations for each DOF are evaluated against specifications for commonly used sensors for underwater navigation. From this evaluation, it can be concluded that even though ψ has the tightest range that can be controlled, it will not be of great concern. Most sensors used for ψ , such as compass and FOG, have delays smaller than needed. However, some limitations in sensor choice have been discovered for N and E. LBL can have time delays above 10 s. At the same time, the upper control limits for off-structure navigation are 5.68 s and 5.63 s for N and E, respectively.
In summary the following can be concluded about using IO Controllability analysis for UUVs:
  • The IO Controllability is only applicable for linear systems; therefore, the non-linear system has to be linearized, resulting in inaccuracies of the results depending on the grade non-linearity. The drag contains non-linear terms, which depend on the velocity of the ROV. The linear model will differ from the non-linear model when the velocities differ from the operation points. Multiple operation points have been chosen to remedy large deviations depending on the type of operation.
  • Time delays are infinite-dimensional systems, which have to be approximated into a proper transfer function. The approximation can be made by using the Padé approximation; however, this results in some inaccuracies. The approximation introduces inverse responses, larger delays introduce larger inverse responses, and therefore, the approximation is more accurate at low time delays.
  • The IO Controllability benefits from being an open-loop analysis proving theoretical bound for the closed-loop system. This means that the system can be evaluated in terms of control performance while being controller agnostic. This is especially beneficial when choosing various sensor technologies for the feedback system. The analysis can then be used to find the maximum tolerated time delay, at which it will no longer be possible to control the UUV.
  • The IO Controllability analysis also shows that input disturbances and pole uncertainties have a greater impact on the heading motion than on the linear motions.
The presented work has focused on a nominal ROV model. Further sensitivity of the results based on changing model and environmental parameters such as drag coefficients and added mass coefficients are needed for investigating the effect of time delay in a non-nominal environment. In future work, controllers will be designed and experimentally validated. The results from the IO Controllability analysis will be used as a benchmark for the control performance of the designed controllers. A further investigation on sensors limitations and faults regarding near-structure operation will also be made. As discussed in Section 6, the sensors which are useful for near-structure in N and E motion in terms of time delay are either drifting as seen for DVL or lacking in the sense of robustness as visual sensors due to example turbidity. Therefore, sensor fusion could be used to get reliable feedback, which meets both time delay and long-term accuracy requirements.

Author Contributions

Conceptualization, F.F.S. and S.P.; Modeling, F.F.S. and M.v.B.; Code, S.P. and F.F.S.; writing—original draft preparation, F.F.S.; writing—review and editing, J.L., S.P. and M.v.B.; visualization, F.F.S.; supervision, S.P. and J.L.; funding acquisition, S.P. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

The research is part of the ACOMAR project which is funded by the Energy Technology Development and Demonstration Program (EUDP), journal number 64020-1093.

Data Availability Statement

The data presented in this study are available on request from the authors.

Acknowledgments

The authors would like to thank for the support from the Energy Technology Development and Demonstration Program (EUDP) via the “ACOMAR—Auto Compact Marine Growth Remover” project (J.No. 64020-1093). Thanks also go to our project partners SubC Partner, Sihm Højtryk, Mati2ilt, Total E&P Denmark and Siemens Gamesa Renewable Energy, and our colleagues from Aalborg University, for many valuable discussions and technical support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mai, C.; Pedersen, S.; Hansen, L.; Jepsen, K.; Yang, Z. Modeling and Control of Industrial ROV’s for Semi-Autonomous Subsea Maintenance Services. IFAC PapersOnLine 2017, 50, 13686–13691. [Google Scholar] [CrossRef]
  2. Mai, C.; Pedersen, S.; Hansen, L.; Jepsen, K.L.; Yang, Z. Subsea infrastructure inspection: A review study. In Proceedings of the 2016 IEEE International Conference on Underwater System Technology: Theory and Applications (USYS), Penang, Malaysia, 13–14 December 2016; pp. 71–76. [Google Scholar] [CrossRef]
  3. Huvenne, V.A.; Robert, K.; Marsh, L.; Lo Iacono, C.; Le Bas, T.; Wynn, R.B. ROVs and AUVs. In Submarine Geomorphology; Springer International Publishing: Cham, Switzerland, 2018; pp. 93–108. [Google Scholar] [CrossRef]
  4. Cleveland, C.J. Section 6—Oil. In Handbook of Energy Volume II: Chronologies Top Ten Lists and Word Clouds; Elsevier: Amsterdam, The Netherlands, 2014. [Google Scholar] [CrossRef]
  5. Pedersen, S.; Løhndorf, P.; Yang, Z. Challenges in Slug Modeling and Control for Offshore Oil and Gas Productions: A Review Study. Int. J. Multiph. Flow 2017, 88, 270–284. [Google Scholar] [CrossRef]
  6. Anderson, M. Nondestructive testing of offshore structures. NDT Int. 1987, 20, 17–21. [Google Scholar] [CrossRef]
  7. Riquer, F.W.; Gronemeyer, M.; Horn, J. Finding stability bounds for delayed systems with uncertain parameters. In Proceedings of the 2021 European Control Conference (ECC), Delft, The Netherlands, 29 June–2 July 2021. [Google Scholar]
  8. Ribas, D.; Ridao, P.; Mallios, A.; Palomeras, N. Delayed state information filter for USBL-Aided AUV navigation. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 4898–4903. [Google Scholar] [CrossRef]
  9. Pedersen, S.; Liniger, J.; Sørensen, F.F.; Schmidt, K.; von Benzon, M.; Klemmensen, S.S. Stabilization of a ROV in Three-dimensional Space Using an Underwater Acoustic Positioning System. IFAC PapersOnLine 2019, 52, 117–122. [Google Scholar] [CrossRef]
  10. Bardakov, R.N.; Kistovich, A.V.; Chashechkin, Y.D. Calculation of the sound velocity in stratified seawater based on a set of fundamental equations. Oceanology 2010, 50, 297–305. [Google Scholar] [CrossRef]
  11. Chen, Y.; Jiang, N. Robust H∞ control of nonlinear time-varying delay systems with polytopic uncertainty. In Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; pp. 3308–3313. [Google Scholar] [CrossRef]
  12. Olgac, N.; Sipahi, R. An exact method for the stability analysis of time-delayed linear time-invariant (LTI) systems. IEEE Trans. Autom. Control. 2002, 47, 793–797. [Google Scholar] [CrossRef]
  13. Olgac, N.; Sipahi, R. An improved procedure in detecting the stability robustness of systems with uncertain delay. IEEE Trans. Autom. Control. 2006, 51, 1164–1165. [Google Scholar] [CrossRef]
  14. Skogestad, S.; Postlethwaite, I.; Wiley, J.; New, C.; Brisbane, Y. Toronto. In Analysis and Design, 2nd ed.; Wiley and Sons: Hoboken, NJ, USA, 2006. [Google Scholar]
  15. Von Benzon, M.; Sørensen, F.; Liniger, J.; Pedersen, S.; Klemmensen, S.; Schmidt, K. Integral sliding mode control for a marine growth removing ROV with water jet disturbance. In Proceedings of the 2021 European Control Conference (ECC), Delft, The Netherlands, 29 June–2 July 2021; pp. 2265–2270. [Google Scholar] [CrossRef]
  16. Liniger, J.; Jensen, A.L.; Pedersen, S.; Sørensen, H.; Mai, C. On the autonomous inspection and classification of marine growth on subsea structures. In Proceedings of 2022 OCEANS Conference & Exposition, Oceans 2022, Chennai, China, 21–24 February 2022. [Google Scholar]
  17. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV Navigation and Localization: A Review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  18. Amarasinghe, C.; Ratnaweera, A.; Maitripala, S. Monocular Visual SLAM for Underwater Navigation in Turbid and Dynamic Environments. Am. J. Mech. Eng. 2020, 8, 76–87. [Google Scholar] [CrossRef]
  19. Kinsey, J.C.; Eustice, R.M.; Whitcomb, L.L. A Survey Of Underwater Vehicle Navigation: Recent Advances And New Challenges. IFAC Conf. Manoeuvering Control. Mar. Craft 2006, 88, 1–12. [Google Scholar]
  20. Vickery, K. Acoustic positioning systems. A practical overview of current systems. In Proceedings of the 1998 Workshop on Autonomous Underwater Vehicles (Cat. No.98CH36290), Cambridge, MA, USA, 21–21 August 1998; pp. 5–17. [Google Scholar] [CrossRef]
  21. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control, 1st ed.; Wiley: Hoboken, NJ, USA, 2011. [Google Scholar]
  22. Jepsen, K.L.; Hansen, L.; Yang, Z. Control parings of a de-oiling membrane process. IFAC PapersOnLine 2018, 51, 126–131. [Google Scholar] [CrossRef]
  23. Jepsen, K.L.; Pedersen, S.; Yang, Z. Control pairings of a deoiling membrane crossflow filtration process based on theoretical and experimental results. J. Process Control 2019, 81, 98–111. [Google Scholar] [CrossRef]
  24. Hanta, V.; Procházka, A. Rational approximation of time delay. Inst. Chem. Technol. Prague. Dep. Comput. Control Eng. Tech. 2009, 5, 28. [Google Scholar]
  25. Skogestad, S.; Grimholt, C. The SIMC method for smooth PID controller tuning. Adv. Ind. Control. 2012, 147–175. [Google Scholar] [CrossRef]
  26. Jahanshahi, E.; Skogestad, S.; Helgesen, A.H. Controllability analysis of severe slugging in well-pipeline-riser systems. IFAC Proc. Vol. 2012, 45, 101–108. [Google Scholar] [CrossRef] [Green Version]
  27. Karmozdi, A.; Hashemi, M.; Salarieh, H. Design and practical implementation of kinematic constraints in Inertial Navigation System-Doppler Velocity Log (INS-DVL)-based navigation. Navigation 2018, 65, 629–642. [Google Scholar] [CrossRef]
  28. Kebkal, K.G.; Mashoshin, A.I. AUV acoustic positioning methods. Gyroscopy Navig. 2017, 8, 80–89. [Google Scholar] [CrossRef]
  29. Snyder, J. Doppler Velocity Log (DVL) navigation for observation-class ROVs. In Proceedings of the OCEANS 2010 MTS/IEEE SEATTLE, Seattle, WA, USA, 20–23 September 2010; pp. 1–9. [Google Scholar] [CrossRef]
  30. Jian, M.; Liu, X.; Luo, H.; Lu, X.; Yu, H.; Dong, J. Underwater image processing and analysis: A review. Signal Process. Image Commun. 2021, 91, 116088. [Google Scholar] [CrossRef]
  31. Balavalad, K.B.; Sheeparamatti, B.G. A Critical Review of MEMS Capacitive Pressure Sensors. Sens. Transducers 2015, 187, 120–128. [Google Scholar]
  32. Passaro, V.M.N.; Cuccovillo, A.; Vaiani, L.; Carlo, M.D.; Campanella, C.E. Gyroscope Technology and Applications: A Review in the Industrial Perspective. Sensors 2017, 17, 2284. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. O’Byrne, M.; Ghosh, B.; Pakrashi, V.; Schoefs, F. Effects of turbidity and lighting on the performance of an image processing based damage detection technique. Safety, reliability, risk and life-cycle performance of structures and infrastructures. In Proceedings of the 11th International Conference on Structural Safety and Reliability, ICOSSAR 2013, New York, NY, USA, 16–20 June 2013; pp. 2645–2650. [Google Scholar] [CrossRef]
  34. Troni, G.; Whitcomb, L.L. Experimental evaluation of a MEMS inertial measurements unit for Doppler navigation of underwater vehicles. In Proceedings of the 2012 Oceans, Hampton Roads, VA, USA, 14–19 October 2012; pp. 1–7. [Google Scholar] [CrossRef]
Figure 1. BlueROV2 with modification designed for cleaning operation.
Figure 1. BlueROV2 with modification designed for cleaning operation.
Jmse 10 00815 g001
Figure 2. Cleaning mission example. The shaded green area is the operation area where a near-structure operation is performed.
Figure 2. Cleaning mission example. The shaded green area is the operation area where a near-structure operation is performed.
Jmse 10 00815 g002
Figure 3. Photos of water jet nozzle used on BlueROV2. (a) Photo of the applied high-pressure water jet nozzle. (b) Photo of the BlueROV2 while the water jet is utilized.
Figure 3. Photos of water jet nozzle used on BlueROV2. (a) Photo of the applied high-pressure water jet nozzle. (b) Photo of the BlueROV2 while the water jet is utilized.
Jmse 10 00815 g003
Figure 4. Test setup for cleaning test at Port of Esbjerg.
Figure 4. Test setup for cleaning test at Port of Esbjerg.
Jmse 10 00815 g004
Figure 5. BlueROV2 with frame-definitions.
Figure 5. BlueROV2 with frame-definitions.
Jmse 10 00815 g005
Figure 6. Comparison on flow simulation and experimental data for standard configuration BlueROV2.
Figure 6. Comparison on flow simulation and experimental data for standard configuration BlueROV2.
Jmse 10 00815 g006
Figure 7. Drag force from flow simulation and corrected 2nd-order polynomial for drag.
Figure 7. Drag force from flow simulation and corrected 2nd-order polynomial for drag.
Jmse 10 00815 g007
Figure 8. Analysis on the behavior of 1st order Padé approximation for G o l , u , τ 1 .
Figure 8. Analysis on the behavior of 1st order Padé approximation for G o l , u , τ 1 .
Jmse 10 00815 g008
Figure 9. System diagram showing the nominal closed-loop system as state space and linear time-invariant system.
Figure 9. System diagram showing the nominal closed-loop system as state space and linear time-invariant system.
Jmse 10 00815 g009
Figure 10. Integrated absolute error for various time delays for near-structure operation.
Figure 10. Integrated absolute error for various time delays for near-structure operation.
Jmse 10 00815 g010
Figure 11. Integrated absolute error for various time delays for off-structure navigation.
Figure 11. Integrated absolute error for various time delays for off-structure navigation.
Jmse 10 00815 g011
Figure 12. Block diagram showing the considered system including measurement noise (n).
Figure 12. Block diagram showing the considered system including measurement noise (n).
Jmse 10 00815 g012
Figure 13. S , m i n for Near-structure operation with upper and lower control bound.
Figure 13. S , m i n for Near-structure operation with upper and lower control bound.
Jmse 10 00815 g013
Figure 14. S , m i n for off-structure navigation with upper and lower control bound.
Figure 14. S , m i n for off-structure navigation with upper and lower control bound.
Jmse 10 00815 g014
Figure 15. K S , m i n for near-structure operation.
Figure 15. K S , m i n for near-structure operation.
Jmse 10 00815 g015
Figure 16. K S , m i n for off-structure navigation.
Figure 16. K S , m i n for off-structure navigation.
Jmse 10 00815 g016
Figure 17. S G , m i n for near-structure operation.
Figure 17. S G , m i n for near-structure operation.
Jmse 10 00815 g017
Figure 18. S G , m i n for off-structure navigation.
Figure 18. S G , m i n for off-structure navigation.
Jmse 10 00815 g018
Table 1. Parameters affecting cleaning efficiency.
Table 1. Parameters affecting cleaning efficiency.
DescriptionParameter
Speed v c l e a n i n g = 0.06 m/s
Water Pressure P j e t = 200 bar
Distance to Structure where ϵ is cleaning efficiency d c l e a n i n g [ 0 ; 0.1 ) m , ϵ = 50 ± 10 % *
d c l e a n i n g [ 0.1 ; 0.2 ) m , ϵ = 90 ± 5 % *
d c l e a n i n g [ 0.2 ; 0.3 ) m , ϵ = 30 ± 10 % *
d c l e a n i n g [ 0.3 ; ) m , ϵ = 0 % *
* The cleaning efficiency is based on visual observations, therefore these parameters are uncertain, however the values give a good impression on how the different distances impact the efficiency.
Table 2. Control performance parameters for operations.
Table 2. Control performance parameters for operations.
ParameterNear-Structure OperationOff-Structure Navigation
e max [ 0.2 m 0.2 m 0.5 m 0.35 rad ] T [ 1 m 1 m 1 m π 2 rad ] T
r max [ 1 m 1 m 1 m π 2 rad ] T [ 20 m 20 m 20 m π rad ] T
Table 3. Variables and their components.
Table 3. Variables and their components.
NotationComponents
M M RB + M A
M RB diag( m , m , m , I x , I y , I z )
M A -diag( X u ˙ , Y v ˙ , Z w ˙ , K p ˙ , M q ˙ , N r ˙ )
C ( ν ) 0 C 1 ( ν ) C 2 ( ν ) C 3 ( ν )
C 1 ( ν ) 0 ( m Z w ˙ ) w ( Y v ˙ m ) v ( Z w ˙ m ) w 0 ( m X u ˙ ) u ( m Y v ˙ ) v ( X u ˙ m ) u 0
C 2 ( ν ) 0 ( I z + N r ˙ ) r ( M q ˙ I y ) q ( N r ˙ + I z ) r 0 ( I x K p ˙ ) p ( I y M q ˙ ) q ( K p ˙ I x ) p 0
D ( ν )-diag X u ( u ) , Y v ( v ) , Z w ( w ) , K p ( p ) , M q ( q ) , N r ( r )
g ( η ) ( W B ) sin ( θ ) ( W B ) cos ( θ ) sin ( ϕ ) ( W B ) cos ( θ ) cos ( ϕ ) y b B cos ( θ ) cos ( ϕ ) z b B cos ( θ ) sin ( ϕ ) z b B sin ( θ ) x b B cos ( θ ) cos ( ϕ ) x b B cos ( θ ) sin ( ϕ ) + y b B sin ( θ )
W m g
B ρ g
J 1 ( η ) c ( ψ ) c ( θ ) c ( ψ ) s ( ϕ ) s ( θ ) c ( ϕ ) s ( ψ ) s ( ϕ ) s ( ψ ) + c ( ϕ ) c ( ψ ) s ( θ ) c ( θ ) s ( ψ ) c ( ϕ ) c ( ψ ) + s ( ϕ ) s ( ψ ) s ( θ ) c ( ϕ ) s ( ψ ) s ( θ ) c ( ψ ) s ( ϕ ) s ( θ ) c ( θ ) s ( ϕ ) c ( ϕ ) c ( θ )
J 2 ( η ) 1 s ( ϕ ) t ( θ ) c ( ϕ ) t ( θ ) 0 c ( ϕ ) s ( ϕ ) 0 s ( ϕ ) c ( θ ) c ( ϕ ) c ( θ )
J ( η ) J 1 ( η ) 0 0 J 2 ( η )
*c = cos, s = sin, t = tan.
Table 4. Parameters used for the model, adapted from [15] with changed drag values.
Table 4. Parameters used for the model, adapted from [15] with changed drag values.
NotationValues/TermUnit
g9.82m/s 2
ρ 1000 k g / m 3
m13.5 k g
0.0133 m 3
( I x , I y , I z ) (0.26, 0.23, 0.37) k g   m 2
( x b , y b , z b ) (0, 0, −0.01) m
X u ˙ 6.36 k g
Y v ˙ 7.12 k g
Z w ˙ 18.68 k g
K p ˙ 0.189 k g   m 2
M q ˙ 0.135 k g   m 2
N r ˙ 0.222 k g   m 2
X u ( u ) 141 | u | + 13.7 N s/m
Y v ( v ) 184 | v | + 20.0 *N s/m
Z w ( w ) 190 | w | + 33.0 N s/m
K p ( p ) 0.95 | p | + 0.15 *N s
M q ( q ) 0.47 | q | + 0.8 N s
N r ( r ) 1.173 | r | + 0.2 *N s
* The original drag terms found in [15] were Yv(v) = 217|v|, Kp(p) = 1.19|p| and Nr(r) = 1.50|r|, however these have be redetermined to contain linear drag, this is elaborated in Section 4.
Table 5. 2nd order polynomials for Y v ( v ) .
Table 5. 2nd order polynomials for Y v ( v ) .
Data for Used for FitPolynomial
Simulation 41.66 | v | v
Test ( 125.9 | v | + 7.364 ) v
Simulation Corrected ( 41.66 | v | + 20 ) v
Table 6. Drag terms used in this study, with refitted Y v ( v ) , K p ( p ) and N r ( r ) .
Table 6. Drag terms used in this study, with refitted Y v ( v ) , K p ( p ) and N r ( r ) .
NotationValues/TermUnit
X u ( u ) 141 | u | + 13.7 N s/m
Y v ( v ) 184.3 | v | + 20.0 N s/m
Z w ( w ) 190 | w | + 33.0 N s/m
K p ( p ) 0.95 | p | + 0.15 N s
M q ( q ) 0.47 | q | + 0.8 N s
N r ( r ) 1.173 | r | + 0.2 N s
Table 7. Entries for state matrix ( A o s and A n s and input matrix ( B o s and B n s ).
Table 7. Entries for state matrix ( A o s and A n s and input matrix ( B o s and B n s ).
EntryAosAnsEntryAosAnsEntryAosAnsEntryAosAnsEntryBos & Bns
a 1 , 1 −11.11−0.69 a 2 , 2 −12.22−0.97 a 3 , 3 −9.59−1.03 a 5 , 4 0.540.00 b 1 , 1 0.05
a 1 , 2 2.200.00 a 2 , 3 0.630.00 a 3 , 4 −0.390.00 a 5 , 5 −4.47−2.19 b 2 , 2 0.05
a 1 , 3 −0.920.00 a 2 , 4 0.700.00 a 3 , 5 0.470.00 a 5 , 6 0.260.00 b 3 , 3 0.03
a 1 , 5 −0.750.00 a 2 , 6 −1.150.00 a 4 , 4 −3.11−0.34 a 6 , 4 0.120.00 b 4 , 4 2.24
a 1 , 6 1.020.00 a 3 , 1 0.570.00 a 4 , 5 −0.690.00 a 6 , 5 0.090.00 b 5 , 5 2.74
a 2 , 1 −2.110.00 a 3 , 2 −0.400.00 a 4 , 6 −0.450.00 a 6 , 6 −5.71−0.34 b 6 , 6 1.69
Table 8. Maximum time delay for stable nominal closed-loop system.
Table 8. Maximum time delay for stable nominal closed-loop system.
DirectionNear-Structure OperationOff-Structure Navigation
G s c a l e d , N , u N d e l a y e d ( s ) 0.28 s1.94 s
G s c a l e d , E , u E d e l a y e d ( s ) 0.21 s1.87 s
G s c a l e d , D , u D d e l a y e d ( s ) 0.24 s1.44 s
G s c a l e d , ψ , u ψ d e l a y e d ( s ) 0.17 s0.43 s
Table 9. Selected values for S , m i n .
Table 9. Selected values for S , m i n .
λ [ s ] 0.000.601.201.802.403.003.604.204.805.406.00
Near-structure operation
N [ m ]1.001.733.906.7710.2814.4119.1524.4930.4336.9644.08
E [ m ]1.001.833.846.439.5113.0817.1221.6126.5631.9737.82
D [ m ]1.001.823.976.7910.2214.2418.8424.0029.7436.0442.91
ψ [ rad ]1.005.8619.7443.4478.37125.61185.96260.05348.36451.28569.11
Off-structure navigation
N [ m ]1.001.001.001.001.251.642.072.553.073.624.21
E [ m ]1.001.001.001.001.301.692.132.613.123.674.26
D [ m ]1.001.001.001.261.792.393.053.784.585.446.36
ψ [ rad ]1.001.394.007.8012.6118.4225.2333.0341.8251.5962.36
Table 10. Selected values for K S , m i n .
Table 10. Selected values for K S , m i n .
λ [ s ] 0.000.601.201.802.403.003.604.204.805.406.00
Near-structure operation
N [ m ]-4.1111.9819.0225.77------
E [ m ]-4.8011.3617.0122.3627.65-----
D [ m ]-9.2824.1837.6550.72------
ψ [ rad ]-34.41---------
Off-structure navigation
N [ m ]----14.1936.7461.7988.26115.64143.67172.22
E [ m ]----17.9542.1568.2795.43123.23151.48180.11
D [ m ]---15.5547.6183.02120.06158.08196.85236.26276.29
ψ [ rad ]-13.1478.89--------
Table 11. Selected values for S G , m i n .
Table 11. Selected values for S G , m i n .
λ [ s ] 0.000.601.201.802.403.003.604.204.805.406.00
Near-structure operation
N [ m ]-0.120.852.505.269.2214.4621.0328.9438.2348.90
E [ m ]-0.120.812.314.748.1612.6118.1024.6532.2840.98
D [ m ]-0.070.421.202.454.216.499.3012.6516.5420.98
ψ [ rad ]-1.3910.2231.8069.95127.42206.30308.16434.24585.50762.71
Off-structure navigation
N [ m ]----0.010.020.030.040.050.070.08
E [ m ]----0.010.020.030.040.050.070.08
D [ m ]---0.010.020.030.050.070.090.120.14
ψ [ rad ]-0.060.310.751.392.233.274.515.957.599.42
Table 12. Typical motion sensor technologies and associated time delays.
Table 12. Typical motion sensor technologies and associated time delays.
MotionDelay at LCL and UCL for | | S | | , min Sensor TechnologyTime Delay
Near-Structure OperationOff-Structure Navigation
NLCL: 0.69 sLCL: 3.44 sLBL [19]10 s [19]
UCL: 1.22 sUCL: 5.68 sSBL [9,28]1.50–2.50 s [9]
ELCL: 0.66 sLCL: 3.36 sDVL [19,27,29]0.03–0.20 s [19] **
UCL: 1.24 sUCL: 5.63 sVisual SLAM [18,30]0.10–0.20 s [18]
DLCL: 0.66 sLCL: 2.61 sPressure [31] ***0.00 s *
UCL: 1.21 sUCL: 4.35 s
ψ LCL: 0.30 sLCL: 0.78 sFOG [32]0.00 s *
UCL: 0.47 sUCL: 1.2 sMEMS Gyroscope [32]0.00 s *
Compass0.00 s *
Note: All time delays marked with * do have a small delay, as signal transition and data processing always results in small delays; however, relative to the other sensors, the delay can be neglected. ** For the DVL, the delay is impacted by the distance to the seabed, as sound waves have a limited propagation in water [19]. ***The sensor technologies used for N and E directions can also be used for D. However, pressure transmitters are almost always applied as the primary sensor for D.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sørensen, F.F.; von Benzon, M.; Liniger, J.; Pedersen, S. A Quantitative Parametric Study on Output Time Delays for Autonomous Underwater Cleaning Operations. J. Mar. Sci. Eng. 2022, 10, 815. https://doi.org/10.3390/jmse10060815

AMA Style

Sørensen FF, von Benzon M, Liniger J, Pedersen S. A Quantitative Parametric Study on Output Time Delays for Autonomous Underwater Cleaning Operations. Journal of Marine Science and Engineering. 2022; 10(6):815. https://doi.org/10.3390/jmse10060815

Chicago/Turabian Style

Sørensen, Fredrik Fogh, Malte von Benzon, Jesper Liniger, and Simon Pedersen. 2022. "A Quantitative Parametric Study on Output Time Delays for Autonomous Underwater Cleaning Operations" Journal of Marine Science and Engineering 10, no. 6: 815. https://doi.org/10.3390/jmse10060815

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