Optimality of Safe Game and Non-Game Control of Marine Objects
Abstract
:1. Introduction
1.1. State of Knowledge
1.2. Paper Thesis and Objectives
1.3. Paper Content Plan
2. Autonomous Surface Object Control Process
3. Algorithms for Determining a Safe Trajectory
3.1. Game Control Algorithm
Algorithm 1: Game control of autonomous surface object |
BEGIN Input and development of initial data Display of the navigation situation from: GPS, ARPA, Log, Gyro Calculation of collision risk matrix R(ri0, rjk); Determination of most dangerous another k autonomous surface object; Calculation of safe course of our 0 autonomous surface object by dual linear programming; Calculation of dangerous courses of another k autonomous surface object dual linear programming; Designation of total safe course of our 0 autonomous surface object in relation to all K encountered objects; IF object: k ≠ K THEN GOTO Determination of most dangerous other k autonomous surface object ELSE IF Stage: s ≠ S THEN GOTO Calculation of collision risk matrix R(ri0, rjk); ELSE Trajectory visualization of autonomous surface objects group; END |
3.2. Non-Game Control Algorithm
Algorithm 2: Non-Game control of autonomous surface object |
BEGIN Input and development of initial data from: GPS, ARPA, Log, Gyro; Set designation of permissible course maneuvers of our 0 autonomous surface object in relation to another k autonomous surface object; Determination of safe course of our 0 autonomous object from set of permissible maneuvers using linear programming; IF object: k ≠ K THEN GOTO (Set designation of permissible course maneuvers of our 0 autonomous surface object in relation to another k autonomous surface object); ELSE IF Stage: s ≠ S THEN GOTO (Set designation of permissible course maneuvers of our 0 autonomous surface object in relation to another k autonomous surface object); ELSE Trajectory visualization of autonomous surface objects group; END |
4. Computer Simulation
4.1. Comparison Trajectories Optimality
- The greater the number of admissible strategies that was available for the objects, i.e., the greater the angular resolution of the course change, the smaller was the deviation d of the safe trajectory; for the non-game algorithm NG approximately three times, and for the game algorithm G approximately twice;
- For a small number of acceptable strategies, the deviation of the safe path is 30–60% greater for the G algorithm than for the NG algorithm;
- For more acceptable strategies, the safe path deviation becomes 200 ÷ 300% greater for the G algorithm than for the NG algorithm.
4.2. Safe Control Sensitivity
- Log—speed δV0, δVk: ±0.5 kn;
- Gyrocompass—course δψ0, δψk: ±0.5°;
- Radar—distance δDk: ±0.05 nm, bearing δNk: ±0.25°;
- COLREGs—safe distance δDs: +100%/−40%, subjective error of the navigator in assessing the situation.
- Sensitivity is at its greatest to measurement errors of angular variables of the process state in the form of the course and bearing;
- Sensitivity increases with increasing traffic safety requirements, defined by the safe distance Ds between objects;
- Sensitivity decreases with an increasing step time ts value;
- Underestimating the own speed V0 is better than overestimating it because the risk of collision increases as the speed of the moving object increases;
- Sensitivity decreases with an increase in the number n of acceptable strategies of autonomous surface k objects, which is a positive feature of robust control systems on the impact of any external influences, and results from the possibility of more accurate control with a larger number n of acceptable control strategies.
5. Conclusions
- Integration of real-time data from the ARPA anti-collision system about changes in the course and speed of other objects;
- Introduction of a mechanism for continuous learning of the control system through the current mapping of the value of the safe passing distance of other objects by an artificial neural network;
- Development of a process model that takes into account non-linear dynamic properties of objects in the differential game form;
- Appropriate semantic interpretation of COLREG requirements;
- More accurate representation of the optimal control process using selected methods of artificial intelligence.
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
ARPA | Automatic Radar Plotting Aid |
ASC | Autonomous Surface Unit |
ASV | Autonomous Surface Vehicle |
AUV | Autonomous Underwater Vehicle |
COLREGs | Collision Regulations |
DCPA | Distance to Closest Point of Approach |
LQR | Linear Quadratic Regulator |
PID | Proportional Integral Differential |
TCPA | Time to Closest Point of Approach |
USV | Unmanned Surface Vehicle |
References
- Zhao, J.; Yan, W.; Jin, X. Brief review of autonomous surface crafts. ICIC Express Lett. 2011, 5, 4381–4386. [Google Scholar]
- Barrera, C.; Padron, I.; Luis, F.S.; Llinas, O. Trends and challenges in unmanned surface vehicles (USV): From survey to shipping. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2021, 15, 135–142. [Google Scholar] [CrossRef]
- Choi, J.; Park, J.; Jung, J.; Lee, Y.; Choi, H.T. Development of an Autonomous Surface Vehicle and Performance Evaluation of Autonomous Navigation Technologies. Int. J. Control Autom. Syst. 2020, 18, 535–545. [Google Scholar] [CrossRef]
- Chen, Y.; Chen, X.; Zhu, J.; Lin, F.; Chen, B.M. Development of an Autonomous Unmanned Surface Vehicle with Object Detection Using Deep Learning. In Proceedings of the IECON 2018–44th Annual Conference of the IEEE Industrial Electronics Society, Washington, DC, USA, 26 December 2018; pp. 5636–5641. [Google Scholar] [CrossRef]
- Sneha, T. The Design and Control of an Economical Autonomous Surface Vehicle for Object Detection; Princeton University: Princeton, NJ, USA, 2020; Available online: https://arks.pronceton.edu/ark:/88435/dsp01gh93h2567 (accessed on 10 July 2023).
- Omrani, E.; Mousazadeh, H.; Omid, M.; Masouleh, M.T.; Jafarbiglu, H.; Salmani-Zakaria, Y.; Makhsoos, A.; Monhaseri, F.; Kiapei, A. Dynamic and static object detection and tracking in an autonomous surface vehicle. Ships Offshore Struct. 2020, 15, 711–721. [Google Scholar] [CrossRef]
- Zhang, M.; Zhao, D.; Sheng, C.; Liu, Z.; Cai, W. Long-Strip Target Detection and Tracking with Autonomous Surface Vehicle. J. Mar. Sci. Eng. 2023, 11, 106. [Google Scholar] [CrossRef]
- Lee, M.F.R.; Lin, C.Y. Object Tracking for an Autonomous Unmanned Surface Vehicle. Machines 2022, 10, 378. [Google Scholar] [CrossRef]
- Hongguang, L.; Yong, Y. Fast Path Planning for Autonomous Ships in Restricted Waters. Appl. Sci. 2018, 12, 2592. [Google Scholar] [CrossRef]
- Zhou, C.; Gu, S.; Wen, Y.; Du, Z.; Xiao, C.; Huang, L.; Zhu, M. The review unmanned surface vehicle path planning: Based on multi-modality constraint. Ocean Eng. 2020, 200, 107043. [Google Scholar] [CrossRef]
- Du, Z.; Negenborn, R.R.; Reppa, V. Review of floating object manipulation by autonomous multi-vessel systems. Annu. Rev. Control 2022, 55, 255–278. [Google Scholar] [CrossRef]
- Martins, A.; Almeida, J.M.; Ferreira, H.; Silva, H.; Dias, N.; Dias, A.; Almeida, C.; Silva, E.P. Autonomous Surface Vehicle Docking Manoeuvre with Visual Information. In Proceedings of the IEEE International Conference on Robotics and Automation, Roma, Italy, 10–14 April 2007. [Google Scholar] [CrossRef]
- Park, H.; Ham, S.H.; Kim, T.; An, D. Object Recognition and Tracking in Moving Videos for Maritime Autonomous Surface Ships. J. Mar. Sci. Eng. 2022, 10, 841. [Google Scholar] [CrossRef]
- Li, J.; Zhang, G.; Shan, Q.; Zhang, W. A Novel Cooperative Design for USV-UAV Systems: 3D Mapping Guidance and Adaptive Fuzzy Control. IEEE Trans. Control. Netw. Syst. 2022, 11, 564–574. [Google Scholar] [CrossRef]
- Wang, W.; Gheneti, B.; Mateos, L.A.; Duarte, F.; Ratti, C.; Rus, D. Roboat: An Autonomous Surface Vehicle for Urban Waterways. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 6340–6347. [Google Scholar] [CrossRef]
- Hongguang, L.; Yong, Y. COLREGS-Constrained Real-time Path Planning for Autonomous Ships Using Modified Artificial Potential Fields. J. Navig. 2018, 72, 588–608. [Google Scholar] [CrossRef]
- Kim, H.G.; Yun, S.J.; Choi, G.H.; Ryu, J.K.; Suh, J.H. Collision Avoidance Algorithm Based on COLREGs for Unmanned Surface Vehicle. J. Mar. Sci. Eng. 2021, 9, 863. [Google Scholar] [CrossRef]
- Zhong, S.; Wen, Y.; Huang, Y.; Cheng, X.; Huang, L. Ontological Ship Behavior Modeling Based COLREGs for Knowledge Reasoning. J. Mar. Sci. Eng. 2022, 10, 203. [Google Scholar] [CrossRef]
- Hu, L.; Hu, H.; Naeem, W.; Wang, Z. A review on COLREGs-compliant navigation of autonomous surface vehicles: From traditional to learning-based approaches. J. Autom. Intell. 2022, 1, 100003. [Google Scholar] [CrossRef]
- Sun, Z.; Sun, H.; Li, P.; Zou, J. Self-organizing cooperative pursuit strategy for multi-USV with dynamic obstacle ships. J. Mar. Sci. Eng. 2022, 10, 562. [Google Scholar] [CrossRef]
- Koznowski, W.; Kula, K.; Lazarowska, A.; Lisowski, J.; Miller, A.; Rak, A.; Rybczak, M.; Mohamed-Seghir, M.; Tomera, M. Research on Synthesis of Multi-Layer Intelligent System for Optimal and Safe Control of Marine Autonomous Object. Electronics 2023, 12, 3299. [Google Scholar] [CrossRef]
- Walker, K.L.; Gabi, R.; Aracri, S.; Cao, Y.; Stokes, A.A.; Kiprakis, A.; Serchi, F.G. Experimental Validation of Wave Induced Disturbances for Predictive Station Keeping of a Remotely Operated Vehicle. IEEE Robot. Autom. Lett. 2021, 6, 5421–5428. [Google Scholar] [CrossRef]
- Gabi, R.; Davey, T.; Cao, Y.; Li, Q.; Li, B.; Walker, K.L.; Serchi, F.G.; Aracri, S.; Kiprakis, A.; Stokes, A.A.; et al. Experimental Force Data of a Restrained ROV under Waves and Current. Data 2020, 5, 57. [Google Scholar] [CrossRef]
- Lisowski, J. Synthesis of a Path-Planning Algorithm for Autonomous Robots Moving in a Game Environment during Collision Avoidance. Electronics 2021, 10, 675. [Google Scholar] [CrossRef]
- Lisowski, J. Optimization Methods in Maritime Transport and Logistics. Pol. Marit. Res. 2018, 25, 30–38. [Google Scholar] [CrossRef]
- Lisowski, J. The dynamic game models of safe navigation. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2007, 1, 11–18. [Google Scholar] [CrossRef]
- Lisowski, J. Sensitivity of computer support game algorithms of a safe ship control. Int. J. Appl. Math. Comput. Sci. 2013, 23, 439–446. [Google Scholar] [CrossRef]
- Eslami, M. Theory of Sensitivity in Dynamic Systems; Springer: Berlin/Heidelberg, Germany, 1994; ISBN 978-3-662-01632-9. [Google Scholar]
- Rosenwasser, E.; Yusupov, R. Sensitivity of Automatic Control Systems; CRC Press: Boca Raton, FL, USA, 2000; ISBN 978-0-849-3229293-8. [Google Scholar]
Autonomous Surface Object k | Speed Vk (kn) | Course ψk (deg) | Distance Dk (nm) | Bearing Nk (deg) |
---|---|---|---|---|
0 | 12 | 0 | 0 | 0 |
1 | 9 | 206 | 11.8 | 15 |
2 | 18 | 256 | 6.0 | 37 |
3 | 12 | 180 | 7.8 | 330 |
4 | 0 | 0 | 4.1 | 14 |
5 | 6 | 33 | 6.1 | 359 |
6 | 0 | 0 | 4.9 | 270 |
7 | 8 | 359 | 5.0 | 85 |
8 | 18 | 334 | 8.3 | 55 |
9 | 15 | 0 | 6.4 | 72 |
10 | 13 | 3 | 6.7 | 350 |
11 | 0 | 0 | 7.5 | 29 |
12 | 12 | 0 | 8.3 | 34 |
13 | 6 | 0 | 9.7 | 330 |
14 | 5 | 2 | 8.7 | 6 |
Strategies Sets | Our 0 Autonomous Surface Object | Other k Autonomous Surface Object |
---|---|---|
A | i = 2 | j = 3 |
B | i = 3 | j = 3 |
C | i = 4 | j = 3 |
D | i = 13 | j = 3 |
E | i = 13 | j = 25 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lisowski, J. Optimality of Safe Game and Non-Game Control of Marine Objects. Electronics 2023, 12, 3637. https://doi.org/10.3390/electronics12173637
Lisowski J. Optimality of Safe Game and Non-Game Control of Marine Objects. Electronics. 2023; 12(17):3637. https://doi.org/10.3390/electronics12173637
Chicago/Turabian StyleLisowski, Józef. 2023. "Optimality of Safe Game and Non-Game Control of Marine Objects" Electronics 12, no. 17: 3637. https://doi.org/10.3390/electronics12173637
APA StyleLisowski, J. (2023). Optimality of Safe Game and Non-Game Control of Marine Objects. Electronics, 12(17), 3637. https://doi.org/10.3390/electronics12173637