Published October 3, 2018 | Version v1
Conference paper Open

A random sampling based algorithm for ship path planning with obstacles

  • 1. Dept. of Electrical, Electronic, Telecommunications, Naval Architecture and Marine Engineering (DITEN), Polytechnic School of Genoa University, Genova, Italy.

Description

The paper presents a path planning algorithm for ship guidance in presence of obstacles, based on an ad hoc modified version of the Rapidly-exploring Random Tree (RRT*) algorithm. The proposed approach is designed to be part of a decision support system for the bridge operators, in order to enhance traditional navigation. Focusing on the maritime field, a review of the scientific literature dealing with motion planning is presented, showing potential benefits and weaknesses of the different approaches. Among the several methods, details on RRT and RRT* algorithms are given. The ship path planning problem is introduced and discussed, formulating suitable cost functions and taking into account both topological and kinematic constraints. Eventually, an existing time domain ship simulator is used to test the effectiveness of the proposed algorithm over a number of realistic operation scenarios. The obtained results are presented and critically discussed. 

Files

ISCSS 2018 Paper 067 Martelli SDG FINAL.pdf

Files (1.7 MB)

Name Size Download all
md5:64f3c89b6a9787bed9e71476c1ad8d8b
1.7 MB Preview Download

Additional details

References

  • 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, (2015) Maritime Technology and Engineering - Proceedings of MARTECH 2014: 2nd International Conference on Maritime Technology and Engineering, pp. 725-734.
  • Altosole, M., Figari, M., Martelli, M., Time-domain simulation for marine propulsion applications, (2012) Proceedings of the 2012 - Summer Computer Simulation Conference, SCSC 2012, Part of SummerSim 2012 Multiconference, 44 (10), pp. 36-43.
  • Altosole, M., Martelli, M, Propulsion control strategies for ship emergency manoeuvres, (2017) Ocean Engineering, 137, pp. 99-109.
  • Alvarez, A., Caiti, A., & Onken, R. (2004). Evolutionary path planning for autonomous underwater vehicles in a variable ocean. IEEE Journal of Oceanic Engineering, 29(2), 418-429.
  • Barraquand, J., & Ferbach, P. (1994). Path planning through variational dynamic programming. In Robotics and Automation, 1994. Proceedings., 1994 IEEE International Conference on (pp. 1839-1846). IEEE.
  • Barraquand, J., Langlois, B., & Latombe, J. C. (1992). Numerical potential field techniques for robot path planning. IEEE Transactions on Systems, Man, and Cybernetics, 22(2), 224-241.
  • COLREGS - International Regulations for Preventing Collisions at Sea 1972
  • Donnarumma, S., Figari, M., Martelli, M., Vignolo, S., Viviani, M., Design and Validation of Dynamic Positioning for Marine Systems: A Case Study, (2017) IEEE Journal of Oceanic Engineering,
  • EMSA, 2017 Annual overview of marine casualties and incidents 2017
  • Fang, M.-C., Tsai, K.-Y., Fang, C.-C. A Simplified Simulation Model of Ship Navigation for Safety and Collision Avoidance in Heavy Traffic Areas, (2017) Journal of Navigation, pp. 1-24.
  • Fossen TI. Handbook of marine craft hydrodynamics and motion control. Chichester, UK: John Wiley & Sons Ltd, 2011.
  • Hasegawa, K., Fukuto, J., Miyake, R., & Yamazaki, M. (2012). An intelligent ship handling simulator with automatic collision avoidance function of target ships. Proc. of INSLC, 17.
  • Hwang, Y. K., & Ahuja, N. (1992). A potential field approach to path planning. IEEE Transactions on Robotics and Automation, 8(1), 23-32.
  • Ito, M., Zhnng, F., & Yoshida, N. (1999). Collision avoidance control of the ship with a genetic algorithm. In Control Applications, 1999. Proceedings of the 1999 IEEE International Conference on (Vol. 2, pp. 1791-1796). IEEE.
  • Karaman, S., & Frazzoli, E. (2010). Incremental sampling-based algorithms for optimal motion planning. Robotics Science and Systems VI, 104.
  • Karaman, S., & Frazzoli, E. (2011). Sampling-based algorithms for optimal motion planning. The international journal of robotics research, 30(7), 846-894.
  • Karaman, S., Walter, M. R., Perez, A., Frazzoli, E., & Teller, S. (2011, May). Anytime motion planning using the RRT. In Robotics and Automation (ICRA), 2011 IEEE International Conference on (pp. 1478-1483). IEEE.
  • LaValle, S. M. (2003). From dynamic programming to RRTs: Algorithmic design of feasible trajectories. In Control Problems in Robotics (pp. 19-37). Springer, Berlin, Heidelberg.
  • LaValle, S. M., & Kuffner Jr, J. J. (2000). Rapidly-exploring random trees: Progress and prospects.
  • Montewka, J., Goerlandt, F., Kujala, P. Determination of collision criteria and causation factors appropriate to a model for estimating the probability of maritime accidents (2012) Ocean Engineering, 40, pp. 50-61.
  • Richards, A., & How, J. P. (2002). Aircraft trajectory planning with collision avoidance using mixed integer linear programming. In American Control Conference, 2002. Proceedings of the 2002 (Vol. 3, pp. 1936-1941). IEEE.
  • Shimoda, S., Kuroda, Y., & Iagnemma, K. (2005). Potential field navigation of high-speed unmanned ground vehicles on uneven terrain. In Robotics and Automation, 2005. ICRA 2005. Proceedings of the 2005 IEEE International Conference on (pp. 2828-2833). IEEE.
  • Shin, K., & McKay, N. (1986). A dynamic programming approach to trajectory planning of robotic manipulators. IEEE Transactions on Automatic Control, 31(6), 491-500.
  • Skjong, R., & Mjelde, K. M. (1982). Optimal Evasive Maneuver for a Ship in an Environment of Fixed Installations and Other Ships.
  • Smierzchalski, R., & Michalewicz, Z. (2000). Modelling of ship trajectory in collision situations by an evolutionary algorithm. IEEE Transactions on Evolutionary Computation, 4(3), 227-241.