Kinematic gait synthesis for snake robots. (January 2016)