Snake Robots: Modelling, Mechatronics, and Control