Abstract: A snake robot performs diverse motions. To realize a wide range functions in a complex environment, it is necessary to transition between various motions suited to each environment. In this ...