1. Introduction
As the application of unmanned systems in maritime missions has received much attention, discussions regarding autonomous surface vessels (ASVs) have dominated research in recent years, such as auto-berthing and unberthing systems [1] and collision avoidance algorithms [2,3]. Based on previous research, ASVs have been extensively applied to maritime missions. The AUTOSHIP project uses full autonomous navigation, self-diagnostic prognostics, and operation scheduling for autonomous multimodal transport to relieve road congestion and associated pollution [4,5]. Further, YARA Birkeland, equipped with a fully autonomous mooring system, is aimed at operating berthing and unberthing without human intervention [6].
As ASVs are applied to actual situations and their maritime missions are gaining importance, a high standard is required in terms of time and accuracy. In the case of a single ASV, there is a possibility that the missions are limited owing to certain capability limitations, such as short duration and failures of sensors or actuators. Therefore, swarm operations wherein multiple vessels cooperate to perform one mission are studied to increase efficiency. A multi-mobile robot formation control system was applied to various fields by mapping the underwater environment [7,8,9,10].
The formation control algorithm is the fundamental system for maintaining and transforming the formation of a swarm operation, and there has been a growing body of research in this regard. According to prior studies, the leader–follower and virtual structure approaches are widely accepted for formation control. The leader–follower approach sets one or several vessels among all entities constituting a formation as a leader and uses the relative geometrical relationship between the leader and follower, such as the heading angle and distance, to define the followers’ position [11,12]. A variety of solutions have been proposed to increase the stability of the leader–follower approach. Various control methods, such as sliding mode control [13], fuzzy logic control [14], linear quadratic regulator control [15], and feedback linearization control [16] were applied to the relative heading angle and distance. A guided formation control scheme was developed using a modular design procedure inspired by concepts from integrator backstepping and cascade theory [17]. Further, there have been many attempts to overcome the weak connection and environmental disturbance when approaches are applied to real environments. In [18,19,20,21], a decentralized leader–follower approach is proposed wherein each agent measures local information about the surrounding vessels to provide reliable control when communication between agents is limited or even unavailable. The adaptive formation control algorithm using radial-basis-function neural networks (RBF NNs) and the minimal learning parameter (MLP) have been presented to compensate for model uncertainty perturbations and environmental disturbances [22].
In contrast, in the virtual structure approach, the entire formation is treated as a single rigid body and the motion of each agent is derived from the trajectory of a corresponding point on the structure [23,24]. Prior studies have focused on algorithms that apply formation feedback to increase the formation accuracy [25,26,27,28,29,30]. The concept of a decentralized structure was introduced, which causes the mission to continue to perform even if a problem occurs in one entity [31]. In [32], a simulation is provided to verify the combined concept of feedback linearization control and a decentralized structure.
In this study, we propose the virtual matrix approach inspired by the virtual structure approach concepts. Isosceles triangle guidance (ISOT) is suggested as a suitable algorithm for the virtual matrix approach for the formation of multiple ASVs. The virtual matrix approach creates a virtual matrix to give rise to a formation and works as a rigid body in the virtual structure approach. The virtual matrix is calculated by the virtual leader vessel location and the distance between rows and columns. The agent maintains the formation by following the designated cells in the matrix that follows the line-of-sight (LOS) guidance algorithm. As opposed to the virtual structure approach, which requires a specific distance and angle of each agent from the reference point, the virtual matrix approach allows simple control of formation maintenance and transformation by assigning only the cell number to the agent. The virtual leader vessel location is defined as the matrix center (MC) and geometric center (GC), which affect the performance of the formation control. Further, a waypoint-following simulation was performed to compare the robustness and efficiency of this approach. Certain agents following the LOS guidance algorithm exhibited inefficient behavior during excessive maneuvering. The ISOT guidance algorithm was proposed to improve this movement. A waypoint-following simulation was performed to verify the performance of the ISOT guidance algorithm, and the results were compared with those of the LOS guidance algorithm. The swarm simulation on the virtual map was provided to verify the maintenance and transform performance of the proposed formation control and guidance algorithm.
The remainder of this paper is organized as follows. Section 2 introduces the ASV dynamic model used in this article. In Section 3, the virtual matrix approach is described and a performance comparison according to the virtual leader vessel location is presented. Section 4 contains a detailed description of the ISOT guidance algorithm. Here, the ISOT and LOS performance comparison results are presented. In Section 5, swarm simulation using the virtual matrix approach and ISOT guidance algorithm is performed. Finally, Section 6 concludes this article and discusses the prospects for further work.
2. ASV Dynamic Model
In this study, a wave adaptive modular vessel (WAM-V) was used for the swarm operation simulations [33]. The WAM-V was propelled using the thrusters installed to the left and right sides in the form of a catamaran, which can turn owing to the difference in thrust between the left and right sides, without steering. The specifications of the ASV are presented in Table 1.
The coordinate system used to express the horizontal motion of the ASV, such as surge, sway, and yaw, is shown in Figure 1 [34]; xo and yo denote the earth-centered fixed-coordinate system, ψ denotes the heading angle of the ASV, and u and v denote the surge and sway velocities, respectively.
The position vector of the ASV and speed vector are defined in Equations (1) and (2), respectively. They have the relationship shown in Equation (3). Further, R(η) in Equation (4) is a rotation matrix that converts the body-centered fixed-coordinate system to an earth-centered fixed-coordinate system.
(1)
(2)
(3)
(4)
The thruster of the ASV is fixed to the hull and has a propulsive force in the longitudinal direction of the hull; thus, it has a control force and moment, as shown in Equation (5). Tport and Tstbd are the thrust forces of the port and starboard side thrusters, respectively, and B is the beam of the ASV described in Table 1.
(5)
The thrust according to the thruster’s RPM δn of the ASV is calculated using Equations (6) and (7) [33]. Equation (6) expresses the thrust during the forward RPM, and Equation (7) expresses the thrust during the reverse RPM.
(6)
(7)
The linearized dynamic model is used in Equation (8) [33], and Equations (9)–(11) are the unknown parameters of the linearized dynamic model.
(8)
(9)
(10)
(11)
In this study, ASV waypoint tracking was performed using LOS, as shown in Equation (12); ψd is the desired heading angle, x and y are the positions of the ASV, and xw and yw are the positions of the waypoints.
(12)
To control the heading angle and velocity of the ASV, proportional integral derivative (PID) control from Equations (13)–(16) was used.
(13)
(14)
(15)
(16)
where δnψ and δnV are the heading angle and velocity PID control values, respectively; eψ and eV are the heading angle and distance errors, respectively; kp,ψ, ki,ψ, and kd,ψ are the P, I, and D control gains of the heading angle PID control, respectively; and kpV, ki,V, kd,V denote the P, I, and D control gains of the velocity PID control. Each control gain was determined by trial and error.3. Virtual Matrix Approach
3.1. Virtual Vessel and Matrix
In this study, the concept of a virtual leader vessel and an agent was introduced for the formation control of swarm operations. The virtual leader vessel is a virtual vessel that exists in a formation to maintain a rigid body, while agents are vessels that are located around the virtual leader vessel.
The key to the swarm operation is easy formation change and maintenance. For this purpose, a virtual matrix approach is proposed in this study. The virtual matrix is generated as an n × m matrix, based on the location information of the virtual leader vessel. The size of the virtual matrix, the distance drow between rows, and the distance dcol between columns can be set according to the formation. Further, the coordinates of each cell in the matrix are calculated according to the virtual leader vessel position, drow and dcol. Therefore, when the virtual matrix and the virtual leader vessel are determined, each agent is provided a cell number to be located on the virtual matrix according to the formation.
Figure 2 shows the virtual leader vessel and the 5 × 5 virtual matrix that is created. The virtual leader vessel is represented by a blue vessel to distinguish it from the agent. The drow and dcol of the virtual matrix are set to 15 m each. Further, each agent is provided a cell number of the virtual matrix [(1,3), (3,2), (3,4), (5,1), (5,5)].
The cases shown in Figure 3a–f represent the wedge, inverted wedge, T, inverted T, column, and row formations, respectively. Table 2 lists the virtual matrix cell number according to each formation. When the virtual leader vessel (with the virtual matrix attached) follows the global waypoint, which is the way point of the entire formation, the agent tracks the coordinates of a particular cell number that is provided to each agent. Therefore, the formation is maintained during operation. Through this process, the cell number designated to the agent changes if the formation changes, and agents move to change their location in the virtual matrix while the matrix works as a rigid body.
3.2. Simulation for Formation Maintenance and Transformation
A simulation was performed to verify the formation maintenance and transform performance of the swarm control applied with the virtual matrix approach. The simulation was performed under the assumption that no error exists in the position information of the virtual leader vessel, and the communication status between the virtual leader vessel and the agent is stable. In the simulation, the virtual leader vessel is numbered 0, and the agents in the formations thereafter are numbered in order starting at 1. The simulation was performed under the assumption that no error exists in the position information of the virtual leader vessel, and the communication status between the virtual leader vessel and the agent is stable. The initial speed of each agent and virtual leader vessel is 0.8 m/s, the initial position of virtual leader vessel is (0,0), and the global waypoint that the virtual leader vessel follows is (400,0) in NED coordinates. The simulation runs for 500 s; during simulation, the virtual matrix size, drow, and dcol are 5 by 5, 15 m, and 15 m, respectively.
Figure 4 shows the simulation results to verify the formation-transform performance of swarm control with the virtual matrix approach. The formation-transform simulation comprises phase 1 forming the column formation, phase 2 forming the wedge formation, and phase 3 forming the row formation. Agents 1–5 were assigned different cell numbers according to the phase, as shown in Table 3. The virtual leader vessel (blue) is in cell (3,3) of the matrix. During a phase change, the agents follow the designated cell by the LOS guidance algorithm, while the heading angle and speed are controlled via PID. Accordingly, the formation is transformed and centered on the virtual leader vessel.
3.3. Virtual Leader Vessel Location
Because the virtual matrix rotates according to the heading angle of the virtual leader vessel, the radius of gyration of the virtual matrix varies according to the virtual leader vessel location. In this section, the case where the virtual leader vessel is located in the MC and GC is analyzed via a simulation that follows a zigzag-shaped global waypoint. When the virtual leader vessel is located at the MC, it is at the center of the matrix. In the case of GC, the virtual leader vessel is located on the average of the agent positions, and the coordinates of the virtual leader vessel (xvl, yvl) are calculated using Equation (17). Figure 5 shows the virtual leader vessel placed in the GC for each formation in Section 3.1.
(17)
To compare the formation maintenance and efficiency of the swarm operation according to the two different virtual leader vessel locations, when the global waypoint of the virtual leader vessel is the same, the average of the trajectory distances of the agents, the average of the error distances between the agent and the given cell’s coordinates, and the average of the battery usage are calculated. The average of the trajectory distances is calculated using Equation (18). Battery usage is calculated based on “the maximum speed that can be operated is approximately 5 knots, and when operated at 3 knots, it can be operated for approximately 3 h” [2] (pp. 67).
(18)
where n is the agent number, U is the velocity, and t is the simulation time.The results of each formation based on the two different virtual leader vessel locations are shown as a bar graph in Figure 6. The blue and red bars indicate the result when the virtual leader vessel is in the MC and GC, respectively. However, regardless of MC and GC, when the virtual leader vessel follows the same trajectory, a lower trajectory distance for the agent and low battery usage imply high efficiency, and a smaller error in the distance between the agents from the provided cell indicates high robustness of the formation. Most of the formations showed less trajectory distance, error distance, and battery usage when the virtual leader vessel was located in the GC. However, only wedge formations resulted in high efficiency and robustness when the virtual leader vessel was located in the MC.
4. ISOT Guidance Algorithm
Each agent follows the designated cell using the LOS guidance algorithm and maintains its formation. However, when the virtual leader vessel rotates, the virtual matrix rotates, and certain agents show inefficient trajectories: 1. As shown in Figure 7, the green square area of the virtual matrix is rotated to the red square area when the virtual leader vessel is rotated. 2. Accordingly, the designated cell (5,5) of agent 2 in the green square exhibits the trajectory of the arc indicated by the blue arrow with a radius equal to the distance from the virtual leader vessel. 3. The agent, which follows the cell with a LOS guidance algorithm, moves backward of the leader vessel’s forward direction. 4. This represents an inefficient movement, as indicated by the blue arrow in Figure 8, because the moving distance is longer than the path that the agent takes straight to the position where the agent should be located immediately after the rotation of the matrix is finished. This behavior series is defined as ”go-back behavior.”
The ISOT guidance algorithm was introduced to eliminate such inefficient maneuvers. As shown in Figure 9, the angle ψv between the x-axis of the earth-centered fixed-coordinate system and the blue arrow is the heading angle of the virtual leader vessel and the rotation angle of the virtual matrix. Further, the angle ψ between the x-axis of the earth-centered fixed-coordinate system and the red arrow is the heading angle of each agent. The angle ψd between the x-axis of the earth-centered fixed-coordinate system and the green arrow is the desired heading angle of each agent calculated by the LOS guidance algorithm.
The LOSWP in Figure 10 is the location of the cell to be followed by the agent: dm is defined as the length between the agent’s current position and LOSWP, ISOTWP is defined as a point separated by dm from the LOSWP in the moving direction, and the distance between the agent and ISOTWP is da. According to the ISOT guidance algorithm, an isosceles triangle can be observed with the LOSWP, the position of the agent, and the ISOTWP. Accordingly, the desired heading angle of the agent is calculated using Equation (19). The agent follows the ISOT guidance algorithm when the difference between ψv and ψd is greater than 90°, and follows the LOS guidance algorithm when it is less than 90°.
(19)
The speed of the agent is controlled as shown in Equation (20). Um is the velocity of the virtual leader vessel and Δt is the time required for the virtual leader vessel to move dm.
(20)
Figure 11 shows time trajectories of the LOS and ISOT algorithms. The agent following the LOS guidance is shown in red, and the trajectory is indicated by a red line, while the agent following the ISOT guidance is black, and the trajectory is indicated by a blue dotted line. At 20 s, the virtual leader vessel and virtual matrix rotate. If the agent follows the LOS guidance, the agent operates inefficiently because it follows the rotating virtual matrix. However, if the agent follows ISOT guidance, it operates efficiently by moving the minimum distance at the optimal speed. In the case of agent 1, because |ψv − ψd| is within 90°, both LOS and ISOT generate the same waypoint.
Comparison of the ISOT and LOS Guidance Algorithms
The combination of the algorithms and the derived virtual leader vessel position can be expressed by four cases: MC + LOS, LOS + GC, MC + ISOT, and ISOT + GC. Table 4 shows the results of analyzing these four cases by formation, as described in Section 3.3. When ISOT guidance was followed in all formations, both the MC and GC distance decreased compared to LOS guidance. It was confirmed that the average decreased by 14.24% and 13.68% for MC and GC, respectively. Further, battery usage also decreased by 21.66% and 20.59% for MC and GC, respectively, suggesting that the ISOT guidance algorithm is more efficient than LOS guidance. In contrast, the error up to the waypoint increased by 23.78% and 24.47% for MC and GC, respectively, confirming that the ISOT guidance robustness is lower than that of LOS guidance. Figure 12 shows the values in Table 4 as a bar graph. The first and second bars of each formation show the MC and GC cases based on the LOS guidance algorithm, whereas the third and fourth bars show the MC and GC cases based on the ISOT guidance algorithm.
Based on the results, the efficiency score is obtained by normalizing from 50 to −50 based on the largest and smallest values with the battery usage. In addition, the formation robustness score is obtained by normalizing based on the largest and smallest Errorwaypoint. Figure 13 shows the scatter graph for each formation according to the combination of the guidance algorithm and the virtual leader vessel location. The x-axis represents the formation score and the y-axis represents the efficiency score. Red and blue markers indicate the results for GC and MC, respectively.
From the analysis of the guidance algorithm, it can be observed that the ISOT guidance algorithm in the red region is more efficient than the LOS guidance algorithm in the blue region. However, it can be observed that the LOS guidance algorithm has higher formation retention than the ISOT guidance algorithm. As a result of analyzing the virtual leader vessel position, MC is found to be more efficient than the GC of the wedge and inverted T formations in ISOT guidance. In contrast, in LOS guidance, GC is more efficient in all formations except the wedge formation.
5. Swarm Simulation
Figure 14 shows a simulation that includes both changing the distance between the rows and columns of the virtual matrix and the formation transform of the swarm operation. An arbitrary map was created, and a swarm simulation was performed based on the map. The swarm simulation consisted of a total of eight phases, the total simulation time was 3300 s, and the ISOT guidance algorithm was applied with the virtual leader vessel located in the GC. The various phases were as follows: phase 1, row formation; phase 2, wedge formation; phase 3, narrow row formation; phase 4, column formation; phase 5, inverted T formation; phase 6, inverted wedge formation; phase 7, evasion formation to avoid islands; and phase 8, widened row formation. The distance between the columns of the virtual matrix decreased and increased in accordance with the width of the river by the specified value, indicating the convenience and user-friendly features of the virtual matrix approach. The simulation conditions for each phase are summarized in Table 5. Figure 15 shows a snapshot of each phase.
6. Conclusions
In this study, the concept of a virtual leader vessel and agent was introduced for the formation control of multiple ASVs. The virtual matrix approach was suggested to generate a virtual rigid matrix, which is calculated based on a virtual leader vessel, to improve the robustness and scalability of the formation. This approach is a user-friendly formation control algorithm wherein the user only needs to specify the cell number, which facilitates control in practice. Simulations applied with the proposed approach were performed to confirm the formation maintenance and transformation performance of the entire formation when the virtual leader vessel travels straight and turns. Furthermore, in this simulation, the maneuvers of each agent depend on the virtual leader vessel location; hence, the efficiency and robustness of the formation according to the MC and GC, which are the virtual leader vessel locations, were analyzed.
Regardless of the virtual leader vessel position, the robustness of the overall formation that follows the LOS guidance algorithm was high; however, each agent showed inefficient trajectories when the matrix rotated. Therefore, an ISOT guidance algorithm was proposed. With this guidance, the agent’s ”go-back behavior” was improved and the overall efficiency enhanced, resulting in a decreased battery usage of 21.66% for MC and 20.59% for GC. In addition, the formation maintenance and transformation performance of the proposed algorithm were verified by performing a search simulation using a virtual matrix approach and the ISOT guidance algorithm.
Despite its many advantages, this study had several limitations. First, because a single dynamic model was applied to each agent, environmental factors between agents were not considered. Second, because a simulation-based swarm operation was performed, a practical issue may occur when the algorithm is applied to real environments. Therefore, in future work, in the case of unstable communication or a problem with the virtual leader vessel, the algorithm should be improved such that the agent can self-operate according to the situation. In addition, a model ship-based swarm system must be built, and swarm operations tests must be conducted in a real environment for comparison with simulation results.
Author Contributions
Writing—original draft preparation: S.-R.K.; investigation: H.-J.J.; formal analysis: J.-H.K.; supervision: J.-Y.P. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by a grant from Brain Korea 21 Program for Leading Universities and Students (BK21 FOUR) MADEC Marine Designeering Education Research Group and “Development of Autonomous Ship Technology (20200615)” funded by the Ministry of Oceans and Fisheries (MOF, Korea).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figures and Tables
Figure 3. Different types of formations with a virtual leader vessel-located matrix center: (a) wedge formation; (b) inverted wedge formation; (c) T formation; (d) inverted T formation; (e) column formation; (f) row formation.
Figure 5. Different types of formations with a virtual leader vessel-located geometric center: (a) wedge formation; (b) inverted wedge formation; (c) T formation; (d) inverted T formation; (e) column formation; (f) row formation.
Figure 6. (a) Distance average of the agent according to formation. (b) Error distance average of the agent according to formation. (c) Battery usage average of the agent according to formation.
Figure 6. (a) Distance average of the agent according to formation. (b) Error distance average of the agent according to formation. (c) Battery usage average of the agent according to formation.
Figure 12. (a) Distance average of the agent according to formation using LOS, ISOT guidance. (b) Error waypoint average of the agent according to formation using LOS, ISOT guidance. (c) Battery usage average of the agent according to formation using LOS, ISOT guidance.
Figure 12. (a) Distance average of the agent according to formation using LOS, ISOT guidance. (b) Error waypoint average of the agent according to formation using LOS, ISOT guidance. (c) Battery usage average of the agent according to formation using LOS, ISOT guidance.
Figure 13. Comparison of the LOS and ISOT guidance algorithms in terms of efficiency and robustness score.
Figure 15. Snapshot of (a) phase 1; (b) phase 2; (c) phase 3 and 4; (d) phase 5; (e) phase 6; (f) phase 7; (g) phase 8.
Figure 15. Snapshot of (a) phase 1; (b) phase 2; (c) phase 3 and 4; (d) phase 5; (e) phase 6; (f) phase 7; (g) phase 8.
Principal specifications of the ASV.
Parameter | Value |
---|---|
Length | 4.88 m |
Beam | 2.50 m |
Draft | 0.30 m |
Mass | 151 kg |
Moment of Inertia | 257 kg × m |
Cell number for each formation.
Formation | Cell |
---|---|
Wedge | [(1,3), (3,2), (3,4), (5,1), (5,5)] |
Inverted wedge | [(1,1), (1,5), (3,2), (3,4), (5,3)] |
T | [(1,1), (1,3), (1,5), (2,3), (5,3)] |
Inverted T | [(1,3), (4,3), (5,1), (5,3), (5,5)] |
Column | [(1,3), (2,3), (3,3), (4,3), (5,3)] |
Row | [(3,1), (3,2), (3,3), (3,4), (3,5)] |
Allocated cell number of each agent according to formation.
Agent 1 | Agent 2 | Agent 3 | Agent 4 | Agent 5 | |
---|---|---|---|---|---|
Phase 1 | (1,3) | (2,3) | (3,3) | (4,3) | (5,3) |
Phase 2 | (1,3) | (3,2) | (3,4) | (5,1) | (5,5) |
Phase 3 | (1,3) | (1,2) | (1,4) | (1,1) | (1,5) |
Total result for guidance and location of the virtual leader vessel.
Formation | LOS | ISOT | |||
---|---|---|---|---|---|
Matrix Center (MC) | Geometric Center (GC) | Matrix Center (MC) | Geometric Center (GC) | ||
Wedge | Distance [m] | 194.72 | 196.14 | 156.10 | 164.10 |
Errorwaypoint [m] | 7.27 | 7.50 | 9.48 | 9.29 | |
Battery usage [%] | 0.592 | 0.594 | 0.43 | 0.47 | |
Inverted wedge | Distance [m] | 198.76 | 196.61 | 172.06 | 163.71 |
Errorwaypoint [m] | 7.73 | 7.53 | 9.72 | 9.92 | |
Battery usage [%] | 0.62 | 0.60 | 0.48 | 0.44 | |
T | Distance [m] | 210.25 | 191.34 | 190.38 | 162.42 |
Errorwaypoint [m] | 9.12 | 6.80 | 11.01 | 9.66 | |
Battery usage [%] | 0.69 | 0.57 | 0.56 | 0.40 | |
Inverted T | Distance [m] | 200.41 | 190.57 | 155.18 | 164.33 |
Errorwaypoint [m] | 7.93 | 6.69 | 10.45 | 7.70 | |
Battery usage [%] | 0.62 | 0.58 | 0.42 | 0.48 | |
Column | Distance [m] | 168.46 | 147.71 | ||
Errorwaypoint [m] | 4.15 | 5.18 | |||
Battery usage [%] | 0.41 | 0.35 | |||
Row | Distance [m] | 171.89 | 158.45 | ||
Errorwaypoint [m] | 4.56 | 4.98 | |||
Battery usage [%] | 0.42 | 0.36 |
Condition of the swarm simulation according to phase.
Time [s] | Guidance | Virtual |
Virtual Leader |
Formation | Distance between |
Distance between |
|
---|---|---|---|---|---|---|---|
Phase 1 | 0~220 | ISOT | 5 × 5 | GC | Row | 15 | 15 |
Phase 2 | 220~750 | ISOT | 5 × 5 | GC | Wedge | 8 | 6 |
Phase 3 | 750~1100 | ISOT | 5 × 5 | GC | Row | 8 | 13 |
Phase 4 | 1100~2000 | ISOT | 5 × 5 | GC | Column | 15 | 4 |
Phase 5 | 2000~2400 | ISOT | 5 × 5 | GC | Inverted T | 15 | 8 |
Phase 6 | 2400~2700 | ISOT | 5 × 5 | GC | Inverted Wedge | 15 | 8 |
Phase 7 | 2700~3100 | ISOT | 5 × 5 | GC | Avoidance | 15 | 23 |
Phase 8 | 3100~3300 | ISOT | 5 × 5 | GC | Row | 15 | 23 |
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors.
Abstract
The formation control for the effective operation of multiple vessels is discussed. First, a virtual matrix approach is proposed to improve the formation robustness and transform performance during swarm operations, which is created based on the virtual leader vessel location, and agents composing the formation follow cells in the matrix to maintain formation. This approach is affected by the virtual leader vessel location. The virtual leader vessel location is defined by two cases: matrix center and geometric center; furthermore, robustness and efficiency comparison simulations are performed. The simulation results show that in most formations, the geometric center is better in terms of efficiency and robustness. Second, the isosceles triangle guidance algorithm is proposed to improve the “go-back behavior” of certain agents during excessive maneuvering. Through a waypoint-following simulation, the algorithm is confirmed to be superior to the line-of-sight guidance algorithm. The swarm simulation on the virtual map verifies the performance of the proposed formation control and guidance algorithm.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Department of Marine Design Convergence Engineering, Pukyong National University, Busan 48513, Korea;
2 Department of Naval Architecture and Marine System Engineering, Pukyong National University, Busan 48513, Korea