A self-tuning multi-phase CPG enabling the snake robot to adapt to environments | IEEE Conference Publication | IEEE Xplore