Distributed software system architecture for autonomous launch and recovery system of autonomous underwater vehicles | IEEE Conference Publication | IEEE Xplore