1. Introduction
The demand for Maritime Autonomous Surface Ships (MASSs) is experiencing significant growth, driving increased research into their performance and design. These vessels are helpful in various sectors, including civil, military, and scientific research. Their diverse applications encompass inland and offshore surveys, bathymetric assessments, offshore wind farm support, and environmental monitoring. Additionally, MASSs are crucial in safety and rescue operations, where reconnaissance and surveillance are key tasks. Their ability to operate in large amounts of water, lakes, and water outlets, even during environmental disturbances, enhances their operational value.
MASSs can be designed to perform different tasks through their Guidance, Navigation, and Control (GNC) systems [
1]. These tasks generally fall into two categories: those requiring control at high drift angles (managing three degrees of freedom) and those at low drift angles (managing two degrees of freedom). Tasks performed at high drift angles include station keeping and track keeping. Several works can be found in the literature with a variety of operations for tasks at high drift angles: the results of station-keeping are investigated in [
2]; an application of this kind of system for environmental monitoring is shown in [
3]; a trajectory tracking system is proposed in [
4]; an addition application of a trajectory tracking system with a focus on the docking strategy is shown in [
5]; and in the end, a comprehensive review of dynamic position systems is carried out in [
6]. Conversely, tasks at low drift angles include path following [
7], which can be based on pre-defined or autonomously computed paths [
8], formation control [
9,
10], and target tracking [
11]. Several strategies can be found in the literature to perform the target tracking task, ranging from geometric approaches like the ones presented in [
12,
13] to those employing machine learning techniques as shown in [
14,
15]. For autonomous operation, these systems must integrate with navigation systems capable of tracking objects, as demonstrated in studies such as [
16,
17].
The impact of environmental disturbances on MASSs has been extensively studied, with parametric models used to quantify these effects based on the vessel’s main dimensions. The effect of the wind includes both deterministic aspects, such as the mean wind speed, and random processes in time and space related to atmospheric turbulence. The aspects related to the mean wind speed are the most explored in the literature, and models accounting for this can be found in studies like the one proposed in [
18,
19,
20]. Davenport, instead, explores the turbulences originating in the direction of the mean wind speed [
21]. In addition, it is possible to find studies on the marine boundary layer at high wind speeds [
22] and numerical implementations of three-dimensional wind fields [
23] to analyse the dynamic response of structures. Likewise, the effects of currents can be modelled by considering the relative speed between the ship and the sea, as outlined in [
24], or through parametric formulations like the one proposed in [
25,
26]. Design considerations may also factor in the interaction between the current generation and local wind influences, incorporating tidal components as described in Faltinsen’s theory [
27].
This study uses a time domain simulator based on the tugboat model Tito Neri to explore the marine target tracking guidance system presented in [
28] under environmental disturbances. The target tracking scenario was initially inspired by missile guidance systems [
29] and has been the focus of several studies in the literature, proposing both geometric and deterministic approaches as mentioned before. However, most studies in the literature are based on simulation tests without including environmental disturbance. Still, one study worth mentioning is the one in [
30], where a real-world test of a target tracking system is reported regarding the resulting path and setpoints. Further, the effects of environmental disturbances are not explicit in the results. This paper aims to provide a pipeline to evaluate the influence of environmental disturbances on the performance of such a mode control scenario. The work carried out in this study builds upon the work presented in [
28]. Here, a marine target tracking scenario that adopts the Line-Of-Sight, the Pure Pursuit, and the Constant Bearing guidance laws is presented together with the differences with respect to the ones in the literature, and the results stress the difference along with the three guidance laws using defined Key Performance Indicators (KPIs). The guidance laws presented in [
28] have been slightly modified with respect to the literature to make them suitable for the parametric analysis carried out in the paper to assess the influence of the parameter present in the laws and to enable proper parameter set selection depending on the required performance. The tugboat object of the adopted time-domain simulator has an overall length of approximately one meter. Its behaviour is represented by a detailed non-linear model in the horizontal plane, including models accounting for wind and current effects. The wind and current forces are modelled using the parametric formulations for wind forces and moment of Blendermann [
18], and the hull forces model of [
24], both of which consider the relative motion components of the vessel. The structure includes the ship model, the target tracking guidance system, and a two-degrees-of-freedom control system. The control system comprises parallel PID controllers for heading and speed control, as employed in [
7]. The performance of this system is evaluated under environmental disturbances using four KPIs based on integral metrics.
The paper proposes a methodology, in the author’s best knowledge, lacking in the literature, to evaluate and test guidance logic and perform a quantitative performance evaluation under wind and current environmental disturbances. The proposed pipeline is applied to a case study, and a marine target tracking motion control scenario is selected to prove its validity. However, it can be generalised to other case studies and extended to generalised control scenarios by identifying additional evaluation parameters besides the ones already identified in the present study, which have led to the formulation of the four KPIs.
The paper is organised as follows.
Section 2 introduces the simulation platform integrating environmental disturbances.
Section 3 discusses the guidance laws. The control system structure is detailed in
Section 4. The key performance indicators are presented in
Section 5, and the results of the simulation campaign are discussed in
Section 6. Conclusions are drawn in
Section 7.
2. Simulation Platform
Simulation techniques let us know the behaviour of a vessel under different conditions, reducing the need for full-scale tests. They create a digital twin of the actual model through a set of differential or algebraic equations. The vessel object of this study is a tugboat named “Tito Neri”, which has an overall length
of 0.97 m and operates in three degrees of freedom. However, only horizontal plane motions, including surge, sway, and yaw, are considered. Three reference systems are introduced to define the ship model, as shown in
Figure 1. The first frame is called
and is the north–east–down terrestrial reference system; its centre,
, is located in the mean surface at an appropriate position, and it is an inertial frame. The
frame instead is fixed with the tugboat and its centre
is located in
, where
is the length between perpendicular, and
is the quota of the waterline above the keel line. The last frame
is fixed with the tugboat velocity; its origin is always
The introduced reference system lies in the same plane, and the unit vectors are related by the Euler angle and the rotation matrices in (
1).
where
is the heading angle,
is the drift angle, and
is the rotation matrix.
2.1. Ship Model
The layout of the whole simulation platform is shown in
Figure 2. The ship model in this section is shown in the area inside the dotted line. The guidance and control systems needed to compute the desired speed and heading and the relative actuator setpoint are linked with the ship model. The guidance and control system will be explained in
Section 3 and
Section 4, respectively.
2.1.1. Propulsion System
The tugboat propulsion system is composed of two independent shaft lines. Each shaft line has DC motors that drive an azimuthal ducted propeller. Additionally, there is a separate DC motor-driven bow thruster, which enhances manoeuvrability at high drift angles, but that is not included in this scenario.
The output of each shaft line is computed by the “Propulsion system” blocks in
Figure 2 and results in the forces and moment arrays
.
The differential equation in (
2) describes the engine behaviour.
where
R represents the resistance,
L is the inductance,
is the current,
is the electric engine constant,
is the engine speed, and
is the applied voltage.
The shaft line dynamic can be expressed as in (
3).
where
,
, and
are the engine, friction, and propeller torque, respectively,
denotes the total moment of inertia, and
n represents the revolution regime of the shaft line.
The propeller force
T and torque
are computed with a four-quadrant propeller model [
31]. The model provides the non-dimensional thrust
and torque
coefficients according to (
4).
where
represents water density,
D is the propeller diameter, and
is the incoming velocity.
The azimuth angle is modelled by limiting the first derivative of the signal to take account of the maximum speed of the azimuth thruster. The adoption of this model is justified by the fast dynamics of the azimuth thruster of the real tug, which guarantees rotation at the desired speed since the maximum desired speed is lower than its limits.
The propeller force computed with the four-quadrant model is then rotated in the
frame as shown in (
5).
where
,
, and
are the forces and moment of the actuator in the
frame and
and
are the position of the actuator always in the
frame.
2.1.2. Hydrodynamic Force
Hull forces and moments are evaluated using the Oltmann and Sharma model [
24]. The total hydrodynamic force is the sum of three main components: the ideal fluid force, which is evaluated by potential theory neglecting viscosity effects; the lift force, which compares the hull to a low aspect ratio wing; and the cross-flow drag, which represents the resistance due to viscous forces generated by a moving body in a real fluid. In addition, the hull drag is considered an independent term. The formulation of the hull forces and moments
is given in Equation (
6).
where
represents the hull resistance, while subscripts I, HL, and HC refer to the Ideal Fluid Force, Lift Force, and Cross Flow Drag, respectively.
2.1.3. Motion Equation
The ship dynamics can be found using the equation of motion derived from the Newton–Euler formulation (
7) and the kinetics equation in (
8). From these equations and after an appropriate integration, it is possible to compute the pose
in the
frame.
where
and
represent the inertial and added mass matrices, respectively;
is the Coriolis matrix;
denotes the velocity in the
frame; and the external forces and moment are denoted by the array
, with subscripts
,
, and
referring to the starboard azimuthal thruster, port azimuthal thruster, and hull force, respectively.
2.2. Environmental Model
The purpose of the environmental model is to describe the effect of environmental disturbances quantitatively. In marine applications, the wind, wave, and current effects cannot be neglected, and the superposition principle is considered a good approximation, so these actions are summed in the force vector . This application will not consider wave action since the main dimension of the tugboat selected as the case study and since the selected environmental operation range is supposed to be without waves. This represents a limitation of this study, and an operational scenario that considers a proper wave action, scaled properly according to the main dimension of the tug, will be the subject of further investigation.
2.2.1. Wind
The wind movement is influenced by large-scale pressure variations. The result is an upper layer unaffected by friction with the earth and a lower layer affected by friction with the earth; however, it has a tapered speed profile. More details can be found in the studies by Davenport [
21] and Faltinsen [
20].
This study considers average wind speed, and gusts are added to the longitudinal component. The wind gust is modelled with the simplified model in [
32] of Davenport’s spectrum of horizontal gustiness.
The forces and moments due to the wind are computed by defining the wind with an incoming direction
(defined as clockwise positive with respect to
) and a resultant velocity
, as shown in
Figure 3.
The angle of attack of the wind
is defined by (
9) and the relative velocity
according to (
10). It is a composition of the ship speed
and the wind speed
. Finally, the relative angle of attack
is defined according to (
11).
where
and
.
The Blendermann [
18] model is adopted for computing the array of forces and moment
acting on the tugboat. This model provides a parametric formulation function of the relative wind speed
and the relative angle of attack
. In this model, the angle of attack is defined as clockwise; hence, it is defined as
. The resulting model is in (
12).
where
is the density of the air at
;
and
are the frontal and lateral project areas exposed to wind;
,
,
are wind resistance coefficients tabulated in [
18] according to the tests on Helmholtz–Kirchhoff plates reported in [
33,
34] and depending on the vessel type.
2.2.2. Current
This study considers a constant current with irrotational motion and negligible acceleration. It is defined in terms of the incoming direction
(defined as positive clockwise with respect to the north) and the intensity
, as shown in
Figure 4. The relative direction
is defined according to (
13). The relative speed
is a function of the ship speed
and the real current
, as shown in (
14), and its angle
is defined according to (
15).
where
, and
.
The effect of the current is introduced as a change in the hull forces due to the speed through the water . The effect of the current is included in the differential equation describing the dynamics of the ship’s motion.
5. Key Performance Indicators
The closed-loop performances are evaluated through some Key Performance Indicators (KPIs), which are expressed as integral metrics. The first formulation of integral metrics dates back to 1942 when the method of the derivative area to measure the control error was proposed for the first time [
35] and from this, several metrics were proposed, leading to the well-known formulation defined in [
36]. The metrics need to be selected according to the mission requirements. In this application, since the paper explores a target-tracking motion control scenario, the requirement is to follow the desired target in a given position and under different conditions defined by the law. Consequently, the metrics selected in this case will assess the error with respect to the desired trajectory in the target velocity basis
and the control action that was required to reach the desired position with the resulting error. Several KPIs can be formulated in accordance with the literature and the aim of the motion control scenario. In this paper, four KPIs have been identified to minimise their number while meeting the mission requirements for the target tracking scenario. Moreover, metrics providing only direct content, such as those related to energy consumption or mission completion time, were excluded from the analysis as the four chosen to provide this information intrinsically.
The first metrics is linked with the distance
e, i.e., the projection of the vector (
) onto the
basis. Evaluating
e allows us to assess target trajectory overshoot since the
basis is aligned with the target velocity. The integral absolute error of the distance
e time history
is selected in this case as a good indicator of all behaviours. Hence, the selected key performance indicator can be the one in (
25).
where
is the normalising weight.
In parallel, the second metric is linked with the distance
s, which represents the projection of the vector
) along the
basis. The integral absolute error of the distance
s time history
influences manoeuvring stability during the following phase. The KPI can be formulated as in (
26).
where
is the normalising weight.
The third and fourth metrics want to evaluate the control action during the entire simulation. The third one is linked with the derivate of the control action
. The normalised control action
can be integrated, leading to the integral absolute control KPIs, as shown in
of (
27). This metric is linked with the movement of the actuators.
where
is the maximum derivate of the azimuth angle.
The fourth metric takes into account the derivate of the control action
. The normalised derivative of the voltage setpoint
is integrated, leading to the integral absolute control KPIs, as shown in
of (
28). This metric can be linked to energy consumption.
where
is the maximum derivative of the azimuth angle.
6. Results
The defined pipeline is tested through the execution of two manoeuvres and evaluated through the four KPIs described in
Section 5 to quantify the effects of the environmental disturbances on the proposed pipeline.
The adopted manoeuvres are:
Manoeuvre A: provides a path with two consecutive direction changes between
, similar to a zigzag that ends in 560 s, as shown in
Figure 13a. The manoeuvre is divided into five phases to assess the KPIs in the different sections. The following phases are identified:
- -
Phase 1: from the beginning of the simulation until 60 s. It corresponds to the initial phase of the simulation in which the target moves along a straight path, and the interceptors, which started with a 60 s delay with respect to the target, must reach the target.
- -
Phase 2: from instant 60 s to instant 130 s. It corresponds to the first change of direction and is a transient phase.
- -
Phase 3: from instant 130 s to instant 310 s. It corresponds to the second straight line in which the three interceptors return to the desired following position after the change of direction and continue their pursuit phase.
- -
Phase 4: from instant 310 s to instant 380 s. It corresponds to the second change of direction and is also a transitional phase in which the interceptors must reach the target again at the desired position.
- -
Phase 5: from instant 380 s to the end of the simulation. It corresponds to the third and last straight line with the last pursuit phase.
Manoeuvre B: presents several variations of the heading angle, similar to a double execution of a Williamson turn manoeuvre that ends in 900 s, as shown in
Figure 13b. The manoeuvre is divided into seven phases in order to assess the KPIs in the different sections. The following phases are identified:
- -
Phase 1: from the beginning of the simulation until 150 s. The manoeuvre starts in position and has a first straight phase with a heading of . It is the initial phase of the manoeuvre, where the interceptors must reach the target and compensate for the initial delay.
- -
Phase 2: from instant 150 s to instant 300 s. This phase is characterised by a change of direction of approximately .
- -
Phase 3: from instant 300 s to instant 445 s. This phase is characterised by the second straight section, where the interceptors return to the desired position in the following phase.
- -
Phase 4: from instant 445 s to instant 520 s. A change of direction characterises this phase.
- -
Phase 5: from instant 520 s to instant 650 s. This phase is characterised by a third straight section in which the interceptors return to the desired position in the following phase.
- -
Phase 6: from instant 650 s to instant 800 s. This phase is characterised by a change of direction of approximately .
- -
Phase 7: from instant 800 s to the end of the simulation. Finally, the simulation ends with the last phase involving a straight line.
The interceptor vessel follows the target in a target tracking scenario using the three guidance laws discussed in
Section 3. During the simulation, the vessels are subjected to the action of the environmental wind and current disturbances investigated in
Section 2.2. The wind disturbance comes from
with respect to the north at a speed of 0.4 m/s in manoeuvre A and 0.2 m/s in manoeuvre B. For both manoeuvres, the current is a disturbance also coming from
with respect to the north, with a speed equal to
of the speed held by the target. The delay at the initial time step of the interceptor with respect to the target is equal to 60 s in both manoeuvres.
In all the figures, the target time histories are marked in black, while the LOS, PP, and CB are marked in red, blue, and green, respectively.
The trajectories regarding manoeuvre A are reported in
Figure 14 for all guidance logics. In the first part of the manoeuvre, the two vessels are oriented
with respect to the north; hence, they see the environmental disturbances coming from the bow. In the second part of the manoeuvre, the disturbances act transversely with respect to the tug, and the effect produced is a slight drift of the interceptor. In the final part, the disturbances act again from the bow. From the time histories, it is possible to see how the three guidance logics manage to follow the target: the CB sets itself in a parallel trajectory, the PP points directly to the target, while the LOS tends to return to the desired trajectory within a certain distance (this is evident after the second turn). The effect of the disturbances is noticeable in the second part.
Figure 15 shows the trajectories regarding manoeuvre B. Here, the vessels see the environmental disturbances from all the coming directions while executing the different parts of the manoeuvre. The most significant difficulties for all three guidance laws are found in executing the second knot (the one with the centre in
) due to the magnitude of the disturbances and the relative proximity between the vessels. However, all three logics are able to follow the target in the desired way.
The KPI’s time histories are reported in the absence (dashed line) and presence (continuous line) of the environmental disturbances with the same colour legend adopted before.
The time histories of the
and
indices for manoeuvre A are reported in
Figure 16a,b, while the ones regarding manoeuvre B are reported in
Figure 17a,b. In all plots, vertical dashed black lines are added to better distinguish the manoeuvre phases described at the beginning of this section. The KPI values at the last time step are reported in
Table 1 for an overall comparison, while the partial KPI values of each phase are shown in
Table 2 and
Table 3 for manoeuvres A and B, respectively. From the results, it is possible to make some general comments. First of all, from the analysis of the values of
and
of the same guidance law with and without disturbances for the overall simulations (value in
Table 1) and for each phase (partial value of each phase in
Table 2 and
Table 3), it is possible to see that introducing environmental disturbances in the simulation leads to higher KPIs due to higher errors. The only exception is the results concerning manoeuvre A with the Constant Bearing law. Indeed, in this case, in the last change of direction, in the simulation conducted without disturbances, there is a significant deviation due to the relative position between the two vessels that leads to a lateral error and to a larger
respect to the one with environmental disturbances. It is highlighted from the time history in
Figure 16b, where it is possible to see that the green dotted line increases more in the last phase with respect to the continuous green line and from the difference of the values of
of the phases 4 and 5 of
Table 2 of the Constant Bearing law with and without disturbances. From the time histories shown in the figures, it is possible to draw another general comment; however, after each change of direction, the KPI values tend to stabilise since the approach phase ends and the following phase in the desired position starts. When the
and
do not reach a constant value after the initial transient phase, the approach phase does not start since the desired position has not been reached, and the reason must be investigated. An example can be found in phase 3 of manoeuvre A of the Pure Pursuit guidance law, where the external disturbances from the side of the ship introduce a later error that the logic can not stabilize. In particular, there is an increase in the
and
in the final value of
for the LOS and PP logics with the disturbances due to phase 3 of the manoeuvre when it drifts. Another general comment that can be drawn is related to the initial phase (i.e., phase 1) of both manoeuvres and the
index. Here, the
index sees a similar trend but is in extremely transient phases in which the driving laws implement setpoints to compensate for the initial delay. Moreover, it is possible to see that the phases characterised by direction changes (phases 2 and 4 for manoeuvre A and phases 2, 4, and 6 for manoeuvre B) register the most significant partial values without disturbances, as expected.
The time histories of the
and
for manoeuvre A are reported in
Figure 16c,d, while those regarding manoeuvre B are reported in
Figure 17c,d. The KPI values in the last time step are reported in columns three and four of
Table 1, while the partial KPI values of each phase are shown in
Table 2 and
Table 3 for manoeuvres A and B, respectively. Also, in this case, it is possible to draw some general comments. Analysing the values of
, it is possible to see that their values are comparable with and without disturbances for the first three phases of both manoeuvres. This means that disturbances do not lead to higher power consumption even if the performances are not comparable, following what is seen from the values of
and
. Starting from phase 4 of both manoeuvres, the values have few peaks in the approach phases (phases 2 and 4 for manoeuvre A and phases 2, 4, and 6 for manoeuvre B), which means that in these phases, higher power consumption is needed to try to reduce the distance errors. The effect instead of disturbances on the
control variable has a different impact on manoeuvres A and B. Indeed, in manoeuvre A, it can be seen that the three guidance laws produce higher values of the index in approach phases 2 and 4 without disturbances, as shown in the partial KPI values of
Table 2. It is due to the relative position between the vessel and the disturbances since in phases 1 and 5, they are coming from the bow and do not modify the bow of the interceptor, while in phase 3, the disturbances affect the vessel from the side and there is no correction of the lateral error. The only exception is phase 4 of the Constant Bearing guidance law, where the azimuthal thruster deletes the distance error in the manoeuvres with a disturbance that is instead present in the one without disturbances, as said before. In manoeuvre B, it is possible to see instead that greater azimuthal movements follow the target in the presence of disturbances, as expected. It is also shown by the partial results in
Table 3, where the manoeuvres with disturbances have higher partials. The reason can be found behind the kind of manoeuvres that will cross more relative directions of the environmental disturbances.
All of these considerations can help identify the best steering law for each type of manoeuvre. Indeed, from the results displayed, it is possible to conclude that for manoeuvres with smooth changes of direction and with disturbances acting on the side of the vessel, the Constant Bearing law is the only one that corrects the drift, allowing the tracking phase to be carried out in the desired position and not with a lateral error leading to large values of . The opposite effect, however, is a more significant movement of the actuators, which is minimised in the Pure Pursuit law, which pays more significant errors. Similar considerations can also be made when there are significant changes of direction greater than , as in the case of manoeuvre B. In this case, it is possible to see how these significant heading variations affect the tracking performance and how environmental disturbances worsen its performance.
7. Conclusions
This paper presents a pipeline to evaluate the influence of the disturbances on marine motion control scenarios and the results of a marine target tracking system that accounts for environmental disturbances. The pipeline uses a time domain simulation and KPIs to evaluate the performance. The detailed numerical ship and environmental model, the smart pilot, the three guidance laws, and the four KPIs adopted are presented with the simulation results and analysis.
The pipeline identified to assess the system performance with and without environmental disturbances proved to be effective and successful. The time domain simulation approach demonstrated the remarkable accuracy of the results and the level of detail and differentiation between the different guidance laws, while the selected metrics proved to be able to be used to assess the different reactions of the guidance logic to the introduction of disturbances at the level of both accuracy and implementation. The results, therefore, showed that the pipeline could be applied to provide information on the possible limits for the mission accomplishment in terms of both manoeuvring and maximum environmental disturbances with the different guidance laws. Another possible application is to select the appropriate guidance law based on the expected performance in terms of accuracy, consumption, and actuator movement to meet the operational limits imposed by the mission.
The application of the proposed pipeline is limited to the tugboat case study, and although the tests are carried out for different environmental conditions, the results are reported for one environmental condition selected as an example. Furthermore, given the size and operating conditions of the selected case study, disturbances derived from the waves are not considered. Therefore, further studies will aim to generalise the pipeline and the influence of the disturbances in each guidance law: other vessels with different propulsion plants can be considered, and the results found can be reported in such a way as to show different environmental disturbance conditions. Moreover, the presented guidance laws will be properly tailored to environmental factors, e.g., the wave effect, to better identify the potential scalability of the study. Investigation of the results found with several environmental disturbances can be investigated more and can be represented in a statistical way that can lead to the definition of a statistical index that will define the operability of the case study in the selected motion control scenario. Further future developments may include the wave effect on ships in case studies that allow this or a properly scaled introduction of additional KPIs combining precision and actuator motion, and the tests of the proposed pipeline with the real hardware infrastructure.