Software structure for a simple autonomous underwater vehicle | IEEE Conference Publication | IEEE Xplore