Next Article in Journal
Recent Development of Heavy Atom-Free Triplet Photosensitizers for Photodynamic Therapy
Previous Article in Journal
Phased Array Ultrasonic Sector Scan Imaging of Helicopter Damper Bolts Based on Vector Coherence Factor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Maritime Autonomous Surface Ships in Use with LMI and Overriding Trajectory Controller

Faculty of Marine Electrical Engineering, Gdynia Maritime University, Morska 83, 81-225 Gdynia, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(19), 9927; https://doi.org/10.3390/app12199927
Submission received: 4 September 2022 / Revised: 21 September 2022 / Accepted: 23 September 2022 / Published: 2 October 2022
(This article belongs to the Section Marine Science and Engineering)

Abstract

:
Concepts in maritime issues such as Maritime Autonomous Surface Ships (MASS) have been known for several years. At present, it is difficult to define clear rules for the cooperation of multiple systems for autonomous control, i.e., unmanned operation, which is written in the MASS requirements for the various degrees of control (four degrees). The paper proposes a multidimensional control of a ship on a certain determined trajectory, where a model of a training ship sails autonomously in restricted waters in a port. The control algorithm is based on the synthesis of a Linear Matrix Inequalities (LMI) controller and an overriding trajectory controller. The automation is divided into two parts. The master trajectory controller converts the ship’s position and course into small velocities, which, with the help of the LMI controller through an allocation system, control the operation of the ship’s propellers. The setpoints are specific twelve trajectory points given in the form of x, y coordinates and the ship’s course. The tests were carried out under real conditions and showed a silhouette of the ship performing the maneuver and a reading of the individual speeds, wind parameters and GPS mode. The solution presented is used to address MASS 3 level control.

1. Introduction

Today, the ship is one of the primary means of transportation. As reported in Baltic and International Maritime Council (BIMCO) [1], the need for 147,500 ship officers is projected to increase by 2025. At the same time, authors in [2] write that there is a shortage of nearly twenty thousand captains and officers on ships of virtually all types in shipping, and, in many countries, there is a shortage of pilots bringing ships in and out of port. Hence, it is worth considering the introduction of autonomous ships into service. This applies to vessels with different levels of autonomy, starting from the first level, such as Maritime Autonomous Surface Ships (MASS) 1, according to the IMO (ships equipped with devices that assist maneuverers in decision making and thus increase the safety of navigation, also giving the possibility of a partial reduction in the crew), to the fourth level MASS 4, describing fully autonomous ships, equipped with operational systems capable of making and executing the developed decision on their own.
It should be remembered that autonomous navigation is a complex issue, requiring a huge amount of research and the application of various technologies, including the principles and rules that define safe sea travel. The authors in the papers [2,3,4] attempted to analyze the laws for shipping. Within the framework of this article, it does not propose a solution covering all research challenges, but focuses its attention mainly on multidimensional steering in restricted waters.
Currently, the term Maritime Autonomous Ship System (MASS) [5,6] is used, which refers to autonomous ship control. Commonly known is the autonomous ship control introduced by the commercial companies Rolls-Royce and Kongsberg [7,8,9]. Scientifically, it is considered in the one-dimensional plane, which means controlling a ship only on a course, or multidimensional, but not based on the identification of a real model with dimensions of more than 4 m in length and 1 m in width of the ship. To the authors’ knowledge, currently, the work on autonomous ship control is carried out only in computer simulations [10,11,12,13,14] or on ship models, but with dimensions where the length of the ship (ship model) is 1 m by 2 m [15,16]. Very impressive is the model USV and real experiment in publication [17]. The authors of paper [18] present mechanical and electronic design strategies. Their focus is on reliability and power management. Another part of the research is engaged in the study of multidimensional ship control, where the simulated nonlinear object is not identified according to the actual ship model.
In this publication, the authors propose a technological solution in the area of MASS 3. The effect of the algorithms associated with the unmanned control of a ship in a port at low speeds, which sails on a route determined by the navigator, will be presented. This means that the training model of the ship "Blue Lady" will sail without interference from the crew on the designated route from point A through twelve coordinate points to point B.

2. Materials and Research

The multidimensional object under study was a training ship model belonging to the Foundation for Safety of Navigation and Environmental Protection located in Ilawa-Kamionka [19]. The foundation is recommended by the IMO [20] as a center that conducts effective courses for navigators to improve the safe navigation of ships with unusual maneuvering characteristics. The research was carried out on Lake Silm, located northwest of the Iława city and extending in east-west directions for approximately 1030 m and north-south for approximately 1720 m (a fragment of the lake with a detailed view of the harbor is included in Figure 1).
In the port area, maneuvers were performed on area as shown in Figure 1. The controller synthesis was performed for a multidimensional object, which is a floating model of a Very Large Crude Carrier (VLCC) class tanker named “Blue Lady”. This model ship is described in [21,22,23,24,25]. A model of the ship is presented in Figure 2.
The ship model is equipped with four thrusters, i.e., two tunnel thrusters and two rotary thrusters, designed by SCHOTTEL, simulating the operation of tugs (60 tonnes). Table 1 records the main working ranges of the various drive rudders.
The chapter “Results” also presents the behavior of the thrusters during the autonomous operation of the “Blue Lady” ship.

3. Problem Research

Researchers in this work want to solve the problem of autonomous ship control at the level of the third MASS, which should be performed under real atmospheric conditions in infrastructure adapted for the port. Since the issue is very broad, they divided the work on MASS into four groups. The focus was on proving that it is possible to control a 14 m training model of a ship on a lake.

3.1. MASS Problem

MASS was formulated in 2018 by the International Maritime Organization (IMO) and includes four successive levels, where MASS 1 is the base level of ship autonomy, with level 4 understood as fully unmanned ships sailing according to their control system. Figure 3 quotes MASS definitions generally written by the IMO [6,20].
The authors of this paper believe the above definitions should be considered together with the problems presented below, in Figure 4, by scientists working with issues of autonomous (unmanned) control.
Scientists are dealing with the problems of autonomous (unmanned) ship control [27]. According to the authors, the issues in Figure 4 are four areas that are related to MASS. The concept of MASS problems addresses issues in automation, computer science, electronics, energy, navigation, and maritime law. Therefore, these issues are very extensive. The proposal to divide MASS makes it possible to define scientific work on autonomous control.
1.
PILOT-CAPTAIN, communication technology. For example, the performance of research in a port in Poland requires consideration of the maritime law in the port. It is currently impossible to perform research without the permission of the port of authority. The main rule is related to the presence of a captain and a minimum number of crew on the vessel.
2.
Legal rules in ports and on the high seas. Quite an elaborate issue turns out to be the work on maritime law (for example, during a collision, who will bear the responsibility: machine or man, captain or the quay?).
3.
Security and navigation. Safety principle nowadays is probably the most and best described scientific issue. Many interesting algorithms related to optimization are proposed [18,28,29,30], anthill algorithms [31,32].
4.
Ship control technology. Ship control is so complicated that it is necessary to consider risks not only by computer simulations, but based on real models, which is also realized by scientists from University in Trontheim [33,34], Volda University Colege [35], School of Marine Engineering [36,37], and Gdynia Maritime University [23,38,39,40,41,42,43,44,45,46].

3.2. Ship Control Technology Problem

Gdynia Maritime University (GMU) researchers are working on tasks closely related to ship control technology at MASS 2 and MASS 3 levels. Referring to the point related to ship control, a controller synthesis for low speed and a controller synthesis for ship trajectory were performed. The calculations involve two parts.
-
The first concerns the synthesis of the controller for the multidimensional nonlinear object of the ship “Blue Lady” (Figure 5). The whole process is described in detail in papers [21,25].
-
The second part describes the concept of using a trajectory override controller that converts the received points into velocity setpoints for the LMI controller (Figure 6).

3.2.1. Linear Matrix Inequalities in Use

As a case-study, this paper shows the results of testing on lake Silm of a multidimensional controller for ship motions in a 3DOF space with the use of LMI [48]. Linear matrix inequalities are a tool of convex optimization from a convex set of constraints to be formulated for the process of synthesizing a controller from a state. The canonical form of linear matrix inequalities has the form:
F ( x ) = F 0 + i = 1 m F i x i 0
where x = [ x 1 , x 2 , , x i ] T R m is a decision variable vector (unknown); F 0 , F i R n x n are real and symmetrical matrices. In Equation (1), the notation “ 0 ” means that matrix F(x) is positively determined.
Lyapunov noted that a necessary and sufficient condition for a linear system to be asymptotically stable is to find a symmetric and positively specified matrix P = P T , P 0 (the problem of finding a symmetric, positively defined matrix P is often referred to as the existence problem (feasibility problem). P is the unknown variable when satisfying the inequality called Lapunov’s inequality:
A T P + PA 0 .
The first condition related to the existence issue (2) and the second condition P 0 can be written together as a composite of the two conditions into a single LMI condition:
A T P PA 0 0 P 0 ,
where the matrix A is the matrix of the object under study, and the matrix P is the search matrix.
The following is a methodology for synthesizing a state regulator using linear matrix inequalities.
1.
The first stage of synthesis is concerned with determining the desired pole position region, located in the left half-plane of the complex variable s in order to specify the dynamic properties of the closed system under study. The zone (Figure 7) was bounded by two vertical strips α 1 and α 2 , and a sector with an opening angle of ϕ .
F D ϕ = sin ( ϕ ) cos ( ϕ ) cos ( ϕ ) sin ( ϕ ) s + sin ( ϕ ) cos ( ϕ ) cos ( ϕ ) sin ( ϕ ) s ¯ ,
The vertical stripe is defined by two vertical strips α 1 and α 2 on the assumption that the R e ( s ) = 1 2 ( s + s ¯ ) area is defined as follows:
D α 1 , α 2 = s ; α 1 < 1 2 ( s + s ¯ ) < α 2 ,
The first condition of the LMI:
R D ( A , X z o n e ) = L X z o n e + M ( AX z o n e ) + M T ( AX z o n e ) T 0
is satisfied if and only if there is a symmetric and positively defined matrix X z o n e , where: A —matrix of the object (ship “Blue Lady”); X z o n e —the symmetric and positively defined matrix being the sought Laypunov X 0 , X = X T ; L , M —the corresponding matrices, which have been defined by the user of the zone according to the theorem.
The LMI notation for determining the controller matrix is shown below:
Y z o n e = K z o n e X z o n e
1
It is necessary to transform the form of the BMI (two unknowns X and Y) condition to the LMI condition; therefore, an additional matrix Y z o n e is introduced. The use of such a “treatment” is due to the assumption that, since the matrix X z o n e is positively defined, its inverse is present, e.g., Y z o n e = X z o n e 1 . Therefore, the gain matrix K z o n e of the controller from the state is described by the following equation:
K z o n e = Y z o n e · X z o n e 1 .
2
The second stage is the minimization of the H norm, associated with the estimation of the scalar value γ , which is the upper limit of the norm. When determining the smallest value of the norm γ for a given area of the position of the poles of a closed system, the obtained scalar value γ is assumed to be a constant value. The scalar value of γ can be calculated on the basis of the minimization of the norm, or it can be assumed that γ is a constant value constraint.
The controller determined from the second step of the so-called second limiting tool, called the H norm, has an indirect effect on obtaining robust stability for the system. It is needed to evaluate the control lag in linear matrix inequalities. The definition of the H norm is derived from Riccati’s algebraic inequality proof in [48,49]:
( X A + A T X + C T C ) + ( X B + C T D ) ( γ 2 I D T D ) 1 ( B T X + D T C ) 0
Referring to the lemma of Schur’s complement for a matrix X of dimension [ 3 × 3 ] and based on the inequality (9), the following theorem that is useful for controller synthesis can be quoted.
Theorem 1 
(Theorem 5.4 [49]). The notation G ( s ) < γ is true if and only if there exists a matrix X 0 for which one of the following three inequalities is satisfied:
X A T + A X B XC T B T γ I D T CX D γ I 0
or
AX + X A T B XC T B T γ 2 I D T CX D I 0 ,
or
AX + X A T + BB T X C T + BD T CX + DB T γ 2 I + DD T 0 .
Theorem 1 has three conditions. The paper uses condition 2 and makes use of the Yalmip [50] and SeDuMi [51] library. For a system described by equations in their own state space with transmittance G ( s ) , the dependence of the norm H on the parameter γ is as follows:
G ( s ) 2 < γ 2
The state controller synthesis problem has a solution if the second LMI condition is satisfied. Referring to the property about the existence of the inverse of the matrix Y = X 1 , the matrix K is written by the following relation:
K = X 1 · Y .
If matrix X ( X = X T , X 0 ), we can write:
K = Y · X 1 .
For a proof of the Theorem 1, see the paper [49].
3.
The third step is the minimization of the H 2 norm. For a fixed value of
γ > γ m i n
the value of γ 2 is sought. On the basis of the Pareto curve, the relationship between the fixed value of the H norm (which is the minimum value of γ ) and the minimized value of the H 2 norm (which is the value of γ 2 ) is obtained. The third LMI condition of the form:
AX 2 + X 2 A T B B T I 0 Q C T C X 2 0 T r ( Q ) < γ 2 2 ,
is satisfied if and only if there exists a symmetric and positively defined X 2 matrix and a symmetric Q matrix. The state controller synthesis problem finds a solution if the third condition of LMI, γ 2 , is satisfied. Invoking the property about the existence of the inverse of the matrix Y 2 = X 2 1 , the matrix K 2 of the state controller is written by the following relation:
K 2 = Y 2 · X 2 1
4.
The fourth step is equivalent to the notation in which the authors of [47,49] use the statement (25 in [47]) and assume that the matrix H X is equivalent to the notation X = X 2 = X = X z o n e . The LMI conditions, defined for X , X 2 , and for the area of pole placement in the left half-plane of the complex variable s, are satisfied if there is a symmetric and positively defined Lyapunov matrix. The assumption (forcing) that all Lyapunov matrices are equal in all variants, and that all three LMI conditions are treated as a single constraint, allows for the synthesis of the state controller.
Regarding the final form of state space controller gain matrix K, which stabilizes the whole control system and minimizes H and H 2 norms, the assumptions are of the form:
K = 1595.3 0.000 0.100 807.800 0.000 0.000 0.100 1664.800 0.036 0.000 897.900 0.200 6.100 0.280 435.400 0.350 0.160 234.4
The controller from condition K was obtained based on the conditions and assumptions. The result is often called a suboptimal solution, which means that the listed matrices X = X 2 = X = X z o n e are the same for the three LMI conditions. The K-matrix calculated using the aforementioned four steps is inserted into the scheme shown in Figure 5.

3.2.2. Trajectory Control in Use

The research was conducted using a simple master system. It converts the desired trajectory and the set course at each section into the corresponding signals preset linear velocities u , v and angular velocity r. A detailed description of the workings of the system is recorded in the paper [24]. The set values in the experiment in question are represented by a set of numbers: the coordinate values of the next point of the trajectory and the ship’s course on the section to that point: [ x 1 , y 1 , ψ 1 ], [ x n , y n , ψ n ], [ x n + 1 , y n + 1 , ψ n + 1 ].
In the system that determines the set values of the linear components of velocity, two angles can be defined: κ as the angle of the current section of the trajectory, which is calculated relative to north, and ρ as the angle between the longitudinal axis of symmetry of the ship and the line from the ship to the end of the current section of the trajectory, as shown in Figure 8.
The angle ρ determines the maximum instantaneous values of the set velocity u and v. The values are determined as shown in Figure 9.
The points, located on its sides, determine the values of u m a x and v m a x from the ranges given in the point (Figure 10). The instantaneous setpoint r at a given section κ of the trajectory (Figure 11) and at a given course ψ 1 is determined from the relation.
Where ψ is the instantaneous value of the exchange rate. The quantities ψ m i n = 2 deg and ψ m i a x = 40 deg are the limiting values of the course deviation, determining the change (switch) in the formula for calculating r. They were determined on the basis of the analysis of the course of the training ship during turns, so that course changes are made as far as possible without overshooting. The concept of determining the set value of angular velocity is shown in Figure 12.
For the calculation of the current values of the u and v components, it was assumed that the ship, while moving between one point of the trajectory and the next, could be in one of three zones—see also Figure 13.
-
A circle with a fixed radius of 1 m around each trajectory point (Zone III),
-
An approximation ellipse with the center at the trajectory point and a long axis coinciding with the current trajectory segment (Zone II),
-
The space outside the ellipse (Zone I).
The dimensions of the ellipse are not fixed. The lengths of the two axes depend proportionally on the maximum values of u m a x and v m a x .
According to the proposed algorithm, the dimensions may change ( u m a x and v m a x ) as the vessel moves if the vessel deviates from the path leading to the next point in the trajectory (e.g., due to external disturbances), as the angle ρ will then change. However, it was assumed that the dimensions of both axes cannot be completely arbitrary (e.g., zero), but can take values from the ranges:
-
For the long axis: a range of (8–20) m,
-
For the short axis: a range of (2–5) m.
The limiting values of the angles ρ I and ρ I I are derived from the assumed range of velocity components u and v and are: ρ I = arc tg (0.08/0.2) and ρ I I = arc tg (0.08/0.1).
These values are derived from the maximum permissible velocities u m a x and v m a x . It was also assumed that, in zone I (outside the ellipse), the ship moves with maximum velocities, resulting from the instantaneous value of the angle ρ . Inside the ellipse, both velocities decrease in proportion to the distance of the vessel from the trajectory point.
The position of the vessel relative to the next point of the trajectory (Figure 13). The current trajectory of a vessel outside the current trajectory section (dotted line) determines the angle ρ , and this, in turn, determines the maximum values of u m a x and v m a x . The waveforms of both velocities during the approach to the turning point here are included in the time diagrams: parallel to the trajectory section—the velocity u—whereas perpendicular—velocity v. It can be noted that the boundaries of the ellipse and circle change the calculation of these velocities. It was also assumed that, in zone I (outside the ellipse), the ship moves with maximum velocities, resulting from the instantaneous value of the angle ρ . Inside the ellipse, both velocities decrease in proportion to the distance of the vessel from the trajectory point. If the vessel finds itself in zone III, the further behavior of the trajectory controller depends on whether the point reached is the last one ( x N , y N ) or just the next one ( x k , y k ). In the first situation, both velocities are set to zero. Otherwise, the algorithm is switched to the next trinity of numbers ( x k + 1 , y k + 1 , ψ k + 1 ), determining the next point of the trajectory. Under such circumstances, the ship will be in zone I relative to the new point and the control begins again. “Hitting” zone III (circle) is not an easy task, especially when accompanied by stronger external disturbances. Atmospheric conditions in this case refer to the strength of the wind and the waves that occur on Lake Silm. A mathematical model of the wave module of Lake Silm is currently being developed. A number of wind measurements were made using an ultrasonic anemometer made by GILL Instruments located on the training ship model. Wave measurements were made using a capacitive sensor described in the work [52]. Additional wave measurements were taken on the lake using an experimental system designed and built by Dr. inż. Anna Miller, and Dr. inż. Andrzej Rak. This team of researchers is currently working on a paper about this. Currently, the authors of this paper, in cooperation with Prof. Witold Cieślukiewicz of the University of Gdansk, are analyzing these measurements in order to create a mathematical model of the waves of Lake Silm. Due to the complexity of the problem, this will be the subject of another article. However, it should be emphasized that atmospheric conditions significantly affect the operation of a ship, which is difficult to verify with computer simulations. Therefore, it is important to test the system performance in real conditions.

4. Results

The research includes the implementation of the autonomous control of a ship: in this case, the training model “Blue Lady”. The tests presented here were carried out in the summer under atmospheric conditions recorded during maneuvering in the port on Lake Silm in Ilawa Kamionka. Wind measurements were recorded and the GPS mode was read. The recorded maneuver was composed of a preset route with x and y coordinates and the course of the vessel was given, which, according to the authors, is a level 3 implementation of MASS due to the vessel’s independent execution of the maneuver without human intervention. The chapter presents a list of 13 coordinates of the trajectory that the ship had to perform. Velocity measurements and the operation of the training model’s thrusters are presented.
Figure 14 shows part of a map of Lake Silm. In the marked part of the port, the task was completed. The executed maneuver is marked in yellow. The trajectory consists of 13 set points. The specified coordinates start at the berth and are marked in red. The route of the training model “Blue Lady” is shown in Figure 15.
The silhouette of the ship is shown in blue. Figure 15 shows how the maneuver was performed, including how the ship’s silhouette was laid out; that is, the beginning of the executed trajectory started with a movement to the starboard (right) side. It then sailed forward. After completing the entire maneuver, the ship docked at the second berth with its port (left) side.
During the trials, the following were recorded:
-
Low velocity results u , v , r .
-
Parameters of the anenometer.
-
GPS modes.
-
Ship’s propulsion signals.
The maneuver lasted 4000 s. The list includes graphs of longitudinal velocity u [m/s], lateral velocity v [m/s], rational velocity r [rad/s], instantaneous wind registration [m/s], and GPS [modes].
Note that changing the GPS mode (independent of the author) from the value of 3 to the value of 2 causes the reading of the coordinate values to be able to change from a few centimeters up to 1 m. Therefore, as can be seen in Figure 16, between 400 and 900 s, the adjusted values of the longitudinal and transverse velocity change. The wind was at 3 m/s and, according to the author’s observations, the lake wave was 2 to 4 cm high.
Figure 17 presents four charts for each control and drive device (their list is given in Table 1).
Similarly, Figure 16 and Figure 17 also notes that, between 400 and 900 s, there is an increased operation of the bow and stern tunnel thrusters. This confirms the impact of GPS mode changes. It should be noted that the maneuver after the 1000th second forces a balanced operation of the thrusters, which work in accordance to their ranges.

5. Discussion

The executed ship maneuver on Silm Lake demonstrates that work on MASS 3 level ship control systems is available under real conditions. The autonomous passage of the ship from berth to berth in restricted waters proves that the concept of an unmanned ship can be realized. Moreover, the use of an LMI controller and am override controller converting the set points of the trajectory into velocities u , v , r resulted in the reproduction of the determined trajectory despite the occurring (recorded) atmospheric conditions (wind and wave). On the other hand, it is necessary to look at new solutions related to the acceleration of the maneuver that is to be performed faster than 4000 s. Certainly, the next step in the evaluation of the autonomy of the ship will be the introduction of autonomous navigation, which is equivalent to MASS level 4, where the unmanned vessel makes decisions independently on which way to sail to a specific destination.

Author Contributions

Conceptualization, M.R. and W.G.; methodology, M.R.; software, M.R.; validation, M.R. and W.G.; formal analysis, W.G.; investigation, M.R.; resources, M.R.; data curation, M.R.; writing—original draft preparation, M.R.; writing—review and editing, M.R. and W.G.; visualization, M.R.; supervision, W.G.; project administration, M.R.; funding acquisition, M.R. All authors have read and agreed to the published version of the manuscript.

Funding

The project was financed within the framework of the program by Ministry of Science and Higher Education called “Regionalna Inicjatywa Doskonalosci” in the years 2019–2022, project number 006/RID/2018/19, and the sum of financing was 11,870,000 PLN.

Data Availability Statement

Not applicable.

Acknowledgments

The authors want to thank the management and the technical staff of the Foundation for Safety of Navigation and Environment Protection in Iława, Poland for their help and making the training ships available for the tests.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Available online: https://www.bimco.org/news/priority-news/20160517_bimco_manpower_report/ (accessed on 25 August 2022).
  2. Kooij, C.; Hekkenberg, R. Identification of a task-based implementation path for unmanned autonomous ships. Marit. Policy Manag. 2021, 48, 860–876. [Google Scholar] [CrossRef]
  3. Pietrzykowski, J.; Pietrzykowski, Z.; Hajduk, J. Operations of maritime autonomous surface ships. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2019, 13, 725–733. [Google Scholar] [CrossRef]
  4. Kim, M.; Joung, T.; Jeong, B.; Park, H. Autonomous shipping and its impact on regulations, technologies, and industries. J. Int. Marit. Saf. Environ. Aff. Shipp. 2020, 4, 17–25. [Google Scholar] [CrossRef]
  5. Felski, A.; Zwolak, K. The Ocean-Going Autonomous Ship—Challenges and Threats. J. Mar. Sci. Eng. 2020, 8, 41. [Google Scholar] [CrossRef] [Green Version]
  6. IMO London. Regulatory Scoping Exercise for the Use of Maritime Autonomous Surface Ships (MASS); MSC 100/5/6; IMO: London, UK, 2018; Volume 12.
  7. Kongsberg. Autonomous Ship Project, Key Facts about YARA Birkeland. 2019. Available online: https://www.kongsberg.com/maritime/support/themes/autonomous-shipping/ (accessed on 13 August 2022).
  8. Rolls-Royce. The Next Steps of Remote and Autonomous Ships. 2018. Available online: https://www.rolls-royce.com/media/press-releases/2018/03-12-2018-rr-and-finferries-demonstrate-worlds-first-fully-autonomous-ferry.aspx (accessed on 3 September 2022).
  9. Japan: NYK Conducts World’s First Maritime Autonomous Surface Ships Trial, September 2019. Available online: https://www.nyk.com/english/news/2019/20190930_01.html (accessed on 3 September 2022).
  10. Martelli, M.; Villa, D.; Viviani, M.; Donnarumma, S.; Figari, M. The use of computational fluid dynamic technique in ship control design. Ships Offshore Struct. 2019, 16, 31–45. [Google Scholar] [CrossRef]
  11. Alessandri, A.; Donnarumma, S.; Luria, G.; Martelli, M.; Vignolo, S.; Chiti, R.; Sebastiani, L. Dynamic positioning system of a vessel with conventional propulsion configuration: Modeling and simulation. In Proceedings of the 2nd International Conference on Maritime Technology and Engineering, Lisbon, Portugal, 15–17 October 2014. [Google Scholar]
  12. Reyes-Báez, R.; van der Schaft, A.; Jayawardhana, B.; Donaire, A.; Pérez, T. Tracking control of marine craft in the port-hamiltonian framework: A virtual differential passivity approach. In Proceedings of the18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019. [Google Scholar]
  13. Chen, C.; Delefortrie, G.; Lataire, E. Experimental investigation of practical autopilots for maritime autonomous surface ships in shallow water. Ocean Eng. 2020, 218, 17–25. [Google Scholar] [CrossRef]
  14. Witkowska, A.; Śmierzchalski, R. Adaptive dynamic control allocation for dynamic positioning of marine vessel based on backstepping method and sequential quadratic programming. Ocean Eng. 2018, 163, 570–582. [Google Scholar] [CrossRef]
  15. Zheng, J.; Meng, F.; Li, Y. Design and experimental testing of a free-running ship motion control platform. IEEE Access 2017, 6, 4690–4696. [Google Scholar] [CrossRef]
  16. Gierusz, W.; Łebkowski, A. The researching ship Gdynia. Pol. Marit. Res. 2012, 19, 11–18. [Google Scholar] [CrossRef] [Green Version]
  17. Zhu, M. Adaptive modeling of maritime autonomous surface ships with uncertainty using a weighted LS-SVR robust to outliers. Ocean Eng. 2020, 200, 142–149. [Google Scholar] [CrossRef]
  18. Akiyama, T.; Bousquet, J.-F.; Roncin, K.; Muirhead, G.; Whidden, A. An Engineering Design Approach for the Development of an Autonomous Sailboat to Cross the Atlantic Ocean. Appl. Sci. 2021, 11, 8046. [Google Scholar] [CrossRef]
  19. Available online: https://www.ilawashiphandling.com.pl/ (accessed on 18 August 2022).
  20. Available online: https://www.imo.org/en/MediaCentre/HotTopics/Pages/Autonomous-shipping.aspx/ (accessed on 25 August 2022).
  21. Rak, A. Kompleksowy Układ Sterowania Ruchem Statku Handlowego we Wszystkich Fazach Podróży Morskiej. Ph.D. Thesis, Gdynia Maritime University, Gdynia, Poland, 2022. [Google Scholar]
  22. Gierusz, W.; Miller, A. Ship motion control system for replenishment operation. Appl. Mech. Mater. 2016, 817, 1197–1214. [Google Scholar]
  23. Tomera, M. Path Controller for Ships with Switching Approach. In Advanced, Contemporary Control; Springer: Cham, Switzerland, 2020; pp. 1519–1530. [Google Scholar]
  24. Gierusz, W. Synteza Wielowymiarowych Ukladow Sterowania Precyzyjnego Ruchem Statku z Wykorzystaniem Wybranych Metod Projektowania Ukladow Odpornych; Akademia Morska w Gdyni: Gdynia, Poland, 2004. [Google Scholar]
  25. Rybczak, M. Synteza Elektronawigacyjnego Układu Wielowymiarowego Sterowania Statkiem Wykorzystująca Liniowe Nierówności Macierzowe; Uniwersytet Morski w Gdyni: Gdynia, Poland, 2020. [Google Scholar]
  26. Rybczak, M.; Podgórski, K. Pareto Effect of LMI for Ship Propulsion. Appl. Sci. 2021, 11, 7297. [Google Scholar] [CrossRef]
  27. Li, S.; Fung, K.S. Maritime autonomous surface ships (MASS): Implementation and legal issues. Marit. Bus. Rev. 2019, 4, 330–339. [Google Scholar] [CrossRef] [Green Version]
  28. Lisowski, J. Comparison of dynamic games in application to safe ship control. Pol. Marit. Res. 2014, 3, 3–12. [Google Scholar] [CrossRef] [Green Version]
  29. Lisowski, J. Optimization methods in maritime transport and logistics. Pol. Marit. Res. 2018, 25, 30–38. [Google Scholar] [CrossRef] [Green Version]
  30. Mohamed-Seghir, M. The fuzzy properties of the ship control in collision situations. In Proceedings of the IEEE International Conference on INnovations in Intelligent SysTems and Applications (INISTA), Gdynia, Poland, 3–5 July 2017. [Google Scholar]
  31. Lazarowska, A. Research on algorithms for autonomous navigation of ships. WMU J. Marit. Aff. 2014, 18, 341–358. [Google Scholar] [CrossRef] [Green Version]
  32. Du, Z.; Negenborn, R.R.; Reppa, V. Cooperative multi-agent control for autonomous ship towing under environmental disturbances. IEEE/CAA J. Autom. Sin. 2021, 8, 1365–1379. [Google Scholar] [CrossRef]
  33. Yang, K.; Zhou, N.; Røste, T.; Eide, E.; Ekman, T.; Hasfjord, A.M.; Yu, J.; Li, F.; Chen, W. Wifi measurement for the autonomous boat’DRONE 1’in Trondheim fjord. In Proceedings of the 1st International Conference on Maritime Autonomous Surface Ship, (ICMASS 2018), Busan, Korea, 8–9 November 2018. [Google Scholar]
  34. Rødseth Ø, J.; Lien Wennersberg, L.A.; Nordahl, H. Towards approval of autonomous ship systems by their operational envelope. J. Mar. Sci. Technol. 2022, 27, 67–76. [Google Scholar] [CrossRef]
  35. Brandsæter, A.; Osen, O.L. Assessing autonomous ship navigation using bridge simulators enhanced by cycle-consistent adversarial networks. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2021. [Google Scholar] [CrossRef]
  36. Wang, N.; Zhang, Y.; Ahn, C.K.; Xu, Q. Autonomous Pilot of Unmanned Surface Vehicles: Bridging Path Planning and Tracking. IEEE Trans. Veh. Technol. 2022, 71, 2358–2374. [Google Scholar] [CrossRef]
  37. Wang, N.; Ahn, C.K. Coordinated Trajectory-Tracking Control of a Marine Aerial-Surface Heterogeneous System. IEEE/ASME Trans. Mechatron. 2021, 26, 3198–3210. [Google Scholar] [CrossRef]
  38. Koznowski, W.; Łebkowski, A. Port Tugboat Formation Multi-Agent Control System. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2021, 15, 807–814. [Google Scholar] [CrossRef]
  39. Lazarowska, A. Safe ship control method with the use of ant colony optimization. In Solid State Phenomena; Trans Tech Publications Ltd.: Wollerau, Switzerland, 2014; Volume 210, pp. 234–244. [Google Scholar]
  40. Miller, A.; Walczak, S. Maritime autonomous surface ship’s path approximation using Bézier curves. Symmetry 2020, 12, 1704. [Google Scholar] [CrossRef]
  41. Miller, A. Interaction Forces between Two Ships during Underway Replenishment. J. Navig. 2016, 69, 1197–1214. [Google Scholar] [CrossRef]
  42. Kula, K.S.; Tomera, M. Control system of training ship keeping the desired path consisting of straight-lines and circular arcs. Int. J. Mar. Navig. Saf. Sea Transp. 2017, 11, 711–719. [Google Scholar] [CrossRef] [Green Version]
  43. Miller, A.; Rybczak, M.; Rak, A. Towards the autonomy: Control systems for the ship in confined and open waters. Sensors 2021, 21, 2286. [Google Scholar] [CrossRef]
  44. Tomera, M.; Alfuth, Ł. Waypoint path controller for ships. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2020, 14, 375–383. [Google Scholar] [CrossRef]
  45. Tomera, M. Hybrid switching controller design for the maneuvering and transit of a training ship. Int. J. Appl. Math. Comput. Sci. 2017, 27, 63–77. [Google Scholar]
  46. Łebkowski, A.; Wnorowski, J. A Comparative Analysis of Energy Consumption by Conventional and Anchor Based Dynamic Positioning of Ship. Energies 2021, 14, 524. [Google Scholar]
  47. Gierusz, W.; Rybczak, M. Effectiveness of multidimensional controllers designated to steering of the motions of ship at low speed. Sensors 2020, 20, 3533. [Google Scholar] [CrossRef] [PubMed]
  48. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Siam Philadelphia: Philadelphia, PA, USA, 1994. [Google Scholar]
  49. Duan, G.R.; Yu, H.H. LMIs in Control Systems: Analysis, Design and Applications; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
  50. Available online: https://yalmip.github.io/download/ (accessed on 25 August 2022).
  51. Sturm, J.F. Using Se DuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 1999, 11, 625–653. [Google Scholar] [CrossRef]
  52. Morawski, L.; Pomirski, J.; Sikora, P.; Sokół, R. Measurement system for wind and waves characteristics registration on the Silm Lake. In Marine Navigation and Safety of Sea Transportation; CRC Press: Boca Raton, FL, USA, 2009; Volume 14, pp. 505–508. [Google Scholar]
Figure 1. Restricted waters—Port on The Lake Silm in Iława on Fundation for Safety of Navigation and Environment Protection in Kamionka near Iława. Adapted with permission from city [19].
Figure 1. Restricted waters—Port on The Lake Silm in Iława on Fundation for Safety of Navigation and Environment Protection in Kamionka near Iława. Adapted with permission from city [19].
Applsci 12 09927 g001
Figure 2. The model ship “Blue Lady”, lenght—13.75 [m], width—2.38 [m].
Figure 2. The model ship “Blue Lady”, lenght—13.75 [m], width—2.38 [m].
Applsci 12 09927 g002
Figure 3. IMO regulations for the four levels of MASS [20].
Figure 3. IMO regulations for the four levels of MASS [20].
Applsci 12 09927 g003
Figure 4. General division of MASS issues.
Figure 4. General division of MASS issues.
Applsci 12 09927 g004
Figure 5. LMI-based low-speed controller syntheses. Conceptualization of the scheme using the state controller determined by the K-margin [47].
Figure 5. LMI-based low-speed controller syntheses. Conceptualization of the scheme using the state controller determined by the K-margin [47].
Applsci 12 09927 g005
Figure 6. LMI-based low-speed controller syntheses. Conceptualization of the scheme using the state controller determined by the K-margin with overriding trajectory controller [47].
Figure 6. LMI-based low-speed controller syntheses. Conceptualization of the scheme using the state controller determined by the K-margin with overriding trajectory controller [47].
Applsci 12 09927 g006
Figure 7. Zone area is two vertical strips α 1 = −0.5 and α 2 = −4.4 and a sector with an opening angle of ϕ = p i 4 .
Figure 7. Zone area is two vertical strips α 1 = −0.5 and α 2 = −4.4 and a sector with an opening angle of ϕ = p i 4 .
Applsci 12 09927 g007
Figure 8. The Reprinted/adapted with permission from Ref. [24] Copyright year, copyright owner’s Gierusz Witold angles κ and ρ determining the position of the ship on the current segment of the trajectory between the points (n) i (n+1) [24].
Figure 8. The Reprinted/adapted with permission from Ref. [24] Copyright year, copyright owner’s Gierusz Witold angles κ and ρ determining the position of the ship on the current segment of the trajectory between the points (n) i (n+1) [24].
Applsci 12 09927 g008
Figure 9. Rectangle Reprinted/adapted with permission from Ref. [24] Copyright year, copyright owner’s Gierusz Witold of maximum allowable set values of linear components of speed. Numbers 1–4 indicate parts of the sides of the rectangle, on which there are different rules for calculating u m a x and v m a x max. The angles ρ I and ρ I I , as well as the horizontal axis, mark the limits of application of each rule ψ and ρ [24].
Figure 9. Rectangle Reprinted/adapted with permission from Ref. [24] Copyright year, copyright owner’s Gierusz Witold of maximum allowable set values of linear components of speed. Numbers 1–4 indicate parts of the sides of the rectangle, on which there are different rules for calculating u m a x and v m a x max. The angles ρ I and ρ I I , as well as the horizontal axis, mark the limits of application of each rule ψ and ρ [24].
Applsci 12 09927 g009
Figure 10. Velocity m i n and m a x for velocity lateral u [24].
Figure 10. Velocity m i n and m a x for velocity lateral u [24].
Applsci 12 09927 g010
Figure 11. Graphical presentation of the relationship between velocity r and ψ [24].
Figure 11. Graphical presentation of the relationship between velocity r and ψ [24].
Applsci 12 09927 g011
Figure 12. The method of determining the value of r depending on the magnitude of the course deviation ψ , with ψ k denoting the course set on the previous section of the trajectory, and ψ k + 1 denoting the value set on the current section [24].
Figure 12. The method of determining the value of r depending on the magnitude of the course deviation ψ , with ψ k denoting the course set on the previous section of the trajectory, and ψ k + 1 denoting the value set on the current section [24].
Applsci 12 09927 g012
Figure 13. Graphical presentation of the problem of calculating the current route relative to a given trajectory. Velocities u, v are the relationship between angle ψ and ρ [24].
Figure 13. Graphical presentation of the problem of calculating the current route relative to a given trajectory. Velocities u, v are the relationship between angle ψ and ρ [24].
Applsci 12 09927 g013
Figure 14. Maneuvering MASS 3 with point trajectory—Lake Silm port. Red box we saw 2 first point for x, y and course.
Figure 14. Maneuvering MASS 3 with point trajectory—Lake Silm port. Red box we saw 2 first point for x, y and course.
Applsci 12 09927 g014
Figure 15. Maneuvering “Blue Lady”: MASS 3—Lake Silm.
Figure 15. Maneuvering “Blue Lady”: MASS 3—Lake Silm.
Applsci 12 09927 g015
Figure 16. Velocity u , v , r wind and GPS—Lake Silm. The set values are marked with a dashed line—blue color and the adjusted values with a bold line—black color.
Figure 16. Velocity u , v , r wind and GPS—Lake Silm. The set values are marked with a dashed line—blue color and the adjusted values with a bold line—black color.
Applsci 12 09927 g016
Figure 17. List of thruster signals: ng, main propeller; sstd, relative thrust of the bow tunnel thruster; sstr, relative thrust of the stern tunnel thruster; ssod, relative thrust of the bow rotary thruster; alfa d ( α d ), bow rotary thruster deflection angle; ssor, relative thrust of the stern rotary thruster; alfa r ( α r ), stern rotary thruster deflection angle.
Figure 17. List of thruster signals: ng, main propeller; sstd, relative thrust of the bow tunnel thruster; sstr, relative thrust of the stern tunnel thruster; ssod, relative thrust of the bow rotary thruster; alfa d ( α d ), bow rotary thruster deflection angle; ssor, relative thrust of the stern rotary thruster; alfa r ( α r ), stern rotary thruster deflection angle.
Applsci 12 09927 g017
Table 1. Input signals of the propulsion and control devices of the “Blue Lady” ship M Rybczak adapted with permission from Ref. [26].
Table 1. Input signals of the propulsion and control devices of the “Blue Lady” ship M Rybczak adapted with permission from Ref. [26].
SymbolName of the SignalRangeUnit
ngMain propeller rotational speed(−200; +480)[rpm]
δ Rudder deflection angle(−35; +35)[deg]
sstdRelative thrust of the bow tunnel thruster(−1, +1)[-]
sstrRelative thrust of the stern tunnel thruster(−1, +1)[-]
ssodRelative thrust of the bow rotary thruster(0, +1)[-]
α d Bow rotary thruster deflection angle(−120, +120)[deg]
ssorRelative thrust of the stern rotary thruster(0, +1)[-]
α r Stern rotary thruster deflection angle(−120, +120)[deg]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rybczak, M.; Gierusz, W. Maritime Autonomous Surface Ships in Use with LMI and Overriding Trajectory Controller. Appl. Sci. 2022, 12, 9927. https://doi.org/10.3390/app12199927

AMA Style

Rybczak M, Gierusz W. Maritime Autonomous Surface Ships in Use with LMI and Overriding Trajectory Controller. Applied Sciences. 2022; 12(19):9927. https://doi.org/10.3390/app12199927

Chicago/Turabian Style

Rybczak, Monika, and Witold Gierusz. 2022. "Maritime Autonomous Surface Ships in Use with LMI and Overriding Trajectory Controller" Applied Sciences 12, no. 19: 9927. https://doi.org/10.3390/app12199927

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