Professional Documents
Culture Documents
Robotic Snake Locomotion Exploiting Body Compliance and Uniform Body Tensions
Robotic Snake Locomotion Exploiting Body Compliance and Uniform Body Tensions
Abstract—The undulatory locomotion of snakes is one unique snakes can undulate forward or sideways on a flat ground
wonder of mechanical motions in nature. Traditionally, snakes surface, even in the absence of obstacles. Many studies have
were thought to push surrounding objects to propel their mo-
investigated the principles of this type of locomotion. It has been
tion. However, this does not explain their forward locomotion and
sidewinding on a flat surface. Recent studies have shown that found that snakes utilize anisotropic skin friction for forward
the snake’s forward locomotion and sidewinding are aided by a locomotion [12] and nonuniform ground contacts for forward
nonuniform ground-contact distribution. In this article, we propose locomotion and sidewinding [12], [13], [14]. These studies ob-
a novel control strategy to achieve nonuniform ground contacts for served anisotropic skin friction and nonuniform ground contacts
a robotic snake locomotion using body compliance and uniform in snakes and validated the observations through numerical
body tension. First, we present a set of mechanical analyses for
a continuum snake model. Then, we demonstrate that the deflec- simulations and physical experiments.
tion under gravity resulting from body compliance and uniform The anisotropic skin friction in undulatory locomotion en-
body tension naturally yields the contact distributions required ables snakes to slide tangentially with small friction, whereas
for forward and backward locomotion and sidewinding. Finally, a large friction arises against lateral slips. This unique property
simple control strategy is suggested for a robotic snake locomotion, has been leveraged to develop various snake robots. In [15], [16],
which was validated through dynamic simulations and physical
experiments. [17], [18], and [19], snake robots were developed using passive
wheels, which are an extreme implementation of anisotropic
Index Terms—Compliant robot control, snake locomotion, snake skin friction; the friction of the passive wheels is ideally zero
robot.
in the rolling direction and nonzero in the lateral direction.
Active wheels were also incorporated in snake robots for ad-
I. INTRODUCTION
ditional actuation dimensions [20], [21]. One typical limitation
NAKES can navigate through almost any terrain by curv-
S ing their bodies and interacting with the ground and sur-
rounding objects. Their unique locomotion has fascinated many
of wheeled robots is the limited types of terrain that they can
navigate. Several studies have been conducted to overcome this
limitation. In [22], [23], and [24], snake robots with passive
robotics’ researchers and has motivated the development of wheels have been developed to traverse parallel or nonparallel
robots that can mimic their unique locomotion. planes at different heights. Active wheels have also been used
It is traditionally thought that snakes push against surrounding to enable snake robots to climb steep stairs [25]. In addition, a
objects to navigate. Extensive studies have been conducted passive-wheeled snake robot was developed to open and pass
on snake locomotion and its robotization over the past few through self-closing doors [26]. Some studies have employed
decades [1], [2], [3], [4], [5], [6], [7] in which two main cat- partial ground contacts to eliminate kinematic constraints of
egories prevailed: undulatory [1], [2], [3], [4], [8] and nonun- wheels and enable more optimized motions [27], [28].
dulatory locomotions [5], [6], [7]. In studies of nonundulatory Meanwhile, efforts have been made to realize robotic snake
locomotion, the traditional thought that snakes propel by pushing locomotion without using wheels by utilizing motion planning
objects is generally valid. The interaction between a snake and and control approaches. Several studies developed wheel-less
surrounding objects during motion was mechanically analyzed snake robots, mainly based on the obstacle-aided controls [9],
and utilized to control snake-like robots [9], [10], [11]. [10], [11], [29], [30]. In these studies, snake robots were laterally
However, the undulatory locomotion is not fully explained by supported by surrounding obstacles during motion, resulting in
the snake’s interaction with surrounding objects. For instance, lateral slips being restrained by obstacles, while tangential slips
were allowed. As a result, the obstacles played a role similar to
that of the passive wheels and, consequently, facilitated forward
Manuscript received 18 February 2023; revised 27 May 2023; accepted 21
June 2023. This work was supported by the National Research Foundation locomotion. To navigate a more complicated environment, a
of Korea under Grant 2022R1C1C1005483 funded by the Korea Government locomotion strategy was developed by using virtual hoops and
(MSIT). This paper was recommended for publication by Associate Editor J. exploiting a nonsliding gait [31]. The existence of compliance
Zhao and Editor A. Menciassi upon evaluation of the reviewers’ comments.
The author is with the Center for Healthcare Robotics, Korea Institute of Sci- in mechanisms or controllers was also found to be useful for
ence and Technology, Seoul 02792, South Korea (e-mail: hjhdog1@gmail.com). wheel-less snake robots to conform to the environment and to
This article has supplementary material provided by the au- enhance durability. In [10], [30], and [32], compliant controllers
thor and color versions of one or more figures available at
https://doi.org/10.1109/TRO.2023.3294919. were adopted to aid snake robots in navigating through complex
Digital Object Identifier 10.1109/TRO.2023.3294919 environments by complying the robot bodies with obstacles and
1552-3098 © 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
pipes. In [30], [33], [34], and [35], a compliant robot skin was 2) Another convex optimization is proposed to calculate the
used to increase the surface friction and enhance the durability contact normal force distributions for a compliant snake
of the mechanism [36]. model under arbitrary body tensions. The resulting contact
Undulatory locomotion becomes more challenging when the normal forces for uniform body tensions in vertical bend-
environment lacks obstacles for lateral interaction. In this con- ing and axial torsion are similar to the contact normal
text, biological snakes have been observed to utilize nonuniform forces calculated by the first optimization for forward
ground contacts to achieve forward and backward locomo- locomotion and sidewinding, respectively.
tion [12], [37] and sidewinding [13], [14]. For instance, snakes 3) The results of the proposed optimizations suggest that the
generate rapid forward motion by lifting the side edges of their undulatory snake locomotions toward various moving di-
body curves, producing a sinus-lifting motion [12]. In contrast, rections can be achieved by combining a planar undulation
for backward locomotion, the center-lifting motion has been with two simple actuations, i.e., uniform vertical bending
observed in Cerastes vipera [37]. During sidewinding, the body and uniform axial twist. In detail, we found the following.
sections between the leftmost and rightmost edges of the body a) An upward vertical bending combined with planar
curve are alternately in and out of ground contact [13], [14]. The undulation results in sinus-lifting forward locomotion.
nonuniform ground contacts have been shown to enhance energy b) A downward vertical bending combined with planar
efficiency in a dynamic analysis [38]. Inspired by these find- undulation results in center-lifting backward locomo-
ings, researchers have demonstrated wheel-less snake-robots’ tion.
undulatory locomotion on flat ground by utilizing nonuniform c) An axial twist combined with a planar undulation
ground contacts [13], [14], [39]. The desired ground contacts causes a leftward or rightward sidewinding depending
for these robots were drawn from observations of biological on the twist direction.
snakes or mechanics-based numerical analyses. Subsequently, The proposed theories and actuations were successfully val-
the contacts were physically achieved by individual controls of idated through dynamic simulations and physical experiments.
a serial chain of rigid motors that swing laterally or vertically. Forward and backward locomotion, as well as sidewinding, were
The undulation was realized by lateral rotations, whereas ground achieved without the use of wheels. Notably, our experiments
contacts were controlled by vertical rotations. In most prior demonstrated a smooth sinus-lifting forward locomotion with-
studies on undulatory snake robot locomotion on flat ground, out relying on frictional anisotropy. This is particularly notewor-
only sidewinding was demonstrated, whereas forward loco- thy, as previous studies had suggested that frictional anisotropy
motion was barely realized. This could be mostly because, in was essential for efficient sinus-lifting locomotion [38], [41],
sidewinding, the ground friction constitutes the direct traction, making our findings a significant contribution to the field.
i.e., the locomotion is toward the direction of the friction force. The rest of this article is organized as follows. The convex
However, the forward locomotion is more complicated because optimization approach for calculating the contact force distri-
the robot should reverse the friction. butions of undulatory snake locomotion in various moving di-
In the present study, we focus on realizing undulatory loco- rections is proposed in Section II. Subsequently, another convex
motion of a snake robot on flat ground in various directions, optimization to compute the contact forces for the compliant
including forward, backward, and sideways, without using pas- snake model with body tension is formulated in Section III.
sive wheels. We aim at finding a simple control principle to Dynamic simulations and physical experiments to verify lo-
achieve the desired contact distributions for undulatory snake comotion control by uniform body tensions are presented in
locomotion, which produces more fluent locomotion than the Sections IV and V, respectively. Finally, Section VI concludes
conventional active contact control. A critical factor whose effect this article.
has not been fully clarified in previous studies is the snake’s
body compliance, which exists not only in bending but also in II. CONTACT FORCE DISTRIBUTION OF UNDULATORY SNAKE
torsion [40]. We found that body compliance combined with LOCOMOTION
vertical and torsional body tension greatly simplified the control
This section presents a convex optimization approach for
complexity for undulatory snake locomotion. More precisely,
calculating ground-contact force distributions for undulatory
the deflection under gravity, resulting from body compliance and
snake locomotion in an arbitrary direction. First, the kinematic
tension, naturally yields the contact distributions required for the
model of the undulatory motion is described, and then a convex
undulatory snake locomotion. The contributions and research
optimization framework is derived to calculate the contact force
findings of this study could be listed as follows.
distributions that satisfy the force and moment equilibrium,
1) A convex optimization is presented to calculate the
without considering specific actuation systems. A discussion of
ground-contact force distributions for the undulatory
the calculated contact forces in relation to previous studies on
snake locomotions in arbitrary moving directions. This
biological snakes is presented.
approach is capable of producing force distributions for
forward and backward locomotion as well as sidewind-
ing. Interestingly, the force distributions generated by our A. Kinematic Modeling of Undulatory Snake Locomotion
method align well with the ground contacts observed in Let L ∈ R and s ∈ [0, L] denote the snake length and arc-
biological snakes exhibiting sinus lifting, center lifting, length parameter, respectively, where s runs from the head
and sidewinding locomotion, respectively. (s = 0) to the tail (s = L). A usual configuration representation
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 3
Fig. 3. Ideal follow-the-leader path (dashed line) and snake body (solid line)
on the path at a time instant. The snake body moves along a path heading toward
the positive y-direction of the plane.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Consequently, the head pose at time t is given by p(s) = pideal (s) + v drift t. (14)
R(0) = exp([êz ]α(vtan t)) (5) The acceleration a(s) ∈ R3 can be obtained by differentiating
⎡ ⎤ (13) and is given as follows:
vtan t cos α(σ)
pideal (0) = ⎣ sin α(σ) ⎦ dσ (6) a(s) = aideal (s). (15)
0 0
The velocity of the center of mass, v c = [vc,x vc,y 0]T ∈ R3 , is
where
given by
π θ 3πσ
α(σ) = − cos . (7) v c = v c,ideal + v drift . (16)
2 2 L
The angle α(σ) represents the direction of the path, where σ is Note that the term v drift determines the moving direction and
the length parameter coordinated along the path. The calculation speed of the snake’s locomotion. If the y-component of v drift is
of α(σ) involves integration of the z-component of u(s) in (4) negative, then the forward velocity of the snake is lower than
for s ∈ [0, σ] at t = 0. The rotation R(·) is not subscripted as that in the ideal case. If the y-component of v drift completely
pideal (·) because it remains identical in nonideal cases, which cancels the ideal forward velocity and the x-component of v drift
will be discussed later. Once R(0) and pideal (0) are calculated, is nonzero, the snake moves laterally, resulting in sidewinding.
the body frame R(s) and body shape pideal (s) are then computed 3) Convex Minimization for Contact Force Calculation: Let
by solving the ODEs (1)–(3), given the initial values R(0) and N (s) ∈ R denote the distributed ground-contact normal force at
pideal (0) in (5)–(6). The resulting R(s) and pideal (s) are given s. Then, the force and moment equilibria are derived by equating
by the time derivatives of the linear and angular momenta to the net
force and moment, respectively
R(s) = exp ([êz ]α(vtan t − s)) (8)
⎡ ⎤
vtan t−s cos α(σ) d L
v(s)ρ(s)ds
pideal (s) = ⎣ sin α(σ) ⎦ dσ. (9) dt 0
0 0 L
= −μN (s)v̂(s) + N (s)êz − gρ(s)êz ds ∈ R3 (17)
In this case, the velocity of the center of mass is given by the 0
following length integration: L
d
(p(s) × v(s)) ρ(s)ds
1 L dt 0
v c,ideal = v ideal (s)ρ(s)ds ∈ R3 (10)
m 0 L
= p(s) × (−μN (s)v̂(s) + N (s)êz − gρ(s)êz ) ds ∈ R3
where ρ(s) ∈ R is the linear density function (i.e., mass per 0
length), v ideal (s) ∈ R3 is the local velocity of the body at s, and (18)
L
m ∈ R is the total mass calculated by m = 0 ρ(s)ds. The local
where μ ∈ R is the ground friction coefficient, g ∈ R is the
velocity v ideal (s) is derived as the time derivative of pideal (s) in
gravitational acceleration, and v̂(s) ∈ R3 is the unit vector of
the form
v(s) defined as v̂(s) = v(s)/v(s). Here, the Coulomb fric-
v ideal (s) = vtan R(s)êx . (11) tion model was used without accounting for the stiction effect.
The terms −μN (s)v̂(s), N (s)êz , and −gρ(s)êz correspond to
If ρ(s) is a constant function, the forward velocity (i.e., the friction, ground contact, and gravity forces, respectively. By
y-component of v c,ideal ) remains constant over time, whereas the time derivatives on the left sides, (17) and (18) become
the lateral velocity (i.e., x-component of v c,ideal ) oscillates peri-
L
odically around 0.
a(s)ρ(s)ds
The time derivative of (11) yields the acceleration aideal (s) ∈ 0
R3 . Note that each point of the body moves along the negative L
direction of s at a speed of vtan . Applying the chain rule as = −μN (s)v̂(s) + N (s)êz − gρ(s)êz ds (19)
ds = −vtan dt and substituting (1), the acceleration is obtained 0
as follows: L
2
(p(s) × a(s)) ρ(s)ds
aideal (s) = −vtan R(s)[u(s)]êx . (12) 0
L
2) Nonideal Locomotion: We consider a nonideal case in = p(s) × (−μN (s)v̂(s) + N (s)êz − gρ(s)êz ) ds.
which the snake model exhibits positional drift from the follow- 0
the-leader path. In this case, the velocity differs from v ideal (s). (20)
Letting v drift = [vdrift,x vdrift,y 0]T ∈ R3 denotes the drift veloc-
The distributed contact normal force N (s) is a function of s,
ity, the velocity v(s) ∈ R3 and the body curve p(s) ∈ R3 are
which can be considered as an infinite-dimensional variable.
given by
Thus, there exist infinitely many candidates for N (s) that satisfy
v(s) = v ideal (s) + v drift (13) the finite number of equations (19) and (20). To obtain a smooth
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 5
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 7
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 7. Contact normal force distributions given (a) upper tension, (b) lower
tension, and (c) torsional tension. The color bars represent the force values. The
force unit is N/m.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 9
Fig. 9. Contact normal force distributions given upper tensions: (a) triplicated
body tension, (b) triplicated body compliance (one-third body stiffness), and
(c) triplicated body tension + triplicated body compliance. The color bars
represent the force values, and the force unit is N/m. The color-to-force mapping
is the same for all three cases, which is also identical to that in Fig. 7(a). Darker
red colors are used for forces exceeding the force range of Fig. 7(a).
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Fig. 12. Experiment measuring static friction. (a) Experimental setup. (b) Pose
of motor for measuring tangential friction. (c) Pose of motor for measuring lateral
friction. The green arrows in (b) and (c) indicate the directions of pulling forces.
TABLE I
MAXIMUM STATIC FRICTION FORCES IN TANGENTIAL AND LATERAL
DIRECTIONS
Fig. 11. Prototype snake mechanism. (a) Overview. (b) Joint structure. Signal
and power cables are omitted in (b). Grid size on the floor in (a) is 30 cm × 30 cm.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 11
Fig. 13. Bending and twisting applied in experiments. (a) Upper bending.
(b) Lower bending. (c) Axial twist. Inset shows the rubber band routing for each Fig. 14. Experimental locomotion results for (a) upper tension, (b) lower ten-
case. Grid size on the floor is 30 cm × 30 cm. sion, and (c) axial twist. Green arrows indicate the motion directions. Snapshots
were taken at every 7 s in (a) and (b) and every 3 s in (c). Grid size on the floor
is 30 cm × 30 cm.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
depending on the twist direction. Two convex optimizations [14] H. C. Astley et al., “Modulation of orthogonal body waves enables high ma-
were proposed and mutually compared: the first calculated the neuverability in sidewinding locomotion,” Proc. Nat. Acad. Sci., vol. 112,
no. 19, pp. 6200–6205, 2015.
contact force distribution for the desired moving direction, and [15] M. Mori and S. Hirose, “Three-dimensional serpentine motion and lateral
the second calculated that for a given body tension. The contact rolling by active cord mechanism ACM-R3,” in Proc. IEEE/RSJ Int. Conf.
distributions computed through the first optimization were con- Intell. Robots Syst., 2002, vol. 1, pp. 829–834.
[16] T. Kamegawa, T. Harada, and A. Gofuku, “Realization of cylinder climbing
sistent with the biological snake-ground-contact distributions locomotion with helical form by a snake robot with passive wheels,” in
reported in the literature. The second optimization suggested that Proc. IEEE Int. Conf. Robot. Autom., 2009, pp. 3067–3072.
the body compliance and uniform body tension could naturally [17] A. Crespi and A. J. Ijspeert, “Online optimization of swimming and
crawling in an amphibious snake robot,” IEEE Trans. Robot., vol. 24,
achieve these contact distributions. The undulatory snake loco- no. 1, pp. 75–87, Feb. 2008.
motion with uniform body tension was dynamically simulated [18] S. Yu, S. Ma, B. Li, and Y. Wang, “An amphibious snake-like robot: Design
by implementing a compliant snake robot modeled with motors and motion experiments on ground and in water,” in Proc. Int. Conf. Inf.
Autom., 2009, pp. 500–505.
and springs. This has been experimentally validated using a [19] K. Togawa, M. Mori, and S. Hirose, “Study on three-dimensional active
prototype snake robot built using servo motors and flexible cord mechanism: Development of ACM-R2,” in Proc. IEEE/RSJ Int. Conf.
urethane connections, which demonstrated forward locomotion, Intell. Robots Syst., 2000, vol. 3. pp. 2242–2247.
[20] S. A. Fjerdingen, P. Liljebäck, and A. A. Transeth, “A snake-like robot for
backward locomotion, and sidewinding using uniform tensions. internal inspection of complex pipe structures (PIKo),” in Proc. IEEE/RSJ
The proposed locomotion method enables a range of snake loco- Int. Conf. Intell. Robots Syst., 2009, pp. 5665–5671.
motion with reduced control complexity, while it may introduce [21] B. Murugendran, A. A. Transeth, and S. A. Fjerdingen, “Modeling and
path-following for a snake robot with active wheels,” in Proc. IEEE/RSJ
higher design complexity for bending and twist actuation in Int. Conf. Intell. Robots Syst., 2009, pp. 3643–3650.
practice. [22] M. Tanaka and K. Tanaka, “Control of a snake robot for ascending
and descending steps,” IEEE Trans. Robot., vol. 31, no. 2, pp. 511–520,
Apr. 2015.
[23] M. Nakajima, M. Tanaka, K. Tanaka, and F. Matsuno, “Motion control
ACKNOWLEDGMENT of a snake robot moving between two non-parallel planes,” Adv. Robot.,
vol. 32, no. 10, pp. 559–573, 2018.
The authors would like to thank Seong-il Kwon for his help on [24] Q. Fu and C. Li, “Robotic modelling of snake traversing large, smooth
robot development and experiments, Chaewon Kim and Armanc obstacles reveals stability benefits of body compliance,” Roy. Soc. Open
Karakoyun for 3-D-printing robot components, and Veysi ADIN Sci., vol. 7, no. 2, 2020, Art. no. 191192.
[25] M. Tanaka, M. Nakajima, Y. Suzuki, and K. Tanaka, “Development and
for sharing expertise with regard to the electric circuit design. control of articulated mobile robot for climbing steep stairs,” IEEE/ASME
Trans. Mechatron., vol. 23, no. 2, pp. 531–541, Apr. 2018.
[26] M. Nakajima, M. Tanaka, and K. Tanaka, “Control of a snake robot
REFERENCES for passing through a self-closing door,” Adv. Robot., vol. 35, no. 10,
pp. 635–647, 2021.
[1] B. C. Jayne, “Kinematics of terrestrial snake locomotion,” Copeia, [27] S. Toyoshima, M. Tanaka, and F. Matsuno, “A study on sinus-lifting motion
vol. 1986, pp. 915–927, 1986. of a snake robot with sequential optimization of a hybrid system,” IEEE
[2] B. C. Jayne, “What defines different modes of snake locomotion?,” Inte- Trans. Autom. Sci. Eng., vol. 11, no. 1, pp. 139–144, Jan. 2014.
grative Comp. Biol., vol. 60, no. 1, pp. 156–170, 2020. [28] M. Tanaka, K. Kon, and K. Tanaka, “Range-sensor-based semiautonomous
[3] J. M. Rieser, T.-D. Li, J. L. Tingle, D. I. Goldman, and J. R. Mendelson, whole-body collision avoidance of a snake robot,” IEEE Trans. Control
“Functional consequences of convergently evolved microscopic skin fea- Syst. Technol., vol. 23, no. 5, pp. 1927–1934, Sep. 2015.
tures on snake locomotion,” Proc. Nat. Acad. Sci., vol. 118, no. 6, 2021, [29] A. A. Transeth, R. I. Leine, C. Glocker, K. Y. Pettersen, and P. Liljebäck,
Art. no. e2018264118. “Snake robot obstacle-aided locomotion: Modeling, simulations, and ex-
[4] S. Ma, “Analysis of snake movement forms for realization of snake- periments,” IEEE Trans. Robot., vol. 24, no. 1, pp. 88–104, Feb. 2008.
like robots,” in Proc. IEEE Int. Conf. Robot. Autom., 1999, vol. 4, [30] D. Rollinson, K. V. Alwala, N. Zevallos, and H. Choset, “Torque control
pp. 3007–3013. strategies for snake robots,” in Proc. IEEE/RSJ Int. Conf. Intell. Robots
[5] H. W. Lissmann, “Rectilinear locomotion in a snake (Boa occidentalis),” Syst., 2014, pp. 1093–1099.
J. Exp. Biol., vol. 26, no. 4, pp. 368–379, 1950. [31] T. Takemori, M. Tanaka, and F. Matsuno, “Hoop-passing motion for a
[6] S. J. Newman and B. C. Jayne, “Crawling without wiggling: Muscular snake robot to realize motion transition across different environments,”
mechanisms and kinematics of rectilinear locomotion in boa constrictors,” IEEE Trans. Robot., vol. 37, no. 5, pp. 1696–1711, Oct. 2021.
J. Exp. Biol., vol. 221, no. 4, 2018, Art. no. jeb166199. [32] D. Rollinson and H. Choset, “Pipe network locomotion with a snake robot,”
[7] A. Rafsanjani, Y. Zhang, B. Liu, S. M. Rubinstein, and K. Bertoldi, J. Field Robot., vol. 33, no. 3, pp. 322–336, 2016.
“Kirigami skins make a simple soft actuator crawl,” Sci. Robot., vol. 3, [33] A. Shapiro, A. Greenfield, and H. Choset, “Frictional compliance model
no. 15, 2018, Art. no. eaar7555. development and experiments for snake robot climbing,” in Proc. IEEE
[8] A. A. Transeth, K. Y. Pettersen, and P. Liljebäck, “A survey on snake Int. Conf. Robot. Autom., 2007, pp. 574–579.
robot modeling and locomotion,” Robotica, vol. 27, no. 7, pp. 999–1015, [34] C. Wright et al., “Design of a modular snake robot,” in Proc. IEEE/RSJ
2009. Int. Conf. Intell. Robots Syst., 2007, pp. 2609–2614.
[9] P. Liljeback, K. Y. Pettersen, Ø. Stavdahl, and J. T. Gravdahl, “Snake [35] D. Rollinson et al., “Design and architecture of a series elastic snake robot,”
robot locomotion in environments with obstacles,” IEEE/ASME Trans. in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2014, pp. 4630–4636.
Mechatron., vol. 17, no. 6, pp. 1158–1169, Dec. 2012. [36] C. Wright et al., “Design and architecture of the unified modular snake
[10] M. Travers, J. Whitman, P. Schiebel, D. Goldman, and H. Choset, “Shape- robot,” in Proc. IEEE Int. Conf. Robot. Autom., 2012, pp. 4347–4354.
based compliance in locomotion,” in Proc. Conf. Robot., Sci. Syst., 2016, [37] T. Kano and A. Ishiguro, “Decoding decentralized control mechanism un-
vol. 12, pp. 20–28. derlying adaptive and versatile locomotion of snakes,” Integrative Comp.
[11] P. Liljeback, K. Y. Pettersen, Ø. Stavdahl, and J. T. Gravdahl, “Experimen- Biol., vol. 60, no. 1, pp. 232–247, 2020.
tal investigation of obstacle-aided locomotion with a snake robot,” IEEE [38] R. Ariizumi and F. Matsuno, “Dynamic analysis of three snake robot gaits,”
Trans. Robot., vol. 27, no. 4, pp. 792–800, Aug. 2011. IEEE Trans. Robot., vol. 33, no. 5, pp. 1075–1087, Oct. 2017.
[12] D. L. Hu, J. Nirody, T. Scott, and M. J. Shelley, “The mechanics of slither- [39] M. Tesch, J. Schneider, and H. Choset, “Using response surfaces and
ing locomotion,” Proc. Nat. Acad. Sci., vol. 106, no. 25, pp. 10081–10085, expected improvement to optimize snake robot gait parameters,” in Proc.
2009. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2011, pp. 1069–1074.
[13] H. Marvi et al., “Sidewinding with minimal slip: Snake and robot ascent [40] B. R. Moon, “Testing an inference of function from structure: Snake
of sandy slopes,” Science, vol. 346, no. 6206, pp. 224–229, 2014. vertebrae do the twist,” J. Morphol., vol. 241, no. 3, pp. 217–225, 1999.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
HA: ROBOTIC SNAKE LOCOMOTION EXPLOITING BODY COMPLIANCE AND UNIFORM BODY TENSIONS 13
[41] P. Liljeback, K. Y. Pettersen, Ø. Stavdahl, and J. T. Gravdahl, “Controlla- [51] J. Ha, G. Fagogenis, and P. E. Dupont, “Modeling tube clearance and
bility and stability analysis of planar snake robot locomotion,” IEEE Trans. bounding the effect of friction in concentric tube robot kinematics,” IEEE
Autom. Control, vol. 56, no. 6, pp. 1365–1380, Jun. 2011. Trans. Robot., vol. 35, no. 2, pp. 353–370, Apr. 2019.
[42] D. C. Rucker and R. J. Webster III, “Statics and dynamics of continuum [52] X. Zhang, F. K. Chan, T. Parthasarathy, and M. Gazzola, “Modeling and
robots with general tendon routing and external loading,” IEEE Trans. simulation of complex dynamic musculoskeletal architectures,” Nature
Robot., vol. 27, no. 6, pp. 1033–1044, Dec. 2011. Commun., vol. 10, no. 1, 2019, Art. no. 4825.
[43] C. B. Black, J. Till, and D. C. Rucker, “Parallel continuum robots: Mod-
eling, analysis, and actuation-based force sensing,” IEEE Trans. Robot.,
vol. 34, no. 1, pp. 29–47, Feb. 2018.
[44] J. Till, V. Aloi, and C. Rucker, “Real-time dynamics of soft and continuum
robots based on Cosserat rod models,” Int. J. Robot. Res., vol. 38, no. 6,
pp. 723–746, 2019. Junhyoung Ha (Member, IEEE) received the B.S.
[45] K. M. Lynch and F. C. Park, Modern Robotics: Mechanics, Planning, and and Ph.D. degrees in mechanical and aerospace engi-
Control. Cambridge, U.K.: Cambridge Univ. Press, 2017. neering from Seoul National University, Seoul, South
[46] H. Choset and W. Henning, “A follow-the-leader approach to serpentine Korea, in 2008 and 2015, respectively.
robot motion planning,” J. Aerosp. Eng., vol. 12, no. 2, pp. 65–73, 1999. From 2015 to 2018, he was a Postdoctoral Re-
[47] Z. Y. Bayraktaroglu, “Snake-like locomotion: Experimentations with a searcher with Boston Children’s Hospital, Harvard
biologically inspired wheel-less snake robot,” Mechanism Mach. Theory, Medical School. Since 2019, he has been a Senior Re-
vol. 44, no. 3, pp. 591–602, 2009. searcher with the Center for Healthcare Robotics, AI
[48] S. M. Boback and C. Guyer, “Empirical evidence for an optimal body size and Robotics Institute, Korea Institute of Science and
in snakes,” Evolution, vol. 57, no. 2, pp. 345–351, 2003. Technology (KIST), Seoul, South Korea. He is also
[49] A. Feldman and S. Meiri, “Length–mass allometry in snakes,” Biol. J. serving as an Associate Professor with the Division
Linnean Soc., vol. 108, no. 1, pp. 161–172, 2013. of AI and Robot, KIST School, University of Science and Technology, Daejeon,
[50] S. S. Antman, “Nonlinear plasticity,” in Nonlinear Problems of Elasticity. South Korea. His research interests include robot control, motion planning, and
Berlin, Germany: Springer, 1995, pp. 603–628. deep learning.
Authorized licensed use limited to: IEEE Xplore. Downloaded on August 31,2023 at 23:12:51 UTC from IEEE Xplore. Restrictions apply.