Abstract
Motivated by a possible convergence of terrestrial limbless locomotion strategies ultimately determined by interfacial effects, we show how both 3D gait alterations and locomotory adaptations to heterogeneous terrains can be understood through the lens of local friction modulation. Via an effective-friction modeling approach, compounded by 3D simulations, the emergence and disappearance of a range of locomotory behaviors observed in nature is systematically explained in relation to inhabited environments. Our approach also simplifies the treatment of terrain heterogeneity, whereby even solid obstacles may be seen as high friction regions, which we confirm against experiments of snakes ‘diffracting’ while traversing rows of posts, similar to optical waves. We further this optic analogy by illustrating snake refraction, reflection and lens focusing. We use these insights to engineer surface friction patterns and demonstrate passive snake navigation in complex topographies. Overall, our study outlines a unified view that connects active and passive 3D mechanics with heterogeneous interfacial effects to explain a broad set of biological observations, and potentially inspire engineering design.
Subject terms: Computational biophysics, Biological physics
A long puzzle in snake’s locomotion, sidewinding allows them to travel at an angle and reorient in some environments without loss of speed. Here, authors provide a mathematical argument to the evolution of sidewinding gaits and reinforce an analogy between limbless terrestrial locomotion and optics.
Introduction
Limbless locomotion is exhibited by a wide taxonomic range of slender creatures and has been observed in water1, land2–5, and even air6. While broad principles of aquatic limbless locomotion have been unveiled1,7–11, the terrestrial variety remains largely elusive. In snakes, locomotion has been classically modeled via planar gaits on uniform substrates, with lateral body undulations rectified into forward motion via anisotropic friction12–20. However, terrestrial creatures (unlike aquatic ones) can actively negotiate the extent of contact with the environment, by lifting selected body regions. This manifests in a variety of nonplanar, transient, and spatially inhomogeneous gaits whose locomotory outputs, in turn, emerge from the interplay with dirt, sand, mud, rocks, or leaves2,21–25, typical of environments that are nonuniform and themselves poorly physically understood.
Despite these challenges, a recent convergence between zoologists, physicists, mathematicians, and roboticists has provided new impetus toward understanding the organization of out-of-plane behaviors13,21,26–29. Among these, particular attention has been devoted to sidewinding (Fig. 1a), whereby snakes can travel at an angle to overall body pose and reorient with neither loss of performance nor kinematic precursors—features that render sidewinders economical, elusive, and versatile dwellers30. Long puzzling scientists, sidewinding has been recently recapitulated in robot replicas by means of simple actuation templates made of two orthogonal body waves26, demonstrating steering abilities and ascending of sandy slopes27.
Although insightful, experimental approaches are specialized to given animal/robotic models and there is still a noticeable lack of a broader theoretical perspective able to relate the interplay between gait (body deformation) and frictional environment to locomotory output emergence. Here, motivated by a possible evolutionary convergence of limbless movements ultimately determined by interfacial effects, the roles of both 3D body deformations and environmental heterogeneities are connected through, and modeled as, planar friction modulations. Thus, by homogenizing the complex interaction between limbless creatures and substrate features into a spatially and temporally varying 2D frictional field, we combine theory and simulations to establish an effective-friction perspective that coherently explains a broad set of observations.
Results
Theoretical modeling approach
To gain mechanistic insight, we generalize a model of forward slithering, first proposed by Hu and Shelley13,14, to encompass a richer variety of behaviors. The model instantiates a snake as a 2D planar curve of lateral curvature with arc-length s ∈ [0, 1], time t, amplitude ϵ, and wavenumber k, from which midline positions x(s, t) and orientations α(s, t) follow (Fig. 1c, Methods). For all quantities, space is scaled on snake’s length L and time on wave propagation period τ. Net propulsion forces Fnet and torques Tnet, obtained by integrating friction forces over body length and period, propel the snake. Anisotropic friction forces are described via the Coulomb model F(s, t) = −N(s, t)μ, where μ is a function of forward μf, transverse μt, and backward μb friction coefficients (Fig. 1c) capturing the interaction between skin texture and substrate13. Of these, μb has little effect12,14, leaving μt/μf as the key characteristic parameter. Thus, system dynamics are governed by the ratio of inertia to friction forces, via the Froude number Fr = (L/τ2)/(gμf), with g being gravitational acceleration. In biological and robotic snakes, friction typically dominates with Fr ≤ 1, and we set Fr = 0.1 throughout, without lack of generality (SI). Finally, the function , with η being a normalization factor, models body lift as local weight redistribution, leading to effective-friction modulation along the snake. This modulation implicitly gives rise to a temporally and spatially varying field of frictional force magnitudes, actively controlled by the snake.
The term is critical, and much of the model’s explanatory power depends on it. Hu et al.13,14 set to capture lifting effects at regions of high lateral body curvature in forward slithering snakes (Fig. 1b), demonstrating drag reduction and speed increase. Nonetheless, this choice does not capitalize on the opportunity of temporally decoupling lateral and lifting activations, to break symmetry and allow the investigation of locomotory outputs other than forward slithering. While a variety of functions can achieve this (SI), a phase shift in a cosine form consistent with lateral curvature is perhaps the simplest and most natural option. Thus, here we set where A is lifting amplitude, Φ is phase offset with lateral wave κ, and λ = kl/k is the ratio of lateral to lifting wave numbers. The max function avoids artificial negative weight redistributions.
This parameterization allows us to model and compare stereotypical lifting patterns encountered in nature (Fig. 1d). For A = 0, classic planar undulatory gaits are recovered13,23. For ∣A∣ > 0 and λ = 2, the snake symmetrically lifts both sides of its body, as in13,21. In both cases, Fnet = Tnet = 0 due to symmetry and the snake can only move forward. If instead λ = 1, the snake lifts only on one side, as seen in sidewinders23,27. This breaks friction forces symmetry, allowing maneuvering (Fnet, Tnet ≠ 0) without changes in the lateral gait κ.
Emergence of locomotory behaviors in context with the environment
To investigate the potential of λ = 1 lifting waves for locomotion, we identify the behaviors available to a snake in relation to its frictional environment. We consider first the ratio μt/μf = 2, which captures the frictional interaction between anisotropic scales and firm uniform substrates, determined for anesthetized snakes13. Since snakes actively control their scales for grip15, μt/μf = 2 may be considered a lower bound estimate.
We numerically span the A–Φ plane and characterize locomotory outputs by steering rate and body pose γ (Fig. 2a, b), based on experimentally observed behaviors2,21,22,26,27. Key organizing separatrices emerge (Fig. 2c). Along A = 0 or Φ ~ 1/4 and 3/4, the snake can only travel in rectilinear trajectories (), whether it is slithering or sidewinding. At the same time, along A = 0 or Φ ~ 0 and 1/2, the snake is always tangent to its trajectory (γ = 0), whether traveling rectilinearly or turning. Around this underlying structure, locomotion behaviors naturally organize as phases (Fig. 2d). Straight slithering is encountered throughout Φ for small A, with limited turning abilities observed in small regions at Φ ~ 0 and 1/2. Sidewinding clusters around Φ ~ 1/4 and 3/4 for larger lifting. This explains observations of Φ ~ 1/4 in biological sidewinders22,23 and empirical robotic demonstrations26,27; indeed only in the neighborhood of this particular offset (or equivalently Φ ~ 3/4) can both linear trajectories and large pose angles co-exist. Finally, spinning in-place26 fills gaps at high liftings.
To further contextualize these findings, it is useful to investigate how changes in skin texture–environment interaction, captured by μt/μf, affect phase space organization. As we vary 0.5 < μt/μf < 10 in Fig. 3a, separatrices are approximately retained, while behavioral outputs drastically remodel, appear, and disappear. For example, for μt/μf < 1 (a condition not commonly encountered in nature, included here for completeness) slithering is replaced by a new, backward counterpart wherein snakes completely reverse their travel direction.
For isotropic friction μt/μf = 1, planar (A = 0), and asymmetric lifting (λ = 1) slithering are no longer available, and snakes must instead either sidewind or switch to symmetric lifting (λ = 2) for locomotion. However, sidewinding is found to be significantly faster (Fig. 3b), thus proving advantageous in environments, such as sandy deserts or mudflats, characterized by low effective-friction ratios on account of their propensity to yield under stress31,32. This is consistent with sidewinders inhabiting such terrains31, while, conversely, slithering snakes are observed to adopt sidewinding when encountering sand and mud23,25,33. Further supporting predictions, the application on slithering snakes of cloth ‘jackets’ that eliminate anisotropy has been found to severely impair their locomotory performance34.
As friction ratios increase (μt/μf > 2), we observe a progressive loss of sidewinding behavior (Fig. 3a) and a convergence toward slithering (Fig. 3b), which becomes increasingly fast and eventually, for sufficiently large values (μt/μf > 10, e.g., wheeled robots), the only option. This is consistent with the fact that sidewinders and slitherers are comparably fast in their respective habitats14. It is also consistent with observations that sidewinding rarely occurs outside of sandy and muddy terrains33, although some desert sidewinding-specialists, most notably Crotalus cerastes, do sidewind on substrates other than isotropic sand33. This is not in contrast with our model, which, in fact, allows for sidewinding at moderate friction ratios, albeit at the cost of increased body lift (Fig. 3a).
Thus, by reducing out-of-plane deformations to waves of active friction modulation, our simple model coherently captures a broad set of experimental observations, providing a mapping between the gait, frictional environment, and locomotory output. In particular, it corroborates the hypothesis, never mechanistically rationalized, of sidewinding being an adaptation to sandy/muddy contexts33. Our model mathematically predicts the natural emergence of sidewinding in nearly isotropic environments as a consequence of temporal decoupling between the lateral and vertical undulations, and its selection as advantageous in terms of locomotory performance.
This perspective recently received notable experimental support with evidence of evolutionary convergence in the ventral skin of sidewinding vipers across world deserts29. Their skin indeed evolved from the well-documented anisotropic textures characteristic of nonsidewinders to an isotropic one. This, according to our model, maximizes sidewinding locomotion speed (far outperforming other options) and offers a rationale for the observed evolutionary selection (Fig. 3a, b).
Further bio-physical complexities
While our model captures broad trends observed in nature, interesting deviations exist. For example, the shovel-nosed snake Chionactis occipitalis is well-known to slither on sand35. This snake exhibits anisotropic skin texture29, utilizes a specialized waveform35, and belongs to the colubrid family whose members are characterized by more slender bodies relative to sidewinding specialists33. The combination of waveform and reduced body weight causes the sand to yield and remodel to a lesser degree35, potentially enabling, in our effective-friction view, an anisotropic response that in turn permits slithering. Further, C. occipitalis has been reported to produce λ = 2 lifting waves35, which according to our model can generate slithering even in isotropic settings, albeit inefficiently (Fig. 3b). Also interesting is the case of snakes ascending sandy slopes, where sidewinding has been suggested to be an actual necessity to cope with the substrate’s high propensity to deform27,32, rather than an advantageous solution as predicted by our model. Both these examples underscore the role of substrate remodeling, reflow, compaction, and associated resistive forces, further enriching limbless locomotion dynamics. A connection between the granular media resistive forces31,35–38 and our effective-friction framework might further harmonize theory and observations.
Consistency with 3D simulations
Next, we verify the consistency of our findings in 3D direct numerical simulations, whereby a limbless active body is represented as a Cosserat rod (Fig. 4a) equipped with internal muscular activity and interacting with the substrate through contact and friction (Methods/SI). We employ here our Cosserat-based solver Elastica39,40, which has been demonstrated in a number of engineering and biophysical contexts, from the design of bio-hybrid soft robots41,42 to the modeling of biological architectures, including snakes17,39, feathered wings39 and octopus arms43,44.
We then instantiate a snake consistent with13,14, and replace friction modulation waves with torque waves (of the same form) to produce actual body lift (Supplementary Movie 2). As can be seen in Fig. 4b, the 3D model produces variations in steering rates and poses γ consistent with Fig. 2c, recovering all modes of locomotion in Fig. 2d. Examples of slithering and sidewinding (λ = 1) are reported in Fig. 4c, showing degrees of turning in line with Fig. 2d. Further informed by Fig. 2d, a repertoire of linear displacements, wide/tight turns, and reversals at varying body poses are concatenated in Fig. 4d (Supplementary Movie 3), illustrating trajectory control in the spirit of26.
Control via ground friction design—heterogeneity and optical analogy
With consistent direct numerical simulations in hand, we switch from a perspective where the snake actively modulates friction to one where locomotory output is instead passively altered by friction patterns on the substrate. The goal is to understand how far our effective–friction perspective can be pushed to investigate heterogeneous environments comprised of small and large-scale 3D features.
We start by considering a recent study proposing an intriguing optical analogy, whereby a snake’s body undulations and center of mass represent, respectively, the “wave” and “particle” nature of light45,46. There, the authors engineer an environment made of seven rigid cylindrical posts aligned with fixed spacing (Fig. 4e) and let both the biological46 and robotic45 snakes slither through the posts, propelled by an approximately planar, stereotypical gait. Surprisingly, the snake-post physical interaction is found to lead to characteristic diffraction patterns. We challenge our approach to reproduce this experiment by taking the drastic step of representing the rigid posts as circular patches of high friction on the ground. As seen in Fig. 4e, our simulations quantitatively match observed deflection distributions, showing how environmental heterogeneities can be successfully modeled as planar friction patterns, simplifying treatment.
Motivated by these results, we further explore the connection with optics, to build intuitive understanding of heterogeneous environments, design passive control strategies, or anticipate failure modes in robotic applications.
As illustrated in Fig. 4f–h, a variety of optical effects can be qualitatively reproduced. For example, by patterning a thin, low-friction strip, we can form an interface, recovering refraction and reflection patterns typical of light transport across two media. Further, we can use this insight and modify the width and spatial arrangement of low-friction strips, to control trajectory deflections, produce U-turns, or even guide snakes along a “channel,” analogous to optic fiber light transport (Supplementary Movie 4, 5).
Similarly, we can imitate light convergence/divergence in gradient-index lenses47 by simply creating friction gradients as illustrated in Fig. 4i. This approach informs the modeling of large-scale (several body lengths) 3D landscape features, such as mounds and valleys. Indeed, slopes may be seen as unbalancing lateral frictional responses, causing the snake to coast in converging (valleys) or diverging (mounds) fashion. To illustrate this concept and further demonstrate the potential for passive, robust control through friction design, we create a topographic map (Fig. 4j) and challenge snakes initialized at different locations to slither through the map, without altering their gaits. As can be seen, snakes meander through the landscape with about ~50% of them making it to the other end, with no active control, showing how friction naturally mediates passive adaptivity to deal with heterogeneities in the environment (Supplementary Movie 6).
In Fig. 4j we also highlight the case of a snake stuck due to high friction. This failure mode exposes the limits of what is essentially an open-loop control strategy based on passive physics. Without active response to sensory feedbacks, there is a natural ceiling to the level of intelligence passive adaptation can offer, particularly under the interference of unforeseen external factors. In this context, our modeling approach and optical analogies provide the understanding and opportunity to devise and experiment with forms of anticipatory48 or hierarchical49 control. The latter is particularly appealing, as we envision robots in which a light decision-making process is in charge of producing high-level commands, whose detailed execution is partially or entirely delegated to the physics. In the example of the stuck snake, the high-level controller might just issue a lifting wave template command and then let passive mechanics self-organize a transition to sidewinding that frees the snake. Such an approach relieves the controller from taxing low-level coordination tasks, which, in turn, reduce computing requirements in favor of compact, low-power, and inexpensive on-board processing units, while retaining high levels of adaptivity.
In summary, via minimal theoretical modeling and 3D simulations, our study contextualizes a broad set of observations, both in the biological and robotic domain, through a unified framework centered around effective-friction, actively or passively modulated, on a uniform or heterogeneous substrates, induced by 2D or 3D features, naturally encountered or engineered. It provides a mathematical argument supporting the convergent evolution of sidewinding gaits, while reinforcing the analogy between the limbless terrestrial locomotion and optics, demonstrating its utility for passive trajectory control, with potential applications for bio-inspired engineering.
Methods
Planar model of friction modulation
We adopt the approach of Hu et al.13,14 wherein the centerline of a snake of length L is modeled as an inextensible planar curve . The center of mass position and average orientation of the snake are denoted by and , respectively, and the local position and orientation of each point along the snake’s centerline is computed via and , respectively, where is the local tangent vector, is the local curvature and is a mean-zero integration function, which expresses the mathematical machinery that allows us to reconstruct snake’s local positions/orientations from the center of mass, global orientation and curvature information (Fig. 1c). The dimensionless form of is defined in the main text with all simulations employing ϵ = 7 and k = 1, as in13. Differentiating twice with respect to time yields
1 |
where is the local normal vector. Writing the snake’s dynamics as a force balance of internal and external forces per unit length yields
2 |
where ρ is the line density of the snake. We then scale Eqs. (1) and (2) by and to non-dimensionalize the system.
External forces stem entirely from frictional effects captured through the Coulomb friction model, with anisotropy characterized by coefficients in the forward (μf), backward (μb), and transverse (μt) directions. Scaling friction forces such that allows us to write the friction force as F(s, t) = −N(s, t)μ(s, t) with where is the unit vector associated with the snake’s local velocity direction, and H = 1/2(1 + sgn(x)) is the Heaviside step function used here to distinguish between forward and backward friction components. Here, μb/μf = 1.5, in keeping with experimental observations13. Previous work14 and our preliminary investigations found that static friction effects do not appreciably influence the snake’s steady-state behavior, thus we did not consider them here. Moreover, we write the friction modulation wave as , where is the normalization constant to conserve the overall weight of the snake. Finally, we set Fr = 0.1 throughout, consistent with snakes’ typically low values and without lack of generality.
Assuming the total non-dimensionalized internal forces and torques to be zero ( and ) yields the snake’s equation of motion
3 |
4 |
where is the moment of inertia. These equations can then be solved for a prescribed non-dimensional curvature κ(s, t) and friction scaling term N(s, t).
In all cases considered here, Eqs. (3) and (4) are numerically solved over 10 undulation periods to allow transient effects from startup to dissipate and the snake to reach steady-state behavior. The snake’s locomotion behavior is then analyzed in terms of the pose angle γ, steering rate , and effective speed ∣veff∣ which are illustrated in Fig. 2a. At steady state, the first trajectory metric that can be computed is the pose angle, which is the angle between the snake’s average orientation and its center of mass velocity direction . The average pose angle over one undulation period is defined as where and ez is the unit vector of out-of-plane axis. Use of the function is required to ensure γ ∈ (−π, π]. Note that is for a nondimensionalized time period, so over one undulation, . Additional trajectory metrics can be computed by considering the snake’s center of mass as a particle undergoing planar motion in polar coordinates, , allowing the snake’s trajectory to be quantified in terms of its effective velocity and steering rate (see SI Note 1 for relevant derivations).
For phase space simulations, a simulation grid was defined with 501 equidistant points in both A ∈ [−2, 2] and Φ ∈ [0, 1], leading to 251k simulations for each of the friction ratios considered. Simulations were performed on the Bridges supercomputing cluster at the Pittsburgh Supercomputing Center.
3D elastic model of snake locomotion
3D elastic simulations of snake locomotion were performed in Elastica17,39,40 using a Cosserat rod snake model with muscular activation, an approach demonstrated in numerous biophysical applications17,39,41–43,50,51. For the Cosserat rod model, we mathematically describe a slender rod by a centerline and a rotation matrix . Leading to a general relation between frames for any vector v: , , where denotes a vector in the lab frame and v is a vector in the local frame. Here s ∈ [0, L0] is the material coordinate of a rod of rest-length L0, L denotes the deformed filament length and t is time. If the rod is unsheared, points along the centerline tangent while and span the normal–binormal plane. Shearing and extension shift away from , which can be quantified with the shear vector in the local frame. The curvature vector κ encodes Q’s rotation rate along the material coordinate ∂sdj = κ × dj, while the angular velocity ω is defined by ∂tdj = ω × dj. We also define the velocity of the centerline and, in the rest configuration, the bending stiffness matrix B, shearing stiffness matrix S, second area moment of inertia I, cross-sectional area A and mass per unit length ρ. Then, the dynamics17 of a soft slender body is described by:
5 |
6 |
where Eqs. (5), (6)) represents linear and angular momentum balance at every cross section, is the local stretching factor, and and c are the external force and couple line densities, respectively.
The simulated snakes have length L = 0.35 m, diameter d = 7.7 mm, and uniform density ρ = 1000 kg/m3 to match measurements of milk snakes13. The Young’s modulus of the filament representing the snake body is E = 1 MPa18 and the gravitational acceleration is g = 9.81 m/s2. Lateral muscular torques are applied to the filament through the term c in Eq. (6), and are determined so as to recover curvature profiles consistent with the planar snake model. The period of the lateral undulation is 2 seconds and the forward friction ratio is μf = 0.089, resulting in Fr = 0.1 for all simulations. Additional lifting muscular torques are enabled to produce the results of Fig. 4b–d, while non-body lifting snakes have only planar muscular activation. The simulation incorporates the same Coulomb friction model as in the planar snake model above. More details on our Cosserat rod model, discretization parameteres, and additional information regarding the different cases of Fig. 4 are available in the supplementary information.
On-line, interactive sandbox
The 2D planar results presented in the paper serve to explore and intuit snake gait adaptations to terrains of various nature. To aid this exploration, we first open-source our computational code under a liberal license (see Code availability). To further enable a seamless research/educational experience and to disencumber scientists/students from the process of installing the essential computational software stack, we provide an interactive sandbox built atop our code. This sandbox is free, open-source, hosted online, and is accessible from any modern web browser running on personal devices from mobile phones to laptops. It can be accessed using the link provided in the Code Availability section. In this sandbox, users can utilize intuitive sliders and drop-down menus to change dynamical parameters, which are then used to run simulations asynchronously before presenting results in an interactive plot.
Supplementary information
Acknowledgements
We thank Henry Astley for the useful discussions and careful proof-reading. This study is jointly funded by NSF EFRI C3 SoRo #1830881 (M.G.), NSF CAREER #1846752 (M.G.), and ONR MURI N00014-19-1-2373 (M.G.). We also thank the Blue Waters project (OCI-0725070, ACI-1238993), a joint effort of the University of Illinois at Urbana-Champaign and its National Center for Supercomputing Applications, and the Extreme Science and Engineering Discovery Environment (XSEDE) Bridges, supported by National Science Foundation grant number ACI-1548562, at the Pittsburgh supercomputing center through allocation TG-MCB190004.
Author contributions
X.Z., N.N., T.P., and M.G. designed the research. X.Z., N.N., and T.P. performed the research. X.Z., N.N., T.P., and M.G. analyzed the data. X.Z., N.N., T.P., and M.G. wrote the paper.
Data availability
Raw data from all simulations is available from the authors upon request.
Code availability
An interactive, free, open-source, online sandbox demonstrating our 2D planar snake gait results is available at https://gazzolalab.github.io/kinematic_snake_sandbox. The numerical simulations powering this sandbox were executed using custom Python code, which we also open-source, accessible at https://github.com/GazzolaLab/kinematic_snake. Simulations of the 3D snake were performed using a C++ version of Elastica, our open-source numerical simulator for Cosserat rod dynamics, which is accessible at https://www.cosseratrods.org/.
Competing interests
The authors declare no competing interests.
Footnotes
Peer review information Nature Communications thanks Hamid Marvi, and the other, anonymous, reviewer(s) for their contribution to the peer review of this work. Peer reviewer reports are available.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
The online version contains supplementary material available at 10.1038/s41467-021-26276-x.
References
- 1.Gazzola M, Argentina M, Mahadevan L. Scaling macroscopic aquatic locomotion. Nat. Phys. 2014;10:758–761. doi: 10.1038/nphys3078. [DOI] [Google Scholar]
- 2.Gray J. The mechanism of locomotion in snakes. J. Exp. Biol. 1946;23:101–120. doi: 10.1242/jeb.23.2.101. [DOI] [PubMed] [Google Scholar]
- 3.Gans, C. Terrestrial locomotion without limbs. Am. Zool. 2, 167–182 (1962).
- 4.Wiens JJ, Brandley MC, Reeder TW. Why does a trait evolve multiple times within a clade? repeated evolution of snakeline body form in squamate reptiles. Evolution. 2006;60:123–141. [PubMed] [Google Scholar]
- 5.Astley HC. Long limbless locomotors over land: the mechanics and biology of elongate, limbless vertebrate locomotion. Integr. Comp. Biol. 2020;60:134–139. doi: 10.1093/icb/icaa034. [DOI] [PubMed] [Google Scholar]
- 6.Socha JJ. Gliding flight in the paradise tree snake. Nature. 2002;418:603–604. doi: 10.1038/418603a. [DOI] [PubMed] [Google Scholar]
- 7.Taylor G, Nudds R, Thomas A. Flying and swimming animals cruise at a strouhal number tuned for high power efficiency. Nature. 2003;425:707–711. doi: 10.1038/nature02000. [DOI] [PubMed] [Google Scholar]
- 8.Liao J, Beal D, Lauder G, Triantafyllou M. Fish exploiting vortices decrease muscle activity. Science. 2003;302:1566–1569. doi: 10.1126/science.1088295. [DOI] [PubMed] [Google Scholar]
- 9.Gazzola M, van Rees W, Koumoutsakos P. C-start: optimal start of larval fish. J. Fluid Mech. 2012;698:5–18. doi: 10.1017/jfm.2011.558. [DOI] [Google Scholar]
- 10.Gazzola M, Argentina M, Mahadevan L. Gait and speed selection in slender inertial swimmers. PNAS. 2015;112:3874–3879. doi: 10.1073/pnas.1419335112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Floryan D, Van Buren T, Rowley C, Smits A. Scaling the propulsive performance of heaving and pitching foils. J. Fluid Mech. 2017;822:386–397. doi: 10.1017/jfm.2017.302. [DOI] [Google Scholar]
- 12.Alben S. Optimizing snake locomotion in the plane. Proc. R. Soc. Lond. A. 2013;469:20130236. [Google Scholar]
- 13.Hu D, Nirody J, Scott T, Shelley M. The mechanics of slithering locomotion. PNAS. 2009;106:10081–10085. doi: 10.1073/pnas.0812533106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Hu, D. L. & Shelley, M. Slithering locomotion. In Natural locomotion in fluids and on surfaces, 117–135 (Springer, 2012).
- 15.Marvi H, Hu D. Friction enhancement in concertina locomotion of snakes. J. R. Soc. Interface. 2012;9:3067–3080. doi: 10.1098/rsif.2012.0132. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Cicconofri G, DeSimone A. A study of snake-like locomotion through the analysis of a flexible robot model. Proc. R. Soc. Lond. A. 2015;471:20150054. doi: 10.1098/rspa.2015.0054. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Gazzola, M., Dudte, L. H., McCormick, A. G. & Mahadevan, L. Forward and inverse problems in the mechanics of soft filaments. R. Soc. Open Sci.5, 171628 (2018). [DOI] [PMC free article] [PubMed]
- 18.Guo Z, Mahadevan L. Limbless undulatory propulsion on land. PNAS. 2008;105:3179–3184. doi: 10.1073/pnas.0705442105. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Mahadevan L, Daniel S, Chaudhury M. Biomimetic ratcheting motion of a soft, slender, sessile gel. PNAS. 2004;101:23–26. doi: 10.1073/pnas.2637051100. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Hazel J, Stone M, Grace M, Tsukruk V. Nanoscale design of snake skin for reptation locomotions via friction anisotropy. J. Biomech. 1999;32:477–484. doi: 10.1016/S0021-9290(99)00013-5. [DOI] [PubMed] [Google Scholar]
- 21.Jayne, B. C. What defines different modes of snake locomotion? Integr. Comp. Biol. 60, 156–170 (2020). [DOI] [PMC free article] [PubMed]
- 22.Mosauer W. On the locomotion of snakes. Science. 1932;76:583–585. doi: 10.1126/science.76.1982.583. [DOI] [PubMed] [Google Scholar]
- 23.Jayne, B. Kinematics of terrestrial snake locomotion. Copeia. 187, 915–927 (1986).
- 24.Jayne BC. Muscular mechanisms of snake locomotion: an electromyographic study of lateral undulation of the florida banded water snake (Nerodia fasciata) and the yellow rat snake (Elaphe obsoleta) J. Morphol. 1988;197:159–181. doi: 10.1002/jmor.1051970204. [DOI] [PubMed] [Google Scholar]
- 25.Gans, C. Biomechanics: an approach to vertebrate biology (Lippincott Williams & Wilkins, 1974).
- 26.Astley HC, et al. Modulation of orthogonal body waves enables high maneuverability in sidewinding locomotion. PNAS. 2015;112:6200–6205. doi: 10.1073/pnas.1418965112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Marvi H, et al. Sidewinding with minimal slip: Snake and robot ascent of sandy slopes. Science. 2014;346:224–229. doi: 10.1126/science.1255718. [DOI] [PubMed] [Google Scholar]
- 28.Charles, N., Chelakkot, R., Gazzola, M., Young, B. & Mahadevan, L. Non-planar snake gaits: from s-starts to sidewinding (under review).
- 29.Rieser, J. M. et al. Functional consequences of convergently evolved microscopic skin features on snake locomotion. Proc. Natl. Acad. Sci. USA. 118, 6 (2021). [DOI] [PMC free article] [PubMed]
- 30.Secor, S. Ecological significance of movements and activity range for the sidewinder, crotalus cerastes. Copeia. 1994, 631–645 (1994).
- 31.Maladen RD, Ding Y, Li C, Goldman DI. Undulatory swimming in sand: subsurface locomotion of the sandfish lizard. Science. 2009;325:314–318. doi: 10.1126/science.1172490. [DOI] [PubMed] [Google Scholar]
- 32.Astley, H. C. et al. Surprising simplicities and syntheses in limbless self-propulsion in sand. J. Exp. Biol.223, jeb103564 (2020). [DOI] [PubMed]
- 33.Tingle, J. L. Facultatively sidewinding snakes and the origins of locomotor specialization. Integr. Comp. Biol. 60, 202–214 (2020). [DOI] [PubMed]
- 34.Goldman DI, Hu DL. Wiggling through the world: The mechanics of slithering locomotion depend on the surroundings. Am. Scientist. 2010;98:314–323. [Google Scholar]
- 35.Schiebel PE, et al. Mitigating memory effects during undulatory locomotion on hysteretic materials. Elife. 2020;9:e51412. doi: 10.7554/eLife.51412. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Maladen R, Ding Y, Umbanhowar P, Goldman D. Undulatory swimming in sand: experimental and simulation studies of a robotic sandfish. Int. J. Robot. Res. 2011;30:793–805. doi: 10.1177/0278364911402406. [DOI] [Google Scholar]
- 37.Mazouchova N, Umbanhowar PB, Goldman DI. Flipper-driven terrestrial locomotion of a sea turtle-inspired robot. Bioinspiration Biomim. 2013;8:026007. doi: 10.1088/1748-3182/8/2/026007. [DOI] [PubMed] [Google Scholar]
- 38.Shrivastava, S. et al. Material remodeling and unconventional gaits facilitate locomotion of a robophysical rover over granular terrain. Sci Robot. 5, e3499 (2020). [DOI] [PubMed]
- 39.Zhang X, Chan FK, Parthasarathy T, Gazzola M. Modeling and simulation of complex dynamic musculoskeletal architectures. Nat. Commun. 2019;10:1–12. doi: 10.1038/s41467-018-07882-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Naughton N, et al. Elastica: a compliant mechanics environment for soft robotic control. IEEE Robot. Autom. Lett. 2021;6:3389–3396. doi: 10.1109/LRA.2021.3063698. [DOI] [Google Scholar]
- 41.Aydin O, et al. Neuromuscular actuation of biohybrid motile bots. PNAS. 2019;116:19841–19847. doi: 10.1073/pnas.1907051116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Wang, J. et al. Computationally assisted design and selection of maneuverable biological walking machines. Adv. Intell. Syst. 3, 2000237 (2021).
- 43.Chang, H. et al. Energy shaping control of a cyberoctopus soft arm. IEEE Conference on Decision and Control (CDC, 2020).
- 44.Wang, T., Halder, U., Chang, H., Gazzola, M. & Mehta, P. Optimal control of a soft cyberoctopus arm. American Control Conference (CDC, 2020).
- 45.Rieser JM, et al. Dynamics of scattering in undulatory active collisions. Phys. Rev. E. 2019;99:022606. doi: 10.1103/PhysRevE.99.022606. [DOI] [PubMed] [Google Scholar]
- 46.Schiebel PE, et al. Mechanical diffraction reveals the role of passive dynamics in a slithering snake. PNAS. 2019;116:4798–4803. doi: 10.1073/pnas.1808675116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Merchand, E.Gradient index optics (Elsevier, 2012).
- 48.Patla AE. Strategies for dynamic stability during adaptive human locomotion. IEEE Eng. Med. Biol. Mag. 2003;22:48–52. doi: 10.1109/MEMB.2003.1195695. [DOI] [PubMed] [Google Scholar]
- 49.Arena P, Fortuna L, Frasca M, Sicurella G. An adaptive, self-organizing dynamical system for hierarchical control of bio-inspired locomotion. IEEE Trans. Syst., Man, Cybern., Part B (Cybern.) 2004;34:1823–1837. doi: 10.1109/TSMCB.2004.828593. [DOI] [PubMed] [Google Scholar]
- 50.Pagan-Diaz, G. J. et al. Simulation and fabrication of stronger, larger, and faster walking biohybrid machines. Adv. Funct. Mat.28, 1801145 (2018).
- 51.Charles N, Gazzola M, Mahadevan L. Topology, geometry, and mechanics of strongly stretched and twisted filaments: solenoids, plectonemes, and artificial muscle fibers. Phys. Rev. Lett. 2019;123:208003. doi: 10.1103/PhysRevLett.123.208003. [DOI] [PubMed] [Google Scholar]
- 52.Socha JJ. Of snakes and robots. Science. 2014;346:160–161. doi: 10.1126/science.1259970. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Raw data from all simulations is available from the authors upon request.
An interactive, free, open-source, online sandbox demonstrating our 2D planar snake gait results is available at https://gazzolalab.github.io/kinematic_snake_sandbox. The numerical simulations powering this sandbox were executed using custom Python code, which we also open-source, accessible at https://github.com/GazzolaLab/kinematic_snake. Simulations of the 3D snake were performed using a C++ version of Elastica, our open-source numerical simulator for Cosserat rod dynamics, which is accessible at https://www.cosseratrods.org/.