Snake Robot Obstacle Aided Locomotion: Modeling, Simulations