Towards autonomous locomotion: CPG-based control of smooth 3D slithering gait transition of a snake-like robot. (4th April 2017)