Paper The following article is Open access

Pacific lamprey inspired climbing

, and

Published 31 May 2023 © 2023 The Author(s). Published by IOP Publishing Ltd
, , Citation Brian Van Stratum et al 2023 Bioinspir. Biomim. 18 046013 DOI 10.1088/1748-3190/acd671

1748-3190/18/4/046013

Abstract

Snakes and their bio-inspired robot counterparts have demonstrated locomotion on a wide range of terrains. However, dynamic vertical climbing is one locomotion strategy that has received little attention in the existing snake robotics literature. We demonstrate a new scansorial gait and robot inspired by the locomotion of the Pacific lamprey. This new gait allows a robot to steer while climbing on flat, near-vertical surfaces. A reduced-order model is developed and used to explore the relationship between body actuation and the vertical and lateral motions of the robot. Trident, the new wall climbing lamprey-inspired robot, demonstrates dynamic climbing on a flat near vertical carpeted wall with a peak net vertical stride displacement of 4.1 cm per step. Actuating at 1.3 Hz, Trident attains a vertical climbing speed of 4.8 cm s−1 (0.09 Bl s−1) at specific resistance of 8.3. Trident can also traverse laterally at 9 cm s−1 (0.17 Bl s−1). Moreover, Trident is able to make 14% longer strides than the Pacific lamprey when climbing vertically. The computational and experimental results demonstrate that a lamprey-inspired climbing gait coupled with appropriate attachment is a useful climbing strategy for snake robots climbing near vertical surfaces with limited push points.

Export citation and abstract BibTeX RIS

1. Introduction

Snakes, limbless lizards and other long slender organisms are incredibly adaptable to various terrains. Incorporating diverse locomotion gaits or modes, they can move on or through media as diverse as sand, water, trees, and even aerial environments [14]. Starting with Hirose's Active Cord Mechanisms, roboticists have utilized inspiration from snakes in their designs for almost 50 years [5]. The snake's mobility in various terrain and their long slender body morphology have interested researchers in designing bio-inspired robots for challenging applications in search and rescue, surveillance, and exploration operations [6, 7]. These snake-like robots can navigate a diverse range of environments such as sandy slopes [8] as well as in the water [9] and vegetated areas [10]. Like their biological counterparts, they can push against obstacles in their environment for locomotion [11, 12]. Snake robots also exhibit amphibious multi-modal functionality [13, 14] as well as the ability to climb cracks, ladders, and poles. Still, they are not yet designed for climbing shear walls with performance comparable to their legged counterparts. [10, 1517].

Legged wall-climbing robots are oftentimes designed with the help of reduced-order dynamic models, which enables such robots to reach increased speed, agility, efficiency, and become robust to disturbances [1820]. On the other hand, much less focus is put on dynamic locomotion in terrestrial snake robots. Snakes, in general, and robots moving in a snake-like way, experience low inertial forces during terrestrial locomotion [21]. As a result, their performance is typically dependent only on the instantaneous state of the robot, and kinematic or geometric control approaches are effective. Notable exceptions to this generalization occur when studying locomotion in the air of the gliding snake Chrsopelea paradisi [22, 23] and numerical exploration of sinus lifting, sidewinding, and lateral undulation modes for snake robots [24].

Similarly, it is common to make a quasi-static assumption to model snake robots while climbing. Inchworm-inspired climbing locomotion utilizing suction-based adhesion has shown to be effective for traversing cylindrical and glass domains [25]. Another approach for climbing cylindrical obstacles is to utilize the many degrees of freedom of snake robots to bend around a pole forming the snake body into a helix while rolling on its longitudinal axis [10, 26, 27]. Shift control is another snake robot control method used for climbing which employs predetermined bending shapes designed for structured environmental features such as ladder rungs or regularly spaced holds. These contrived shapes propagate posteriorly along a climbing snake-like robot's body [5, 16]. On the other hand, nature provides an example of dynamic and agile snake-like climbing in the Pacific lamprey.

The Pacific lamprey, or Lampetra tridentata (L. tridentata), is a fish with a unique capacity for climbing. The Pacific lamprey holds on to vertical surfaces with its oral disk and moves its body, propagating body curvature from anterior to posterior in an anguilliform swimming motion. Kemp, Tsuzaki, and Mosser documented the kinematics of the climbing of the Pacific lamprey [28]. They report that lamprey climbing involves, 'intermittent bouts of activity where compression of the body alternates with rapid straitening resulting in vertical progress'. This body actuation allows the lamprey to progressively climb up vertical barriers such as dams, weirs, and waterfalls over wet, rough, and smooth surfaces. Moreover, lampreys use this same body actuation to move laterally while climbing. A numerical simulation by Zhu and Kemp later investigated the climbing of the Pacific lamprey as a continuous flexible beam [29]. They discovered that kinematic body undulation, reported by Kemp, is associated with optimal climbing efficiency.

We note that current snake robots are incapable of climbing steep, smooth surfaces in a lamprey-like way. We hypothesize that a feedforward contraction and expansion control policy can produce bio-inspired climbing locomotion in a simple multi-link segmented robot. We explore this hypothesis with a new robot designed using a reduced-order dynamic model. A special attachment mechanism mimics the unique purchase-keeping function of L. tridentata's head using a microspine array. Figure 1 illustrates our design process moving from the biological inspiration of L. tridentata to the robot Trident Climber using the reduced-order serial linkage model.

Figure 1.

Figure 1.  L. tridentata or the Pacific lamprey climbs vertical surfaces by compressing and extending its body. The main characteristics of their dynamic motion are represented using a reduced-order model, which is employed to design and steer Trident Climber. L. tridentata have an oral disk and buccal funnel for generating adhesion. Trident Climber's analogous feature is a microspine array.

Standard image High-resolution image

In section 2 of this paper, we present our hybrid dynamic mathematical model. In section 3 we explain how we solved our model and show how insights from the model were used to design the robot Trident. We detail the components chosen for Trident in section 4. We explain our experimental method In section 5. In section 6, we present results from the experimental and numerical studies. In section 7, we apply these results and demonstrate steering a lamprey-like climbing robot. We also demonstrate that Trident performs favorably when compared with the animal exemplar. Section 8 finishes with some conclusions and considers future work.

2. Reduced order modeling

A computationally tractable model that captures salient aspects of the dynamics allows insights from physics to be encoded into a robot design and provides knowledge of animal locomotion. It has been shown that the climbing of cockroaches and geckos can be modeled with a simplified climbing model or template [30]. In the spirit of these models, we propose to model the continuum body of the lamprey using serial planar linkages. As shown in figure 2, three links are chosen because it is the minimum needed to reproduce the curvature wave observed in climbing lamprey. Reducing this continuum system to a small number of degrees of freedom allows a detailed study of the robot's performance with a limited number of actuators.

Figure 2.

Figure 2. When lampreys are climbing a mean body compression ratio of 12% has been measured. At this compression, the body of the lamprey shows between one and two curvature waves (one wave is shown in the figure.) We propose to minimally approximate a single body curvature wave with a three-piece serial linkage. Joint angle γ is a corresponding measure of compression for a three-piece serial linkage (when both joint angles are held 180 out of phase.).

Standard image High-resolution image

Figure 3 shows a schematic of the computational model used in our study. The lamprey head is modeled as a revolute joint with no actuation torque. Body muscle actuation is represented by torques applied at the second and third revolute joints. The parameters of this model are tabulated in section 4. We model lamprey climbing in two separate phases: an attached phase (stance phase) when its oral disk is applying suction force on the surface and a flight phase when it is moving only under the influence of gravity. In order to model these two phases, a hybrid dynamic model is proposed.

Figure 3.

Figure 3. Mechanism diagram depicting the analytical model for L. tridentata inspired climbing. Conventional definitions for inertial link angles θ and relative joint angle γ are shown. Reaction forces (Fx and Fy ) at the head are absent during the flight phase. Mechanism of force application during stance phase is microspine array/oral disk, and the mechanism of torque actuation is electric motor/muscle actuation.

Standard image High-resolution image

2.1. Stance

The Newton–Euler method is used to derive the dynamic equations of motion and to calculate the internal forces required for robot design and dynamic equation transition. Equations for the ith link in series are given by equation (1)

Equation (1)

where Fxi and Fyi are the reaction forces from the revolute joints in the horizontal and vertical directions respectively, $k_{\mathrm{isf}}$ is a unitless scaling factor to account for gearbox inertia. Cx and Cy are environmental drag forces in x and y directions. Reaction forces and torques from the next distal link are absent for the last link and thus $Fx_{i+1}$, $Fy_{i+1}$ and τi are zero for the last link. For the stance phase the Cartesian positions ($x_{1-3}$, $y_{1-3}$) and speeds ($\dot{x}_{1-3}$, $\dot{y}_{1-3}$) of links are expressed in terms of the generalized coordinates and speeds of the system state $\theta_{1-3}$ and $\dot{\theta}_{1-3}$, respectively. Here link one is the head link and link three is the posterior link. The system of nine equations can be obtained for $\ddot{\theta}_{1-3},\,Fx_{1-3}$ and $Fy_{1-3}$ as a function of the system states ($\theta_{1-3}$ and $\dot{\theta}_{1-3}$) and input torques $\tau_{1-2}$. The final governing equation can be written as,

Equation (2)

where

while

Here, $\mathbf M$ is a $9 \times 9$ matrix as a function of the robot geometry. The matrix $\mathbf C$ is a $9 \times 3$ is a nonlinear function of position and accounts for the coriolis forces. The symbol $\dot{\boldsymbol \theta} ^2$ is a $3\times 1$ vector of the element-wise squares of the time derivatives of θ , and $\mathbf G$ is a $9\times1$ vector represents the effect of gravity and environmental forces acting on the linkages. U is a $3 \times 2$ input matrix with −1 on the main diagonal and 1 on the subdiagonal and zeros everywhere else. These equations apply while Fy1 is positive.

2.2. Flight

During the flight phase, the head is free to translate as well as rotate, and the dynamics of the serial linkage can be described with five position states and five velocity states instead of the previous three and three, respectively. Similarly, four reaction forces are required instead of the previous six. The coupled ODEs with nine equations and nine unknowns can be expressed as:

Equation (3)

where $\mathbf{f} = \begin{bmatrix} Fx_{2}& Fy_{2}& Fx_{3}& Fy_{3} \end{bmatrix}^T$ and (x,y) is the Cartesian position of the first link. These equations apply while the head's vertical speed is positive in the inertial reference frame.

2.3. Transitions

The conditions that result in transitions between the flight and stance phases are functions of the states. Our model assumes lift-off occurs when the y component of the head reaction force becomes zero.

When this occurs, the system states at the end of the stance phase are mapped into the initial states of the flight phase according to the following transform,

Equation (4)

where ${\mathrm c}(\theta)$ and ${\mathrm s}(\theta)$ stand for cos and sin respectively. In equation (4) the vector on the left-hand side is the initial conditions for the flight phase states and the vector containing $\theta_{1-3}$ and $\dot{\theta}_{1-3}$ on the right-hand side is the states at the end of the stance phase.

We base our model on the passive attachment directional adhesion mechanism resembling geckos and cockroaches which achieve good performance in other dynamic climbing studies. Previous studies show that such a passive attachment can be modeled by assuming the negative spine velocity defines the moment of sticking [31]. As such, the exit condition for the flight phase is based on the relative velocity of the microspine array at the head of the serial linkage given by the following equation for the vertical velocity of the head:

Equation (5)

In summary, climber dynamics are governed by equation (2) while the head force is positive; then, the stance states are mapped to the flight states by the transformation given in equation (4). Finally, the climber motion is governed by equation (3) until the vertical head velocity reduces to zero when the flight phase ends. The resulting hybrid dynamic motion governed by the stance and flight phases constitutes a single jump.

2.4. Control policy

Hirose's early snake robot control policies prescribed feedforward or open-loop joint angle profiles generating snake-like motion he called serpanoid curves [32]. Later, Hatton and Choset [26] developed methods for generating joint space trajectories or gaits that generate desired locomotion shapes using 'keyframes'. Hatton's process produced the helix shape that enables tree climbing and other scripted gaits. Later improvements in this approach allowed for climbing on changing pole diameters and delicate structures [27]. In the dynamic climbing and running community, the earliest successes were demonstrated with a feedforward control policy [33, 34]. In this work, we first explore a gait with a feedforward control policy of the joints angle that mimics a lamprey's neural 'clock' [35]. Our control policy parameterizes Trident Climbers' shape changes by specifying a compression speed, extension speed, compression magnitude, and rest time. For the three-link model employed here, we fully specify a control policy by describing the commanded joint speed in compression $\omega_{\mathrm C}$, the commanded joint speed in extension $\omega_{\mathrm E}$, an amount of compression $\gamma_{\mathrm{max}}$ and a rest time $t_{\mathrm r}$. This study reduces the parameter space by setting the second joint angle to always be 180 out of phase with the first.

Given the desired joint angle profile in figure 4, we use a proportional derivative feedback control law based on the actual relative joint angles and compute the joint actuation torques [$\tau_{c1}\, \tau_{c2}$] as

Equation (6)

The calculated joint torques $\tau_{c1}$ and $\tau_{c2}$ are subjected to the following motor model that limits the commanded joint torque to a saturation limit given by the linear motor model,

where the parameters of the motor model are given in table 2. Other motor and control policy parameters were discovered through the numerical optimization in section 3. Having layed out our reduced order model for lamprey climbing we turn our attention to exploring the model numerically to gain design and locomotion insights.

Figure 4.

Figure 4. Triangular-shaped joint actuation pulse. These relative angles are the joint angles in Trident's joint space.

Standard image High-resolution image

3. Numerical study

Robots designed in light of governing physics achieve greater performance than others. In this section we utilize our model to understand how various design choices influence one key performance parameter of interest which is jump height. The hybrid dynamic system composed of equations (2) and (3) was solved using Matlab's ODE45 algorithm, and the mathematical transformation in equation (4) was implemented using the events parameter. This numerical study was first used to find an optimal robot morphology and controller. The optimization problem is stated in equation (7). Here we consider the jump height as a function of the design vector X. The design vector X includes Trident Climber's link length L, joint trajectory parameters: $\omega_{\mathrm C},\, \omega_{\mathrm E}\, \text{and } \gamma_{\mathrm{max}} $ and PD control gains $K_{\mathrm p}\,\text{and } K_{\mathrm d}$

Equation (7)

where

For a given stall torque and no-load speed associated with three different available motors, a single shooting approach utilizing Matlab's fminsearch was used to find a locally optimal design vector X. The design parameters for three available motors as well as the predicted jump height are reported in table 1. The 75:1 reduction ratio produces superior performance, and the two equivalent power motors are shown with corresponding optimized design vectors for sensitivity comparison. These simulations were performed drag free ($C_x = C_y = 0$) and thus the resulting jump heights are optimistic relative to what will be presented in the experimental section 6.

Table 1. Design vectors that maximize jumping height for three different motor choices. Of the motors considered, these gearing choices bracket the optimal choice.

motor L $(\mathrm{mm})$ $\omega_{\mathrm C}$ $\left(\frac{\mathrm{deg}}{\mathrm s}\right)$ $\omega_{\mathrm E}$ $\left(\frac{\mathrm{deg}}{\mathrm s}\right)$ $\gamma_{\mathrm{max}}$ $(\mathrm{deg})$ $K_{\mathrm p}$ $K_{\mathrm d}$ $\Delta y$ $(\mathrm{mm})$
50:189718682125 1.6.0255
75:11821580900140 1.00.1122
100:11411324718132 1.1.0593

A numerical parameter variational study was also conducted in order to visualize the climbing performance of this jumper, we systematically explore a wide range of the compression speed $\omega_{\mathrm C}$ and the maximum actuation joint angle $\gamma_{\mathrm{max}}$. Other fixed parameters of this test are given in table 2. The contour plots of vertical and lateral displacement, as well as efficiency, are shown as contour plots in section 6. The parametric study is done for 5 increments of the joint angle and 70 deg s−1 increments of the compression speed, resulting in 880 data points. Each individual simulation result is shown as a gray dot in section 6.

Table 2. Jumper Model Parameters.

ParameterSymbolValueUnits
Mass per linkm54 g
Acceleration due to gravityg9.81ms−2
Climbing wall angle α 20deg
Link length L 182mm
Coulomb drag force in Y per link Cy 0.45 N
Coulomb drag force in X per link Cx 0.08 N
Rotational Inertial Scale Factor a $k_{\mathrm{isf}}$ 2
Motor voltage v 11Volts
Motor spec voltage $v_{\mathrm m}$ 6Volts
Motor no-load speed $\omega_{\mathrm{NL}}$ 410RPM
Stall torque $\tau_{\mathrm{ST}}$ 127 $N \,\mathrm{mm}$

a $K_{\mathrm{isf}}$ was experimentally determined by tuning model to match the experimental data

4. Robot platform—Trident Climber

Utilizing the design insights from section 3, the robotic platform Trident Climber, shown in figure 5, was constructed in order to test and validate the three-link model and demonstrate a lamprey-inspired gait in hardware. Trident Climber is composed of three 3D-printed ABS segments connected and driven by 2 DC gearmotors. Link lengths were chosen to optimize the jump height as described in section 3.

Figure 5.

Figure 5. Trident Climber hardware diagram.

Standard image High-resolution image

These optimizations suggest that Pololu's dual shaft High Power Micro Metal Gear Motor with a 75:1 gear head (part no: 2361) and a 182 mm link length are the best hardware choices. A hall effect magnetic incremental encoder is attached to the motor rotor output shaft, and the output of the gearhead is connected to an aluminum coupler fixed to the bottom of the adjacent forward link. The combination 75:1 speed-reducing gearhead and the twelve count per revolution encoder provide relative joint angle feedback at about 910 counts per revolution. Both joint's relative joint angle γ are capable of $\pm 90^{\circ}$ of rotation measured from the previous link's centerline.

Trident Climber is equipped with eight microspines [36] forming an array at the tip of its head analogous to L. tridentata's oral disk and buccal funnel. Microspines are built by a shaped deposition manufacturing [37] technique of sequential material removal and addition. In this way, a composite array of compliant hooks is made that is highly effective at engaging surface asperities in a climbing substrate [34].

Communications are facilitated by an Adafruit Bluefruit LE SPI Friend (part number 2633). Trident Climber is controlled by a PJRC Teensy 3.5 microcontroller. The Teensy logs data as well as generating the joint angle profiles, reading incremental encoders, and sending PWM control signals to the motor drivers based on a 1 kHz digital implementation of the control policy in equation (6).

System power is supplied by three LiPo batteries connected in series, forming a nominal 11.5 volt bus. This voltage is regulated to five volts for the microcontroller, encoders, and logic signal level supply and delivered unregulated to the driving motors. Trident Climber is equipped with a Pololu current sensor (part no. 4041) for logging motor current. Trident Climber equipped with batteries and microspines weighs 162 gm.

5. Experimental procedure

To properly compare the model presented in section 2 to Trident, we first characterize all the parameters included in the model. We present our process for this in section 5.1. In section 5.2 we explain our design of experiments and present some samples of the data that was collected.

5.1. Model calibration

Preliminary testing revealed that drag plays a significant role in the dynamics of this form of climbing at this mass scale. In order to account for drag and spine release cost, Trident Climber was placed on its climbing surface and a pulley system was used to add weight incrementally to determine drag force in the y direction. The value of this drag force is reported on a per-link basis in table 2 as Cy . Lateral drag was similarly measured and reported in table 2 as Cx . Here we assume that lateral motion in each link's local coordinate frame, can be reasonably mapped to the global x direction and local link vertical motion is primarily in the y. In table 2 it can be seen that Cy is much greater than Cx , 0.48 vs 0.08 respectively. This disparity is due to the force required to make the microspines release. This spine release cost is not present for motion in the lateral direction. Moreover, the scaling factor $k_{\mathrm{isf}}$ to account for the gearbox reflected inertia was found to be 2.0.

5.2. Hardware experiments

In this study, we consider climbing behaviors that allow vertical and lateral motion. We quantify the performance of the climbing by evaluating the net vertical displacement, the net lateral displacement, and energetic efficiency. For each experiment, the robot was commanded to jump 29 times, 15 right and 14 left while a Vicon motion capture system with four calibrated cameras recorded Head position and orientation data at 100 Hz. Figure 5 shows reflective markers for the Vicon motion capture system. Experimental data of each jump was post-processed such that the vertical and lateral displacement was evaluated separately. The time-series data from the Vicon and the onboard joint encoder and current log were binned such that the mean and standard deviation of the peak jump could be determined for each experiment. Sample experimental results of this internal shape data for a 29 jump experiment are compared to the three-link model numerical results in figure 6. Here we see the correspondence between the simulation shape variables ($\gamma_1, \gamma_2$) and the shape variables as measured by Trident's incremental encoders. Figure 6 also depicts the simulated transition from stance to flight phases, shown with the dashed and dotted-dashed lines, respectively. An example of global reference frame data from the Vicon system is shown in figure 7. This plot gives the time histories for Trident's binned joint angles during one experiment.

Figure 6.

Figure 6. Comparison of experimental data and simulation shape kinematics during one jump at compression speed of 1000 deg s−1, extension speed of 500 deg s−1, and maximum relative joint angle of 90. The first joint angle defining the head-to-middle section angle γ1 is shown in green achieving approximately 90 and the second distal joint angle γ2 defining the angle between the middle and tail pieces is shown achieving approximately $-90^{\circ}$. Here the experimental data trace is the average for 29 jumps.

Standard image High-resolution image
Figure 7.

Figure 7. Example of post-processed Vicon Data from a single jumping experiment at compression speed $\omega_{\mathrm C}$ of 1000 deg s−1 and maximum relative joint angle of $\gamma_{\mathrm{max}}$ of 60. This data point is figures 8(c), (f) and (i) at the 60 operating point. Data is sampled at 100 samples per second and binned allowing the mean and standard deviation to be found for each sample time after the beginning of the jump.

Standard image High-resolution image

Efficiency is computed by comparing the ratio of work done by the motors at the output shaft to the increase in potential energy of Trident Climber. The work done by the motor is calculated by time integrating the instantaneous power of each motor. This is done using the measurements from the joint encoder and motor current according to equation (8)

Equation (8)

where $\dot \gamma$ is the motor speed and $k_{\mathrm T}$ is the motor torque constant.

6. Finding parameters for peak climbing—simulation and experimental results

6.1. Parameter variation study

The outside columns of figure 8 show comparisons of the experimental data with error bars reflecting one standard deviation of data as in figure 7. For instance, the data represented in figure 7 is a single data point in the cyan trace at $\gamma_{\mathrm{max}} = 60^{\circ}$ in subfigure 8(c).

Figure 8.

Figure 8. Results of 57 jumping experiments compared against simulation showing results of varying the maximum commanded relative joint angle $\gamma_{\mathrm{max}}$ and the command compression speed $\omega_{\mathrm C}$. From top to bottom, the Rows of the figure represent vertical displacement, lateral displacement, and locomotion efficiency. Left-most column depicts the effect of compression speed $\omega_{\mathrm C}$ by holding $\gamma_{\mathrm{max}}$ constant. Simulation is also compared against experimental data. The middle column shows simulated contour plots with color-coded dashed lines showing slice locations. The rightmost column plots the effect of $\gamma_{\mathrm{max}}$ on the performance metrics of interest for several compression speed $\omega_{\mathrm C}$ values. Gray dots represent a simulated data point.

Standard image High-resolution image

Figure 8(a) shows the effect of compression speed on vertical displacement and each data set (single color) is a horizontal cross-section of figure 8(b). The jump height is positively correlated with the compression speed until around $\omega_{\mathrm C} \approx 1000\,\mathrm{deg/s}$, when it begins to decrease with increasing ωc . Experimental observations and simulation results both display the same location of peak jump height and a slight dependence on the max joint angle $\gamma_{\mathrm{max}}$. However, the simulation model overestimates the jump height by about three millimeters.

Figure 8(c) shows the effect of the maximum commanded joint angle on the vertical displacement of a single jump and each curve is a vertical cross-section of figure 8(b). We observe that within the joint angle constraint of Trident Climber, vertical displacement is positively and linearly correlated with the max joint angle. Similar to what is observed in figure 8(a) the model over-predicts jump height by about three millimeters for most cases, except for low compression speeds. Peak vertical climbing displacement of 47 mm ±5 occurs for a commanded compression speed of ≈ 1000 deg s−1 and $\gamma_{\mathrm{max}}$ of 90.

Figures 8(d)–(f) shows the lateral displacement of a single jump. Like vertical jump displacement, there is a peak compression speed, ≈ 1000 deg s−1, with slight dependence on joint angle. Also, the lateral displacement has a positive linear correlation with joint angle. Unlike vertical displacement, the model mostly underpredicts the lateral distance by about 10 to 15 mm.

Efficiency is shown in figures 8(g)–(i). In figure 8(h) we observe that a peak efficiency of $14\%$ occurs at $\gamma_{\mathrm{max}} = 90^{\circ}$ and $\omega_{\mathrm C} = 1000$ deg s−1. Figure 8(i) reports efficiency based on the $\Delta y_{\mathrm{max}}$ (see figure 7). As such, this number is the same output as the Numerical study. In order to make a fair comparison of Trident's single jump data to continuous climbing and to other robots, we consider the net vertical displacement (see figure 7). Trident Climber slips some distance, typically about 5 mm, as its microspines engage the carpet. Consequently, the $14\%$ reported is the max efficiency that can be attained if the spines attach immediately at the apex. As such, the net efficiency for the peak efficiency operating point is $12\%$ or a specific resistance of 8.3.

7. Locomotion strategies

Data collected from both the numerical study of section 3 and the experimental study of section 5.2 is here applied to understand locomotion. The steering problem is considered in section 7.1. Performance trends are explained in terms of the principal of impulse and momentum and motor saturation in section 7.2 Finally, Trident's peak performance operating point is compared against published data on L. tridentata in section 7.3.

7.1. Steering

After determining the control parameter space that relates to climbing performance, we consider steering in the context of vertical climbing. Figure 9 is generated by computing the vertical-to-lateral displacement ratio for the parameter variational study. This plot reveals how the actuation parameters ($\gamma_{\mathrm{max}}$, $\omega_{\mathrm C}$) affect steering on Trident. The actuation in the stared regimes can be used to steer Trident Climber, resulting in net motion that is either vertical or mostly lateral. The yellow contour labeled 'Vertical Regime' represents strides that have the largest vertical component. So if vertical progress is desired and high lateral deviation is acceptable, the 'Vertical Regime' is the optimal operating point. This vertical jumping regime is characterized by a large joint angle of 90, and the commanded compression speed is appropriately matched to the characteristics of the motor (≈ 1000 deg s−1 for our motor). To achieve mostly net vertical locomotion, the actuation ($\omega_{\mathrm C}$) must alternate sign since consecutive steps alternate displacement in the lateral direction. As such, two jump steps form a stride with a y displacement of two times the vertical step displacements reported in figure 8.

Figure 9.

Figure 9. (a) Contour plot showing the vertical-to-lateral displacement ratio in the control parameter space. (b) Feedforward joint angle trajectories that cause vertical right and left locomotion. Note that figure 8 vertical displacement is at peak. there is a displacement cost for reattaching on the order five to 10 mm thus $\gamma_{\mathrm{max}}$ on the order of 50 results in negligible net vertical progress.

Standard image High-resolution image

If, on the other hand, the objective is to achieve lateral motion, then Trident can be actuated in the region labeled as 'Lateral Regime Left/Right.' Here the jumping is characterized by a low joint angle and a compression speed slightly faster than optimal for vertical climbing. For the marked case, the compression speed is ≈ 2000 deg s−1. Considering that the entire blue contour with a ratio between 0.3 and 0.4 has a similar displacement ratio, priority is given to the higher compression speed since it results in faster cycle speeds. However, considerations other than speed might lead one to choose the regime on the left side of the blue contour. As shown in figure 8(c), the peak vertical displacement for this particular case $(\omega_{\mathrm C} = 2000$ deg s−1, $\gamma_{\mathrm{max}} = 50^{\circ})$ is about 10 mm, accounting for spine engagement displacement cost results in close to zero net lateral displacement and 25 mm lateral jumps.

Another key result is that the body shape in the stance phase predicts the jump direction. By the convention in figure 3, positive compression speeds on the first motor $\dot{\gamma}_1$ result in shapes where the first two links are deflected with their convex sides pointing left and as a result, the net lateral motion is to the left. For example, the jumper in figure 3 is poised to jump left. Conversely, negative compression speeds, result in rightward lateral jumps.

By incorporating insights about locomotion direction and the ratio of vertical to lateral displacement into our feedforward control scheme, we were able to pick a proper pulse profile, similar to the one depicted in figure 9(b) to steer Trident Climber. Note that vertical locomotion utilizes a pulse with compression speed of alternating sign. The lateral motion utilizes small, fast pulses with a compression speed corresponding to the desired lateral displacement figure 10 shows Trident Climber demonstrating the utility of these actuation pulses for steering around an obstacle.

Figure 10.

Figure 10. Steering trajectory for Trident Climber climbing on a 70 carpeted wall. Trident Climber steers around an obstacle by first applying ten lateral left actuation pulses as depicted in figure 9(b) lateral right with a $\gamma_{\mathrm{max}}$ of 50 and compression speed $\omega_{\mathrm C}$ of −2000 deg s−1. Similarly, vertical climbing is achieved by actuating as in figure 9(b) Vertical with 31 alternating sign compressions with $\gamma_{\mathrm{max}}$ of 90 and $\omega_{\mathrm C}$ of 1000 deg s−1. Finally, Trident Climber traverses left with 10 pulses the same as vertical right but with positive compressions resulting in leftward jumps. Note that positive compression speeds result in the top two links convex left and result in left jumps; vice versa for negative compression speeds.

Standard image High-resolution image

7.2. Mechanism of performance

The principle of impulse and momentum explains the positive correlation between max joint angle, vertical jump, and lateral motion. Impulse and momentum theory states that the change in the vertical velocity of Trident is proportional to the integral of the vertical head reaction force with respect to time

Equation (9)

Athletic jumps thoroughly saturate the motor and limit the head reaction force. Considering equation (9) and noting that though the value of $\vec{F}(t)$ is invariant due to saturation at any t, increasing the duration of the force profile will still increase the impulse and the vertical velocity. Conversely, when commanded speeds are outside the motor's limit, the head reaction force has a much shorter time interval to develop a vertical impulse. For this reason, peak performance observed in terms of height, efficiency, and to a lesser degree, lateral travel is due to a good matching of command pulse to motor power output and link length. Furthermore if maximizing vertical step displacement is the primary goal, consideration should be given to maximizing the range of joint motion.

The experimental results and the model predictions agree well except for at low compression speeds. The poor correlation between the experiments and the model in this region is presumably because the energetic cost of detachment is significant compared to the kinetic energy gained during the stance phase; therefore, the revolute joint assumption used to model the head attachment does not represent the dynamics of these cases.

Generally speaking, the stance-to-flight transition occurs when commanded compression ends and the commanded extension begins. In other words, the stance phase is roughly equivalent to when the body is compressing and a flight phase begins when the actual max joint angle is reached and the extension phase begins.

7.3. Comparison to biological exemplar

Kemp and Mosser documented that L. tridentata climbs with a mean stride length of 3.59 cm [28]. Trident Climber achieves a step height of $4.1\pm 0.25$ cm in the vertical climbing regime, about $14\%$ better than the mean cycle step height published for L. tridentata.

Considering figure 2, and applying the law of cosines to the triangles generated by shortening the overall length of the three links, we can write down the relationship between sinuosity Ω and $\gamma_{\mathrm{max}}$ given as

Equation (10)

Kemp et al publish that L. tridentata climb with a sinuosity of 88%. Equation (10) gives $\gamma_{\mathrm{max}}(0.88) \approx 60^{\circ}$ suggesting that Trident Climber's compression is comparable to observed compression in L. tridentata. Previously, Zhu and Mosser suggested that lampreys climb in such a way as to optimize their climbing efficiency. As can be seen in figure 8(h), $\gamma_{\mathrm{max}} = 60^{\circ}$ is indeed close to an efficiency peak for Trident Climber.

When we compare our compression and extension speeds of Trident Climber with previously published data from L. tridentata, Kemp et al [28] show the compression time of L. tridentata is about 160 ms, and this range is similar when looking at other videos of Lampreys climbing. Keeping the Froude number constant and scaling to Trident Climbers length scale, this corresponds to 450 deg s−1 compression speed [38]. Figure 8(h) shows the efficiency of this location ($\gamma_{\mathrm{max}} = 60^{\circ}, \omega_{\mathrm C} = 450$ deg s−1) is approximately 10%. The efficiency of this operating point is within 25% of the model's peak. This minor discrepancy is perhaps due to L. tridentata being force limited in its stance phase, muscles or oral disc holding power, or attachment dynamics.

We could not compare the lateral displacement performance between Trident Climber and its biological counterpart as, to our knowledge, no prior work has quantified the lateral motion by L. tridentata while climbing.

8. Conclusion and future work

We demonstrate a lamprey-inspired climbing gait using a simple control policy for climbing near-vertical surfaces in simulation and hardware. We envision that this attachment and body actuation profile will allow other snake robots to climb on certain steep terrain with dynamically similar performance.

We use a Newton–Euler model for a three-link pendulum to design a lamprey-inspired robot and validate the model with experimental data. We find that the resulting motion gives qualitatively similar motion to the animal exemplar L. tridentata and produces an efficiency peak performance for body actuation geometry very close to the animal and previous continuum models. These numerical and experimental findings show that a three-link pendulum can function as a reduced-order model for lamprey-inspired climbing.

Many bio-inspired robots fail to perform as fast and agile as their animal counterparts. Trident climber achieved peak 4.7 cm strides for single jump tests and continual climbing speeds of 4.8 cm s−1 Trident's single jump and continual climbing performance exceed the mean performance of the animal exemplar climbing at similar frequencies even though Trident is approximately $75\%$ of the mean length of animals studied [28].

Trident achieves a specific resistance of eight whereas other dynamic climbing robots have achieved as low as five and better [20]. Such a reduction in efficiency tends to make lamprey-inspired locomotion less compelling for only a climbing task. However, given that this 60% reduction in efficiency comes with a long slender body morphology with the various strengths of its body's small cross-sectional area and is known to be able to swim [39], a snake robot morphology should be given strong consideration for a multi-modal robot that must swim and climb. This inclination to long slender morphology is bolstered by noting that the joint actuation is essentially the same control policy applied in a pulsed way for climbing and a continuous way for swimming.

In terms of future work, Trident requires a head design that moves in the dorso-ventral plane to facilitate attachment when climbing wall angles beyond 70. Additionally, a suction-based design could allow for climbing on smooth surfaces such as ship hulls. Moreover, modeling and experimentation show that the stride length of lamprey-inspired climbing is positively correlated up to a 90 joint angle. The simulations indicate that this trend continues up to $\gamma_{\mathrm{max}} = 140^{\circ}$; therefore, future lamprey-inspired climbers should consider ways to achieve more flexibility for better performance. The simple control policy employed in this study demonstrates the stability of this locomotion, but utilizing trajectory optimization would allow for faster, more efficient gaits. Based on this modeling, we hypothesize that lampreys coordinate the buccal funnel to release at its body's max compression and reactivate at the apex of head flight. Some experiments with L. tridentata with synchronized video and force plate data are needed to confirm this hypothesis.

Acknowledgments

This work was funded by the National Science Foundation Expanding Frontiers in Research and Innovation Program, Grant Number 1935278. Special thanks to Ann Grote of the US Fish and Wildlife Service for the lamprey footage included in the online Media. Thanks to Max Austin for helpful conversations regarding hardware as well as matters regarding bioinspiration. Thanks to Hamza Asif and Ash Chase for their help with climbing experiments.

Data availability statement

The data cannot be made publicly available upon publication because they are not available in a format that is sufficiently accessible or reusable by other researchers. The data that support the findings of this study are available upon reasonable request from the authors.

Please wait… references are loading.
10.1088/1748-3190/acd671