Optimized Path Planning and Control for Autonomous Surface Vehicles using B-Splines and Nonlinear Model Predictive Control | IEEE Conference Publication | IEEE Xplore