Non-smooth 3D Modeling of a Snake Robot with External Obstacles | IEEE Conference Publication | IEEE Xplore