I this repository, I present my implementation to the inverse dynamics controller presented in [1]. The controller in [1] allows wheeled planar snake robots with any number of links to traverse desired trajectories.
A snake robot is a series of rigid links connected via revolute joints as shown in the figure below. At each of the snake's links, a passive wheel is mounted. The shape of the snake robot,
The developed controller is validated on a three-link snake robot. The head of the snake robot, i.e., tip of the first link, is required to traverse a sinusoidal trajectory
[1] F. Matsuno and H. Sato, "Trajectory Tracking Control of Snake Robots Based on Dynamic Model," Proc. of IEEE International Conference on Robotics and Automation, Barcelona, Spain, 2005, pp. 3029-3034.