Control architectures for autonomous underwater vehicles | Synapse