Abstract When the correct representation for modeling snake movement is chosen, then deriving equations of motion for snake movement on a flat plane is fairly easy. Furthermore, one overall dynamic model provides a unified approach to modeling many different gaits. So far, we have modeled rectilinear locomotion, lateral undulation, and sidewinding. A turn-in-place gait is currently under study.