Path Following Controller for Snake Robots Based on Data-driven MPC and Extended State Observer | IEEE Conference Publication | IEEE Xplore