Resumen
This paper presents a real-time emergency collision-avoidance method for unmanned surface vehicles (USVs) with the International Regulations for Preventing Collisions at Sea (COLREGS) flexibly obeyed. The pivotal issue is that some traffic vessels may violate the demands of this convention, which would increase the risk of collision if the USV blindly obeys the COLREGS rules. To avoid mandatory compliance with these COLREGS rules, a real-time truncated velocity obstacle (TVO) algorithm is proposed to assign a collision-free velocity vector for the control system to realize. Considering a reasonable trade-off between safety and the COLREGS rules, the proposed collision-avoidance method expands the TVO?s area based on the velocity uncertainties of traffic vessels, which greatly enhance the safety of collision-avoidance operations and encourage the USV to follow the COLREGS rules. To promptly realize an assigned collision-free velocity, this paper also develops a discrete simultaneous planning and executing (SPAE) controller design. The proposed discrete controller is divided into three parts: online polynomial planning to satisfy the constraints of tracking errors, an accurate uncertainty estimation, and an algebraic control law to promptly execute the planned polynomial. Numerical results have validated the reliability and intelligibility of the proposed collision-avoidance method. Furthermore, simulated and experimental results have validated the effectiveness of the proposed controller design.