Autonomous surface vehicles (ASVs) are safetycritical systems that must provide strict safety guarantees such as collision avoidance to enable fully autonomous operations. This paper presents a unified framework for safety-critical control of ASVs for maneuvering, dynamic positioning, and control allocation with safety guarantees in the presence of unknown ocean currents. The framework utilizes control Lyapunov function (CLF)-and control barrier function (CBF)-based quadratic programs (QPs), and is applicable to a general class of nonlinear affine control systems. The stabilization objective is formulated as a maneuvering problem and integral action is introduced in the CLFs to counteract the effect of unknown irrotational ocean currents. Furthermore, ocean current estimates are constructed for robust CBF design, and analytic conditions under which the estimates guarantee safety are derived. Subsequently, robust CBFs are designed to achieve collision avoidance of static obstacles. The paper concludes by verifying the framework in simulation for a double-ended passenger ferry.
In this paper, we summarize the experiences with the autonomous passenger ferry development prototype milliAmpere, which has been used as a test platform in several research projects at the Norwegian University of Science and Technology (NTNU) since 2017. New algorithms for motion planning, motion control, collision avoidance, docking, multi-target tracking and localization have been developed and verified in full-scale experiments with milliAmpere. The infrastructure surrounding milliAmpere includes several sensor rigs supporting research on multi-sensor fusion and situational awareness, and a shore control lab which can be used to study the interaction between human operators and the autonomous ferry. Building upon the experiences with milliAmpere, the full-scale autonomous ferry milliAmpere2 was recently launched.
This article presents a trajectory planning method for autonomous surface vessels that is compliant with Rule 8 and rules 13-17 from the Convention on the International Regulations for Preventing Collisions at Sea (COLREGs). The method is suitable for operation in restricted waters, where it both handles collision avoidance with static obstacles, and also considers the available room to maneuver when determining the appropriate safe distance to other vessels. The trajectory planner is formulated as a finite-horizon nonlinear model predictive controller, minimizing the deviation from a reference trajectory and the acceleration. Collision avoidance with static obstacles is included through the use of convex free sets. Collision avoidance with other traffic is done by assigning so-called target ship domains to each vessel, and formulating constraints for that domain. COLREGs rules 13-15 and 17 are included by first classifying each vesselto-vessel encounter to find which rule applies, and subsequently assigning an encounter-specific domain to the opposing vessel. The domain is designed so that if the trajectory does not violate the domain, compliance with COLREGs rules 13-15 and partial compliance with Rule 17 is ensured. Furthermore, compliance with COLREGs Rule 8 and Rule 16 is included through a novel method for calculating the objective function cost-gains. By constructing windows of reduced tracking error and acceleration cost, the start time, duration and magnitude of a maneuver can be controlled, and hence readily apparent maneuvers made in ample time can be facilitated. The method's effectiveness and its completeness in terms of COLREGs compliance is demonstrated through an extensive set of simulations of vessel-to-vessel encounters in open waters. Furthermore, the robustness of the method is demonstrated through a set of complex simulations in confined areas with several maneuvering vessels. In all simulations, the method demonstrates compliance with COLREGs Rule 8 and rules 13-17.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.