The use of unmanned vehicles in the field of underwater and marine applications is increasing significantly in recent years. Autonomous vehicles (like AUVs and gliders) or teleoperated ones (like ROVs) are currently employed for executing a number of different underwater tasks, like inspecting submerged pipes, executing maintenance interventions on underwater gas- or oil-platforms, collecting environmental or oceanographic data, performing surveys on sites of archeological interest. In parallel with the development of underwater vehicles, unmanned surface vehicles (USVs), are they also witnessing an increasing interest from the robotic community, especially with the goal of performing surveillance applications, like patrolling and maintaining safeguarded against intruders harbours or other “crucial” sites. The potential benefits offered by automated vessels equipped with sensors such as cameras or sonars are quite evident, since they could be used to quickly identify the level of menace of unknown radar track without exposing any human operators to possible threats. However USVs, unlike in the underwater case, have to face the problem of avoiding other vessels which in most cases are manned ones. This is a crucial point especially in that kind of application, where the automated vessel has to move quickly towards a possible menace while at the same time avoiding all the other boats normally operating in the harbour area. Unfortunately, at the current state of art, a reliable methodology to avoid the other vessels and the availability of effective and accurate obstacle detection sensors is still missing. This paper focus its attention on the case of USV used for security applications within a harbour, devising a solution that can be real-time implemented for the obstacle avoidance problem under critical situations where the vehicle as to reach its target as fast as possible while guaranteeing the safety of the other vessels. The presented solution is based on a three layered hierarchical architecture: the first layer computes a global path taking into account static obstacles known a priori, the second layer modifies this path in a locally optimal way (under certain assumptions) exploiting kinematic data of the moving obstacles, while the last layer reactively avoids obstacles for which such data is not available. The paper will be therefore organized as follows: in the first section an introduction and state of art are presented, in the successive section the work will discuss the first layer and the methods for the static obstacles avoidance, while in the third the paper will focus on the moving obstacles and the proposed avoidance algorithm, while also presenting many different detailed simulation results regarding the performances achievable by the overall architecture. Finally a concluding section will also indicate some still open problems and future work directions to be developed.
[1]
Jacoby Larson,et al.
Autonomous navigation and obstacle avoidance for unmanned surface vehicles
,
2006,
SPIE Defense + Commercial Sensing.
[2]
M. Caccia,et al.
Autonomous Surface Craft: prototypes and basic research issues
,
2006,
2006 14th Mediterranean Conference on Control and Automation.
[3]
Tomás Lozano-Pérez,et al.
An algorithm for planning collision-free paths among polyhedral obstacles
,
1979,
CACM.
[4]
Kikuo Fujimura,et al.
Motion planning amidst planar moving obstacles
,
1994,
Proceedings of the 1994 IEEE International Conference on Robotics and Automation.
[5]
Nils J. Nilsson,et al.
A Formal Basis for the Heuristic Determination of Minimum Cost Paths
,
1968,
IEEE Trans. Syst. Sci. Cybern..
[6]
D. Rathbun,et al.
An evolution based path planning algorithm for autonomous motion of a UAV through uncertain environments
,
2002,
Proceedings. The 21st Digital Avionics Systems Conference.
[7]
J. Curcio,et al.
SCOUT - a low cost autonomous surface platform for research in cooperative autonomy
,
2005,
Proceedings of OCEANS 2005 MTS/IEEE.
[8]
John F. Canny,et al.
New lower bound techniques for robot motion planning problems
,
1987,
28th Annual Symposium on Foundations of Computer Science (sfcs 1987).
[9]
John J. Leonard,et al.
Navigation of unmanned marine vehicles in accordance with the rules of the road
,
2006,
Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..
[10]
John J. Leonard,et al.
A method for protocol‐based collision avoidance between autonomous marine surface craft
,
2006,
J. Field Robotics.
[11]
Edsger W. Dijkstra,et al.
A note on two problems in connexion with graphs
,
1959,
Numerische Mathematik.
[12]
Jacoby Larson,et al.
Advances in Autonomous Obstacle Avoidance for Unmanned Surface Vehicles
,
2007
.
[13]
Leslie Pack Kaelbling,et al.
Interval programming: a multi-objective optimization model for autonomous vehicle control
,
2002
.