3D dynamics and control of a snake robot in uncertain underwater environment | Synapse