(Implementation of Snake locomotion mechanisms on the derived Simplified Kinematical Model of discrete Snake Robot in MATLAB.)
Snakes use at least five unique modes of terrestrial locomotion. The kind of locomotion a snake uses in any particular instance depends on several factors such as the kind of surface it is crawling on and its speed.
An elegant way to express gaits for a snake robot is the gait equation, which expresses joint angles as a function of the joint index and the phase of the gait cycle. The general gait equation of snake movements can be expressed as,
Where, n is the joint index. Ax, Ay represent the amplitudes; δx δy represents the spatial frequency; ωx, ωy represent the temporal frequency and ϕ represents the phase difference between the sine waves in horizontal and vertical plane.
Lateral Undulation is the common serpentine locomotion of snakes. In lateral undulation, as in simple undulation, waves of lateral bending are propagated along the body from head to tail.
(a = 3.5,ϕ = 0r),(a = 4.5,ϕ = 0r),(a = 5.5,ϕ = 0r)
(a = 3.5,ϕ = 0.05r),(a = 4.5,ϕ = 0.05r),(a = 5.5,ϕ = 0.05r)
(a = 3.5,ϕ = 0.06r),(a = 4.5,ϕ = 0.06r),(a = 5.5,ϕ = 0.06r)
(a = 3.5,ϕ = 0.07r),(a = 4.5,ϕ = 0.07r),(a = 5.5,ϕ = 0.07r)
Sidewinding is used by many snakes crawling on smooth or slippery surfaces, but is best known in the sidewinder rattlesnake (Crotalus cerastes) and a few desert vipers of Africa and Asia.
Diagram illustrating the relationship of side-winding to serpentine motion.(Source 🔗)
(a = 3.5),(a = 4.5),(a = 5)
Concertina locomotion involves alternately pulling up the body into bends and then straightening out the body forward from the bends. The front part of the body then comes to rest on the surface and the back part of the body is pulled up into bends again, and so forth.
Successive phases (1-7) in the concertina movement of a snake not subjected to any lateral restraint, but in which curvature of the body is restricted to the central region of the body.(Source 🔗)
(a = 7,ω=4),(a = 8,ω=6),(a = 10,ω=8)
[1] https://userweb.ucs.louisiana.edu/~brm2286/locomotn.htm
[2] Prautsch, Pavel, Tsutomu Mita, and Tetsuya Iwasaki. "Analysis and control of a gait of snake robot." IEEJ Transactions on Industry Applications 120.3 (2000): 372-381.
[3] Gray, James. "The mechanism of locomotion in snakes." Journal of experimental biology 23.2 (1946): 101-120.
[4] Thakker, Rohan, et al. "Rebis-reconfigurable bipedal snake robot." 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2014.