Modeling and simulation of autonomous underwater vehicles: design and implementation | Synapse