snekloc MSc in Control System Engineering - Adaptive Locomotion of Planar Snake Robots: Body Shape Control and Path-Following