Abstract
Snakes can move through almost any terrain. Although their locomotion on flat surfaces using planar gaits is inherently stable, when snakes deform their body out of plane to traverse complex terrain, maintaining stability becomes a challenge. On trees and desert dunes, snakes grip branches or brace against depressed sand for stability. However, how they stably surmount obstacles like boulders too large and smooth to gain such ‘anchor points’ is less understood. Similarly, snake robots are challenged to stably traverse large, smooth obstacles for search and rescue and building inspection. Our recent study discovered that snakes combine body lateral undulation and cantilevering to stably traverse large steps. Here, we developed a snake robot with this gait and snake-like anisotropic friction and used it as a physical model to understand stability principles. The robot traversed steps as high as a third of its body length rapidly and stably. However, on higher steps, it was more likely to fail due to more frequent rolling and flipping over, which was absent in the snake with a compliant body. Adding body compliance reduced the robot's roll instability by statistically improving surface contact, without reducing speed. Besides advancing understanding of snake locomotion, our robot achieved high traversal speed surpassing most previous snake robots and approaching snakes, while maintaining high traversal probability.
Keywords: locomotion, complex terrain, terradynamics, contact, deformation, robophysics
1. Introduction
Snakes are masters of locomotion across different environments [1]. With their elongate, flexible body [2] of many degrees of freedom [3], snakes can use various planar gaits to move on flat surfaces, be it open [4–6], confined [4–6] or with small obstacles that can be circumvented [5,7]. Snakes can also deform their body out of plane to move across complex environments [8–12] (for a review, see [12] electronic supplementary material). In these situations, out-of-plane body deformation can challenge stable locomotion [11,13,14], which is rarely an issue on flat surfaces with planar gaits. To maintain stability, arboreal snakes grip or brace against branches [8,10,15,16] and carefully distribute body weight [16,17]; sidewinders depress portions of the body into sand and brace against it without causing avalanche, while minimizing out-of-plane deformation [11]. However, we still know relatively little about how snakes maintain stability when surmounting obstacles such as boulders that are too large and smooth to gain such ‘anchor points’ by gripping or bracing.
With a snake-like slender, reconfigurable body, snake robots hold the promise as versatile platforms to traverse diverse environments [18–20] for critical applications like search and rescue and building inspection [21,22]. Similar to snakes, snake robots are inherently stable when they use planar gaits on flat surfaces [23,24] but face stability challenges when they deform out of plane in more complex environments [11,13,14,25–27]. In branch-like terrain and confined spaces and on sandy slopes, snake robots also maintain stability by gripping or bracing against the surfaces or depressed sand [11,28–30]. Surmounting large, smooth obstacles like steps has often been achieved using a simple, follow-the-leader gait [31–41], in which the body deforms nearly within a vertical plane with little lateral deformation and hence a narrow base of ground support. Only two previous snake robots deliberately used lateral body deformation for a wide base of support when traversing large steps [28,39,40]. Regardless, all these previous snake robots rely on the careful planning and control of motion to maintain continuous static stability and thus often traverse at low speeds. Better understanding of the stability challenges of high-speed locomotion over large, smooth obstacles can help snake robots traverse more rapidly and stably.
In a recent study [12], our group studied the generalist kingsnake traversing large steps by partitioning its body into sections with distinct functions (figure 1). The body sections below and above the step always undulate laterally on horizontal surfaces to propel the animal forward, while the body section in between cantilevers in the air in a vertical plane to bridge the height increase. An important insight was that lateral body undulation helps maintain stability by creating a wide base of ground support to resist lateral perturbations (figure 1, red regions). Without it, when a long body section is cantilevering in the air but has not reached the upper surface (figure 1b), a significant roll perturbation can tip the animal over. Thanks to body partitioning with lateral undulation, the snake traversed steps as high as 25% body length (or 30% snout-vent length) with perfect stability [12]. A signature of its perfect stability was that the laterally undulating body sections never lifted off involuntarily from horizontal surfaces before and after cantilevering.
In this study, we take the next step in understanding the stability principles of large step traversal using lateral undulation combined with cantilevering, by testing two hypotheses: (1) roll stability diminishes as step becomes higher and (2) body compliance improves surface contact statistically and reduces roll instability. The kingsnake did not attempt to traverse steps higher than 25% body length (on which it maintains perfect stability) and their body compliance cannot be modified without affecting locomotion. Thus, to test these two hypotheses, we developed a snake robot as a physical model which we could challenge with higher steps and whose body compliance could be modified. The second hypothesis was motivated by the observation during preliminary experiments that the robot with a rigid body often rolled to the extent of involuntary lift-off from horizontal surfaces, in contrast with the snake with compliant body [2] that never did so (see §2.5 for details).
2. Physical modelling with rigid snake robot
2.1. Mechanical design
Our snake robot used the partitioned gait template (figure 2a) from our recent animal observations [12]. The robot was 107 cm long, 8.2 cm tall and 6.5 cm wide and weighed 2.36 kg excluding off-board controllers and extension cables. To enable large body deformation both laterally and dorsoventrally for traversing large steps (and complex three-dimensional terrain in general), the robot consisted of 19 segments with 19 servo-motors connected by alternating pitch (red) and yaw (yellow) joints (figure 2b; electronic supplementary material, movie S1, see details in electronic supplementary material), similar to [42]. We refer to segments containing pitch or yaw joint servo-motors as pitch or yaw segments, respectively.
An anisotropic friction profile, with smaller forward friction than backward and lateral friction, is critical to snakes' ability to move on flat surfaces using lateral undulation [43]. To achieve this in the robot, we added to each pitch segment a pair of one-way wheels (48 mm diameter, with a rubber O-ring on each wheel) realized by a ratchet mechanism similar to [44] (figure 2b,c, blue; electronic supplementary material, movie S1). The one-way wheels unlocked when rotating forward and locked when rotating backward, resulting in a small forward rolling friction and a large backward sliding friction, besides a large lateral sliding friction. We measured the kinetic friction coefficient at various body orientation (figure 2d; see details in electronic supplementary material) and confirmed that forward friction was indeed smaller than backward and lateral friction (figure 2e).
2.2. Control of body lateral undulation and cantilevering
To generate lateral undulation on the robot's body sections below and above the step, we applied a serpenoid travelling wave spatially on the body shape with sinusoidal curvature [18] in the horizontal plane, which propagated from the head to the tail. The wave form, with a wavenumber of 1.125, was discretized onto the robot's yaw segments in these two sections, by actuating each yaw joint to follow a temporal sinusoidal wave with an amplitude of 30°, a frequency of 0.25 Hz and a phase difference of 45° between adjacent yaw joints. The travelling wave form in the section below the step immediately followed that above, as if they formed a single wave, if the cantilevering section was not considered. We chose a serpenoid travelling wave because it is similar to that used by kingsnakes and easy to implement in snake robots [18,45,46]. We chose wave parameters from preliminary experiments and kept them constant in this study to study the effect of step height and body compliance.
To generate cantilevering on the section in between, for each step height tested, we used the minimal number of pitch segments required to bridge across the step. The cantilevering section was kept straight and as vertical as possible, except that the two most anterior pitch segments pitched forward for the anterior undulating body section to gain proper contact with the upper surface (electronic supplementary material, figure S2A, see details in electronic supplementary material). This shape was calculated based on the step height measured from online camera tracking before body cantilevering started and remained the same while travelling down the body. Overall, with this partitioned gait template, control of the robot's many degrees of freedom was simplified to using only a few wave parameters.
To propagate the three partitioned sections down the robot as it moved forward and upward onto the step, we used the measured positions of the robot's segments to conduct feedback logic control (electronic supplementary material, figure S2C) similar to [40]. An online camera tracked ArUco markers attached to each pitch segment and the step surfaces, and the distance of each segment relative to the step in the forward and upward direction was calculated. This distance was used to determine when each segment should transition from lateral undulation to cantilevering or conversely. Below we refer to this process as section division propagation. See more technical details of robot control in electronic supplementary material.
Apart from the experimenter starting and stopping it, the robot's motion to traverse the step was automatically controlled by a computer (electronic supplementary material, figure S2B). The experimenter stopped the robot when it: (i) flipped over, (ii) became stuck for over 10 undulation cycles or (iii) traversed the step.
2.3. Traversal probability diminishes as step becomes higher
To test our first hypothesis, we challenged the robot to traverse increasingly large, high friction step obstacles (electronic supplementary material, figure S1A), with step height H = 33, 38, 41 and 43 cm, or 31, 36, 38 and 40% of robot length L (see representative trial in figure 3a; electronic supplementary material, movie S2 and S3, left). Using body lateral undulation combined with cantilevering, the robot traversed a step as high as near a third of body length (31% L) with a high probability of 90% (figure 3c, black dashed). In addition, its motion during traversal was more dynamic than previous snake robots that traverse steps using quasi-static motion (electronic supplementary material, movie S2 and S3, left). However, as it attempted to traverse higher steps, the robot struggled (electronic supplementary material, movie S3, left) and its traversal probability quickly decreased (p < 0.005, simple logistic regression), diminishing to 20% when step height reached 40% L.
2.4. Poorer roll stability on higher steps increases failure
To determine whether the diminishing traversal probability was caused by diminishing roll stability, we recorded high-speed videos of all experimental trials (electronic supplementary material, figure S1B). Observation of these videos revealed that failure to traverse was a result of one or a sequence of adverse events (figures 4 and 5, electronic supplementary material, movie S4).
-
(1)
Imperfect lift timing (figure 4a,b; figure 5, grey). This includes lifting too early (figure 4a) or late (figure 4b) due to inaccurate estimation of body forward position relative to the step. Noise in the system, both mechanical (e.g. variation in robot segment and surface friction) and in feedback control (e.g. camera noise, controller delay), resulted in trial-to-trial variation of robot motion and interaction with the step, leading to inaccurate position estimation. With underestimation, a segment still far away from the step was lifted too early (figure 4a, segment between i and i + 1). With overestimation, a segment close to the step was lifted too late and pushed against the step (figure 4b, segment between i and i + 1). These control imperfections often triggered other adverse events stochastically, as described below.
-
(2)
Stuck (figure 4c; figure 5, yellow). The robot was occasionally stuck when its cantilevering section pushed against the step with no substantial body yawing or rolling. After becoming stuck, the robot always eventually recovered within 10 undulation periods and succeeded in traversing (figure 5, no purple arrows).
-
(3)
Yawing (figure 4d; figure 5, blue). The robot often yawed substantially when the sections below and/or above step slipped laterally. This was always triggered by imperfect lift timing (figure 5, arrows from grey to blue box) which led the cantilevering section to push against the vertical surface (even with lifting too early, the extra weight suspended in the air sometimes resulted in sagging of the cantilevering section, which in turn pushed against the vertical surface). The push resulted in a yawing torque too large to be overcome by the frictional force on the undulating sections from the horizontal surfaces. Because of this, yawing was often accompanied by small lift-off and slip of the undulating segments, which could lead to rolling (figure 5, blue arrows), described below. Yawing could also compromise segment position estimation and sometimes led to further imperfect lift timing (figure 5, arrows from blue to grey box).
-
(4)
Rolling (figure 4e; figure 5, red). The robot rolled about the fore–aft axis substantially as the centre of mass (figure 4e, purple point) projection (white point) moved out of the base of support (orange shade). Sometimes, this instability was induced by a sudden shift of centre of mass position during segment lifting. At other times, this instability was induced by sudden shrinking of base of support due to loss of surface contact, which resulted from either small lift-off and/or slip of segments due to yawing or the last segment lifting off the lower surface. When rolling occurred, the robot suddenly lost many contacts from the horizontal surfaces and often lost thrust and stability. Sometimes the robot could roll back by its own bending motion (figure 3b iv and v). If not, it would flip over (and sometimes fell off the step) (figure 3a, v and vi; electronic supplementary material, movie S4), resulting in failure to traverse (figure 5, red arrows). Hereafter, we refer to the robot flipping over due to rolling as roll failure.
For all step heights tested, we observed a diversity of pathways stochastically transitioning among these adverse events (figure 5). Given the diverse, stochastic transitions, statistical trends emerged in their pathways. First, failure was always directly resulting from rolling to the extent of flipping over, i.e. roll failure (figure 5, red arrows). In addition, as step height increased from 31% L to 40% L, roll failure (flipping over) became more likely, from 10 to 80% probability (figure 5a–d, red arrows; figure 3d, black dashed; p < 0.05, simple logistic regression), which resulted in decreasing traversal probability from 90 to 20% (figure 3c, black dashed). This confirmed our first hypothesis that increasing step height diminishes roll stability. This diminishing was a direct result of the shorter undulating body sections for lateral support as the cantilevering body section lengthened as step height increased.
2.5. Comparison with snakes
Comparison of robot with animal observations [12] revealed and elucidated the snake's better ability to maintain stability over the robot. First, the robot always suffered imperfect body lift timing (figure 5, arrows from start to grey box), which was rarely observed in the snake [12]. Second, the robot's laterally undulating body sections often suffered large yawing (≥ 80% probability, figure 5, blue) and rolling (≥ 40%, figure 5, red). By contrast, the snake's undulating body sections rarely rolled on the horizontal surfaces, even when step friction was low and the animal slipped substantially [12]. Third, when step friction was high, the robot sometimes became stuck (figure 5, yellow), whereas the snake always smoothly traversed [12]. These indicate that the snake is better at accommodating noise and perturbations in control, design and the environment (e.g. improper timing, unexpected forces and slippage, variation in step surface height and friction) to maintain effective body–terrain interaction.
Besides the animal's better ability to use sensory feedback to control movement in complex environments [47], the two morphological features of the snake body probably contributed to its better ability to maintain stability—being more continuous (over 200 vertebrae [3] versus the robot's 19 segments) and more compliant [2]. The latter is particularly plausible considering that the introduction of mechanical compliance to end effectors has proven crucial in robotic tasks where contact with the environment is essential, e.g. grasping [48–50], polishing [51] and climbing [52,53] robots (for a review, see [54]). Although many snake robots have used compliance in control to adapt overall body shape to obstacles [55–58], the use of mechanical compliance to better conform to surfaces locally was less considered [56,59], especially for improving stability. These considerations inspired us to test our second hypothesis that body compliance improves surface contact statistically and reduces roll instability.
3. Physical modelling with compliant snake robot
3.1. Suspension to add mechanical compliance
To test our second hypothesis, we added mechanical compliance to the robot by inserting between each one-way wheel and its body segment a suspension system inspired by [59] (figure 2c). The suspension of each wheel (even the left and right on the same segment) could passively compress independently to conform to surface variation (by up to 10 mm displacement of each wheel). From our second hypothesis that body compliance improves surface contact statistically and reduces roll instability, we predicted that this passive conformation would increase traversal probability and reduce roll failure (flipping over) probability, especially for larger steps. The suspension system was present but disengaged in the rigid robot experiments for direct comparison.
3.2. Body compliance increases traversal probability
The compliant body robot maintained high traversal probability over a larger range of step height than the rigid robot, consistently succeeding 90% of the time as step height increased from 31% L to 38% L (figure 3c, red solid). Like the rigid body robot, the compliant body robot's motion during traversal was also more dynamic than previous robots using quasi-static gaits (electronic supplementary material, movie S3, right). Traversal probability only decreased for step height beyond 38% L (p < 0.05, pairwise Chi-square test). For the large step heights tested, adding body compliance increased traversal probability (p < 0.05, multiple logistic regression). These observations were in accord with our prediction from the second hypothesis.
3.3. Body compliance reduces roll failure probability
To test our second hypothesis, specifically that body compliance reduces roll instability, we compared the compliant body robot's transition pathways among adverse events (figure 6) to those of the rigid body robot (figure 5). The compliant body robot still stochastically transitioned among adverse events. However, two improvements were observed in the statistical trends of the transition pathways.
First, the compliant body robot suffered roll failure (flipping over) less frequently (figure 5 versus figure 6, red arrows; figure 3d; p < 0.005, multiple logistic regression), especially after yawing occurred (figure 5 versus figure 6, blue arrows). It also experienced less frequent back and forth rolling (wobbling) (figure 3b; electronic supplementary material, movie S3, right) than the rigid body robot (figure 3a; electronic supplementary material, movie S3, left). This confirmed our hypothesis that body compliance reduces roll instability. However, body compliance did not eliminate rolling, and the compliant robot still slipped frequently. These observations were in accord with our prediction from the second hypothesis.
Second, the compliant body robot suffered imperfect lift timing less frequently than the rigid body robot (figure 5 versus figure 6, green arrows), which eventually resulted in more frequent traversal for all step heights above 31% L (figure 5 versus figure 6, sum of all black arrows into white box). This was because, even when lifting was too early or too late, the compliant body robot could often afford to push against the vertical surface without triggering catastrophic failure from yawing or rolling before section division propagation resumed.
However, the compliant body robot became stuck more frequently (figure 5 versus figure 6, arrow from grey to yellow box) and failed more frequently as a result (figure 5 versus figure 6, purple arrow). This was because compression of the suspension lowered ground clearance of the segments. This stuck failure mode was always directly triggered by lifting too early. This is a limitation of the robot's discrete, few degree-of-freedom body.
3.4. Body compliance improves contact statistically
To further test our second hypothesis, specifically that body compliance improves surface contact statistically, we compared contact probability between the rigid and compliant body robot. Contact probability was defined as the ratio of the number of wheels contacting horizontal surfaces in the laterally undulating body sections to the total number of wheels in these two sections (figure 7a). In addition, we calculated body deformation as how much each wheel suspension was compressed for these two sections (figure 7b). Both wheel contact and body deformation were determined by examining whether any part of each wheel penetrated the step surface assuming no suspension compression, based on three-dimensional reconstruction of the robot from high-speed videos. Both were averaged spatio-temporally over the traversal process across all pitch segments in these two sections combined for each trial. See details in electronic supplementary material.
For all step heights tested, the compliant body robot had a higher contact probability than the rigid body robot (figure 7c; p < 0.001, ANCOVA). This improvement was a direct result of larger body deformation (figure 7d; p < 0.0001, ANCOVA): the rigid body robot only deformed around 2 mm or 4% wheel diameter (which occurred in the rubber on both the wheels and step surfaces); by contrast, the compliant robot's suspension deformed around 4 mm or 8% wheel diameter, a 100% increase.
3.5. Body compliance reduces severity of body rolling
Body rolling would result in lateral asymmetry in how the robot conforms with the surface between the left and right sides of the body. Thus, to quantify the severity of body rolling, we calculated the difference (absolute value) in surface conformation between left and right wheels (figure 8) excluding the cantilevering section. Surface conformation was defined as the virtual penetration of a wheel in contact (positive distance) or the minimal distance from the surface of a wheel lifted off (negative distance) (figure 8a inset, right or left wheel). A larger difference (absolute value) in surface conformation between left and right sides means more severe rolling. Surface conformation difference was averaged spatio-temporally over the traversal process across all pitch segments separately for the body sections below and above the step for each trial. See details in electronic supplementary material.
For all step heights tested, body compliance reduced lateral asymmetry in surface conformation for the body section above the step (figure 8b; p < 0.005, ANCOVA), although not for the section below (figure 8a; p > 0.05, ANCOVA). This means that the compliant body robot had less severe body rolling above the step (figure 3b; electronic supplementary material, movie S3, right) and was more stable during traversal. Such better surface conformation probably allowed the compliant body robot to generate ground reaction forces more evenly along the body [60] to better propel itself forward and upward, which the rigid robot with poorer surface conformation struggled to do. The compliant body robot still wobbled and slipped more substantially than the snakes [12].
All these observations from the compliant body robot confirmed our second hypothesis that body compliance improves surface contact statistically and reduces roll instability.
3.6. Body compliance increases energetic cost
Not surprisingly, these benefits came with a price. The electrical power consumed by the robot increased when body compliance was added (electronic supplementary material, figure S3; p < 0.0001, ANCOVA; see details in electronic supplementary material). We speculate that this was due to an increase in energy dissipation from larger friction dissipation against the surfaces due to higher contact probability, viscoelastic response [54] of the suspension and more motor stalling and wheel sliding due to more frequently getting stuck. Electrical power consumption decreased with step height (electronic supplementary material, figure S3; p < 0.0001, ANCOVA), which may result from the decrease in the number of laterally undulating segments that dissipated energy during sliding against the surfaces. We noted that the electrical energy consumed (power integrated over time) during traversal was two orders of magnitude larger than the mechanical work needed to lift the robot onto the step; the majority of the energy was not used to do useful work [61].
4. Contribution to robotics
Our study advanced the performance of snake robots traversing large steps. When normalized to body length, our robot (both rigid and compliant body, figure 9, red and black) achieved step traversal speed higher than most previous snake robots (grey) and approaching that of kingsnakes (blue). In addition, our compliant robot maintained high traversal probability (90%) even when the step was as high as 38% body length (figure 3c, red solid), without loss of traversal speed compared to the rigid body robot (p > 0.05, pairwise two-sample t-test). These improvements were attributed to the inherent roll stability from body lateral undulation and an improved ability to maintain surface contact via body compliance, which alleviated the need for precise control for static stability and enabled dynamic traversal. The only other snake robot that achieved comparable step traversal speed (T2 Snake-3 [36]) used active wheels to drive the body while only deforming in a vertical plane and thus had low roll stability. It also pushed against and propelled its wheels up the vertical surface, which reduced the load of pitching segments and increased the maximal cantilevering length. We note that our robot still has the potential to achieve even higher speeds with high traversal probability, because in our experiments, the motors were actuated at only 50% full speed to protect the robot from breaking after drastically flipping over as well as motor overload due to inertial forces and we have yet to systematically test and identify optimal serpenoid wave parameters [64].
5. Summary and future work
Inspired by our recent observations in snakes, we developed a snake robot as a physical model and performed systematic experiments to study stability principles of large step traversal using a partitioned gait that combines lateral body undulation and cantilevering. Our experiments confirmed two hypotheses: (1) roll stability diminishes as step becomes higher and (2) body compliance improves surface contact statistically and reduces roll instability. In addition, thanks to the integration of lateral body undulation to resist roll instability with anisotropic friction for thrust, our snake robot traversed large step obstacles more dynamically than previous robots with higher traversal speeds (normalized to body length), approaching animal performance. Moreover, by further adding body compliance to improve surface contact, our snake robot better maintained high traversal probability on high steps without loss in traversal speed. Although our discoveries were made on a simple large step with only vertical body compliance, the use of body lateral undulation and compliance to achieve a large base of support with reliable contact for roll stability is broadly useful for snakes and snake robots traversing other large, smooth obstacles in terrain like non-parallel steps [36,39], stairs [28,32,36], boulders and rubble [22,56].
Given these advances, the snake's locomotion over large obstacles is still superior, without any visible wobble or slip on high friction steps [12]. This is probably attributed to the animal's more continuous body, additional body compliance in other directions (e.g. rolling, lateral) and ability to actively adjust its body [65] using sensory feedback [66] to conform to the terrain beyond that achievable by passive body compliance. Future studies should elucidate how snakes, and how snake robot should, use tactile sensory feedback control [56–58,60] and combine control compliance [35,58] with mechanical compliance [54,60,67] along multiple directions [52] to stably traverse large, smooth obstacles.
Finally, as our study begins to demonstrate, locomotion in three-dimensional terrain with many large obstacles often involves stochastic transitions, which are statistically affected by locomotor–terrain physical interaction [68–71] (e.g. step height and body compliance here). A new statistical physics view of locomotor transitions [72] will help accelerate the understanding of how animals use or mitigate such statistical dependence and its application in robotic obstacle traversal using physical interaction in the stochastic world.
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Supplementary Material
Acknowledgements
We thank Hongtao Wu and Zhiyi Ren for building the frame for multi-camera set-up; Tommy Mitchel and Sean Gart for advice on animal data analysis; Nansong Yi and Huidong Gao for help with robot design; Zhiyi Ren for providing initial codes of robot control and Ratan Othayoth, Qihan Xuan, Yuanfeng Han, Yulong Wang and Henry Astley for discussion.
Data accessibility
This paper has electronic supplementary material, including: materials and methods. Figure S1, experimental set-up and three-dimensional kinematics reconstruction. Electronic supplementary material, figure S2, controller design. Electronic supplementary material, figure S3, effect of body compliance on electrical power. Electronic supplementary material, table S1, sample size. Electronic supplementary material, movie S1, mechanical design of snake robot. Electronic supplementary material, movie S2, snake robot uses a snake-like partitioned gait to traverse a large step rapidly. Electronic supplementary material, movie S3, comparison of large step traversal between rigid and compliant body snake robot. Electronic supplementary material, movie S4, adverse events of snake robot traversing a large step. Excel form S1. Data reported in the paper.
Authors' contributions
Q.F. designed study, developed robot, performed experiments, analysed data, and wrote the paper; C.L. designed and oversaw study and revised the paper. Both authors gave final approval for publication.
Competing interests
The authors declare no competing interests.
Funding
This work was supported by a Burroughs Wellcome Fund Career Award at the Scientific Interface, an Arnold & Mabel Beckman Foundation Beckman Young Investigator award and The Johns Hopkins University Whiting School of Engineering start-up funds to C.L.
References
- 1.Houssaye A, Boistel R, Böhme W, Herrel A. 2013. Jack-of-all-trades master of all? Snake vertebrae have a generalist inner organization. Naturwissenschaften 100, 997–1006. ( 10.1007/s00114-013-1102-x) [DOI] [PubMed] [Google Scholar]
- 2.Penning DA, Moon BR. 2017. The king of snakes: performance and morphology of intraguild predators (Lampropeltis) and their prey (Pantherophis). J. Exp. Biol. 220, 1154–1161. ( 10.1242/jeb.147082) [DOI] [PubMed] [Google Scholar]
- 3.Voris HK. 1975. Dermal scale-vertebra relationships in sea snakes (Hydrophiidae). Copeia 1975, 746–757. ( 10.2307/1443327) [DOI] [Google Scholar]
- 4.Gray J. 1946. The mechanism of locomotion in snakes. J. Exp. Biol. 23, 101–120. [DOI] [PubMed] [Google Scholar]
- 5.Jayne BC. 1986. Kinematics of terrestrial snake locomotion. Copeia 1986, 915–927. ( 10.2307/1445288) [DOI] [Google Scholar]
- 6.Marvi H, Hu DL. 2012. Friction enhancement in concertina locomotion of snakes. J. R. Soc. Interface 9, 3067–3080. ( 10.1098/rsif.2012.0132) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Gray J, Lissmann HW. 1950. The kinetics of the locomotion of the grass-snake. J. Exp. Biol. 26, 354–367. [Google Scholar]
- 8.Jayne BC, Riley MA. 2007. Scaling of the axial morphology and gap-bridging ability of the brown tree snake, Boiga irregularis. J. Exp. Biol. 210, 1148–1160. ( 10.1242/jeb.002493) [DOI] [PubMed] [Google Scholar]
- 9.Byrnes G, Jayne BC. 2014. Gripping during climbing of arboreal snakes may be safe but not economical. Biol. Lett. 10, 20140434 ( 10.1098/rsbl.2014.0434) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Astley HC, Jayne BC. 2009. Arboreal habitat structure affects the performance and modes of locomotion of corn snakes (Elaphe guttata). J. Exp. Zool. Part A Ecol. Genet. Physiol. 311, 207–216. ( 10.1002/jez.521) [DOI] [PubMed] [Google Scholar]
- 11.Marvi H, et al. 2014. Sidewinding with minimal slip: snake and robot ascent of sandy slopes. Science 346, 224–229. ( 10.1126/science.1255718) [DOI] [PubMed] [Google Scholar]
- 12.Gart SW, Mitchel TW, Li C. 2019. Snakes partition their body to traverse large steps stably. J. Exp. Biol. 59, jeb185991 ( 10.1242/jeb.185991) [DOI] [PubMed] [Google Scholar]
- 13.Hatton RL, Choset H. 2010. Sidewinding on slopes. In 2010 IEEE Int. Conf. on Robotics and Automation, Anchorage, AK, 3–7 May, pp. 691–696. IEEE. [Google Scholar]
- 14.Gong C, Hatton RL, Choset H. 2012. Conical sidewinding. In 2012 IEEE Int. Conf. on Robotics and Automation, Saint Paul, MN, 14–18 May, pp. 4222–4227. IEEE. [Google Scholar]
- 15.Lillywhite HB, Lafrentz JR, Lin YC, Tu MC. 2000. The cantilever abilities of snakes. J. Herpetol. 34, 523–528. ( 10.2307/1565266) [DOI] [Google Scholar]
- 16.Jayne BC, Byrnes G. 2015. The effects of slope and branch structure on the locomotion of a specialized arboreal colubrid snake (Boiga irregularis). J. Exp. Zool. Part A Ecol. Genet. Physiol. 323, 309–321. ( 10.1002/jez.1920) [DOI] [PubMed] [Google Scholar]
- 17.Jayne BC, Herrmann MP. 2011. Perch size and structure have species-dependent effects on the arboreal locomotion of rat snakes and boa constrictors. J. Exp. Biol. 214, 2189–2201. ( 10.1242/jeb.055293) [DOI] [PubMed] [Google Scholar]
- 18.Hirose S. 1993. Biologically inspired robots: snake-like locomotors and manipulators. London, UK: Oxford University Press. [Google Scholar]
- 19.Walker ID, Choset H, Chirikjian GS.. 2016. Snake-like and continuum robots. In Springer handbook of robotics (eds Siciliano B, Khatib O), pp. 481–498. Berlin, Germany: Springer. [Google Scholar]
- 20.Nie C, Pacheco Corcho X, Spenko M. 2013. Robots on the move: versatility and complexity in mobile robot locomotion. IEEE Robot. Autom. Mag. 20, 72–82. ( 10.1109/MRA.2013.2248310) [DOI] [Google Scholar]
- 21.Osuka K, Kitajima H. 2003. Development of mobile inspection robot for rescue activities: MOIRA. In Proc. 2003 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS 2003), Las Vegas, NV, 27–31 October (Cat. No. 03CH37453), vol. 3, pp. 3373–3377. IEEE. [Google Scholar]
- 22.Whitman J, Zevallos N, Travers M, Choset H. . 2018. Snake robot urban search after the 2017 Mexico City earthquake. In 2018 IEEE Int. Symp. Safety, Security, and Rescue Robotics SSRR 2018, Philadelphia, PA, 6–8 August, pp. 1–6. IEEE. [Google Scholar]
- 23.Dowling K. 1997. Limbless locomotion: learning to crawl with a snake robot. Doctoral dissertation, Carnegie Mellon University, Pittsburgh, PA. [Google Scholar]
- 24.Hirose S, Mori M. 2004. Biologically inspired snake-like robots In 2004 IEEE Int. Conf. on Robotics and Biomimetics, Shenyang, China, 22–26 August, pp. 1–7. IEEE. [Google Scholar]
- 25.Yim M, Homans S, Roufas K. 2001. Climbing with snake-like robots. In IFAC Workshop on Mobile Robot Technology, Jejudo Island, Korea, 20–23 May, pp. 21–22. Elsevier. [Google Scholar]
- 26.Cappo EA, Choset H. 2014. Planning end effector trajectories for a serially linked, floating-base robot with changing support polygon. In 2014 American Control Conf., Portland, OR, 4–6 June, pp. 4038–4043. IEEE. [Google Scholar]
- 27.Toyoshima S, Matsuno F. 2012. A study on sinus-lifting motion of a snake robot with energetic efficiency. In 2012 IEEE Int. Conf. on Robotics and Automation, Saint Paul, MN, 14–18 May, pp. 2673–2678. IEEE. [Google Scholar]
- 28.Lipkin K, Brown I, Peck A, Choset H, Rembisz J, Gianfortoni P, Naaktgeboren A. 2007. Differentiable and piecewise differentiable gaits for snake robots. In IEEE Int. Conf. Intelligent Robots and Systems, San Diego, CA, 29 October–2 November, pp. 1864–1869. IEEE. [Google Scholar]
- 29.Melo K, Paez L.. 2012. Modular snake robot gaits on horizontal pipes. In 2012 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, Vilamoura, Portugal, 7–12 October, pp. 3099–3104. IEEE. [Google Scholar]
- 30.Takemori T, Tanaka M, Matsuno F. 2018. Ladder climbing with a snake robot. In IEEE Int. Conf. Intelligent Robots and Systems, Madrid, Spain, 1–5 October, pp. 8140–8145. IEEE. [Google Scholar]
- 31.Birkenhofer C. 2010. Adaptive Steuerung eines mehrsegmentigen Inspektionsroboters. KIT Scientific Publishing. [Google Scholar]
- 32.Komura H, Yamada H, Hirose S. 2015. Development of snake-like robot ACM-R8 with large and mono-tread wheel. Adv. Robot. 29, 1081–1094. ( 10.1080/01691864.2014.971054) [DOI] [Google Scholar]
- 33.Takayama T, Hirose S. 2000. Development of Souryu-I connected crawler vehicle for inspection of narrow and winding space. Annual Conf. of Industrial Electronics Society (IECON), Nagoya, Japan, 22–28 October, pp. 143–148. IEEE; ( 10.1109/IECON.2000.973140) [DOI] [Google Scholar]
- 34.Scholl K-U, Kepplin V, Berns K, Dillmann R.. 2000. Controlling a multi-joint robot for autonomous sewer inspection. In Proc. 2000 ICRA. Millennium Conf. IEEE Int. Conf. on Robotics and Automation. Symposia Proc., San Francisco, CA, 24–28 April (Cat. No. 00CH37065), pp. 1701–1706. IEEE. [Google Scholar]
- 35.Takaoka S, Yamada H, Hirose S. 2011. Snake-like active wheel robot ACM-R4.1 with joint torque sensor and limiter. In 2011 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, San Francisco, CA, 25–30 September, pp. 1081–1086. IEEE; ( 10.1109/IROS.2011.6048084) [DOI] [Google Scholar]
- 36.Tanaka M, Nakajima M, Suzuki Y, Tanaka K. 2018. Development and control of articulated mobile robot for climbing steep stairs. IEEE/ASME Trans. Mechatronics 23, 531–541. ( 10.1109/TMECH.2018.2792013) [DOI] [Google Scholar]
- 37.Yamada H, Hirose S. 2006. Development of practical 3-dimensional active cord mechanism ACM-R4. J. Robot. Mechatronics 18, 305–311. ( 10.20965/jrm.2006.p0305) [DOI] [Google Scholar]
- 38.Kurokawa H, Tomita K, Kamimura A, Kokaji S, Hasuo T, Murata S. 2008. Distributed self-reconfiguration of M-TRAN III modular robotic system. Int. J. Rob. Res. 27, 373–386. ( 10.1177/0278364907085560) [DOI] [Google Scholar]
- 39.Nakajima M, Tanaka M, Tanaka K, Matsuno F. 2018. Motion control of a snake robot moving between two non-parallel planes. Adv. Robot. 32, 559–573. ( 10.1080/01691864.2018.1458653) [DOI] [Google Scholar]
- 40.Tanaka M, Tanaka K. 2013. Climbing and descending control of a snake robot on step environments based on kinematics. In IEEE Int. Conf. Intelligent on Robotics and Systems, Tokyo, Japan, 3–7 November, pp. 3285–3290. IEEE. [Google Scholar]
- 41.Jing G, Yim M.. 2015. An End-to-End System for Accomplishing Tasks with Modular Robots : Perspectives for the AI Community In 26th Int. Joint Conf. on Artificial Intelligence (IJCAI-17), Melbourne, Australia, 19–25 August, pp. 4879–4883. AAAI Press. [Google Scholar]
- 42.Kouno K, Yamada H, Hirose S. 2013. Development of active-joint active-wheel high traversability snake-like robot ACM-R4.2. J. Robot. Mechatronics 25, 559–566. ( 10.20965/jrm.2013.p0559) [DOI] [Google Scholar]
- 43.Hu DL, Nirody J, Scott T, Shelley MJ. 2009. The mechanics of slithering locomotion. Proc. Natl Acad. Sci. USA 106, 10 081–10 085. ( 10.1073/pnas.0812533106) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44.Chirikjian GS, Burdick JW. 1995. The kinematics of hyper-redundant robot locomotion. IEEE Trans. Robot. Autom. 11, 781–793. ( 10.1109/70.478426) [DOI] [Google Scholar]
- 45.Transeth AA, Liljebäck P, Pettersen KY. 2007. Snake robot obstacle aided locomotion: an experimental validation of a non-smooth modeling approach. In IEEE Int. Conf. Intelligent on Robots and Systems, San Diego, CA, 29 October–2 November, pp. 2582–2589. IEEE. [Google Scholar]
- 46.Tanaka M, Tanaka K. 2015. Control of a snake robot for ascending and descending steps. IEEE Trans. Robot. 31, 511–520. ( 10.1109/TRO.2015.2400655) [DOI] [Google Scholar]
- 47.Dickinson MH, Farley CT, Full RJ, Koehl MA, Kram R, Lehman S. 2000. How animals move: an integrative view [Review]. Science 288, 100–106. ( 10.1126/science.288.5463.100) [DOI] [PubMed] [Google Scholar]
- 48.Shimoga KB, Goldenberg AA. 1996. Soft robotic fingertips: part I: a comparison of construction materials. Int. J. Rob. Res. 15, 320–334. ( 10.1177/027836499601500402) [DOI] [Google Scholar]
- 49.Mason MT, Rodriguez A, Srinivasa SS, Vazquez AS. 2012. Autonomous manipulation with a general-purpose simple hand. Int. J. Rob. Res. 31, 688–703. ( 10.1177/0278364911429978) [DOI] [Google Scholar]
- 50.Truby RL, Katzschmann RK, Lewis JA, Rus D.. 2019. Soft Robotic Fingers with embedded Ionogel sensors and discrete actuation modes for somatosensitive manipulation In 2019 2nd IEEE Int. Conf. on Soft Robotics (RoboSoft), Seoul, Korea, 14–18 April, pp. 322–329. IEEE. [Google Scholar]
- 51.Furukawa T, Rye DC, Dissanayake M, Barratt AJ. 1996. Automated polishing of an unknown three-dimensional surface. Robot. Comput. Integr. Manuf. 12, 261–270. ( 10.1016/0736-5845(96)00004-X) [DOI] [Google Scholar]
- 52.Ruotolo W, Roig FS, Cutkosky M. 2019. Load-sharing in soft and spiny paws for a large climbing robot. IEEE Robot. Autom. Lett. 4, 1 ( 10.1109/lra.2019.2897002) [DOI] [Google Scholar]
- 53.Asbeck AT. 2010. Compliant directional suspension for climbing with spines and adhesives. PhD dissertation, Stanford University. [Google Scholar]
- 54.Hawkes EW, Cutkosky MR. 2018. Design of materials and mechanisms for responsive robots. Annu. Rev. Control. Robot. Auton. Syst. 1, 359–384. ( 10.1146/annurev-control-060117-104903) [DOI] [Google Scholar]
- 55.Gong C, Tesch M, Rollinson D, Choset H. 2014. Snakes on an inclined plane: learning an adaptive sidewinding motion for changing slopes. In IEEE Int. Conf. Intelligent on Robots and Systems, Chicago, IL, 14–18 September, pp. 1114–1119. IEEE; ( 10.1109/IROS.2014.6942697) [DOI] [Google Scholar]
- 56.Takemori T, Tanaka M, Matsuno F. 2018. Gait design for a snake robot by connecting curve segments and experimental demonstration. IEEE Trans. Robot. 34, 1384–1391. ( 10.1109/TRO.2018.2830346) [DOI] [Google Scholar]
- 57.Travers M, Whitman J, Choset H. 2018. Shape-based coordination in locomotion control. Int. J. Rob. Res. 37, 1253–1268. ( 10.1177/0278364918761569) [DOI] [Google Scholar]
- 58.Kano T, Ishiguro A. 2013. Obstacles are beneficial to me! Scaffold-based locomotion of a snake-like robot using decentralized control. In IEEE Int. Conf. on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November, pp. 3273–3278. IEEE. [Google Scholar]
- 59.Togawa K, Mori M, Hirose S. 2000. Study on three-dimensional active cord mechanism: development of ACM-R2. In Proc. IEEE/RSJ Int. Conf. Intelligent on Robots and Systems (IROS 2000), Takamatsu, Japan, 31 October–5 November (Cat. No. 00CH37113), vol. 3, pp. 2242–2247. IEEE. [Google Scholar]
- 60.Kim S, Spenko M, Trujillo S, Heyneman B, Mattoli V, Cutkosky MR. 2007. Whole body adhesion: hierarchical, directional and distributed control of adhesive forces for a climbing robot. In Proc. 2007 IEEE Int. Conf. on Robotics and Automation, Rome, Italy, 10–14 April, pp. 1268–1273. IEEE. [Google Scholar]
- 61.Kashiri N, et al. 2018. An overview on principles for energy efficient robot locomotion. Front. Robot. AI 5 , 129. ( ) [DOI] [PMC free article] [PubMed]
- 62.Borenstein J, Hansen M.2007. OmniTread OT-4 serpentine robot: new features and experiments. Defense and Security Symp., Orlando, FL, 9–13 April , 656113. SPIE. ( ) [DOI]
- 63.Suzuki K, Nakano A, Endo G, Hirose S. 2012. Development of multi-wheeled snake-like rescue robots with active elastic trunk. In IEEE Int. Conf. Intelligent on Robots and Systems, Vilamoura, Portugal, 7–12 October, pp. 4602–4607. IEEE. [Google Scholar]
- 64.Saito M, Fukaya M, Iwasaki T. 2002. Serpentine locomotion with robotic snakes. IEEE Control Syst. Mag. 22, 64–81. ( 10.1109/37.980248) [DOI] [Google Scholar]
- 65.Jayne BC. 1988. 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. 197, 159–181. ( 10.1002/jmor.1051970204) [DOI] [PubMed] [Google Scholar]
- 66.Proske U. 1969. Vibration-sensitive mechanoreceptors in snake skin. Exp. Neurol. 23, 187–194. ( 10.1016/0014-4886(69)90055-7) [DOI] [PubMed] [Google Scholar]
- 67.Roberts SF, Koditschek DE.. 2019. Mechanical and virtual compliance for robot locomotion in a compliant world. Departmental paper. University of Pennsylvania. See https://repository.upenn.edu/ese_papers/859/.
- 68.Li C, Pullin AO, Haldane DW, Lam HK, Fearing RS, Full RJ. 2015. Terradynamically streamlined shapes in animals and robots enhance traversability through densely cluttered terrain. Bioinspir. biomim. 10, 046003 ( 10.1088/1748-3190/10/4/046003) [DOI] [PubMed] [Google Scholar]
- 69.Gart SW, Li C. 2018. Body-terrain interaction affects large bump traversal of insects and legged robots. Bioinspir. biomim. 13, 026005 ( 10.1088/1748-3190/aaa2d0) [DOI] [PubMed] [Google Scholar]
- 70.Han Y, Wang Z, Li C. 2017. Body shape helps legged robots climb and turn in complex 3-D terrains. In APS Meeting Abstracts, New Orleans, LA, 13–17 March. APS. [Google Scholar]
- 71.Byl K, Tedrake R. 2009. Metastable walking machines. Int. J. Rob. Res. 28, 1040–1064. ( 10.1177/0278364909340446) [DOI] [Google Scholar]
- 72.Othayoth R, Thoms G, Li C.. 2019. Animals and robots vibrate to explore locomotion energy landscapes to make locomotor transitions. In Integrative and Comparative Biology, vol. 59, pp. E175. [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
This paper has electronic supplementary material, including: materials and methods. Figure S1, experimental set-up and three-dimensional kinematics reconstruction. Electronic supplementary material, figure S2, controller design. Electronic supplementary material, figure S3, effect of body compliance on electrical power. Electronic supplementary material, table S1, sample size. Electronic supplementary material, movie S1, mechanical design of snake robot. Electronic supplementary material, movie S2, snake robot uses a snake-like partitioned gait to traverse a large step rapidly. Electronic supplementary material, movie S3, comparison of large step traversal between rigid and compliant body snake robot. Electronic supplementary material, movie S4, adverse events of snake robot traversing a large step. Excel form S1. Data reported in the paper.