CataBotSim: A Realistic Aquatic Simulator for Autonomous Surface Vehicle Testing | IEEE Conference Publication | IEEE Xplore