The mechanism is simple. There are many linear actuators in the base pulling on cables that run through the snake segments and attach to plates at the joints.[4] Cable wear is a common problem, but that can be overcome. Charging robots won't cycle that fast; tens of cycles per hour, not thousands.
[1] http://fuelmatics.com/videos-2/video-demonstration/ [2] http://www.robosoft.com/robotic-solutions/transport--logisit... [3] http://www.ocrobotics.com/ [4] https://www.youtube.com/watch?v=WTkmyDO2ubs