245 Adaptive Locomotion of a Snake-like Robot using an Obstacle as a Support