- 1Dynamic Locomotion and Robotics Laboratory, Department of Mechanical and Aerospace Engineering, Syracuse University, Syracuse, NY, United States
- 2Evolution and Motion of Biology and Robotics Laboratory, Department of Mechanical Engineering, Robotics Institute, Ecology and Evolutionary Biology, and Museum of Zoology, University of MI, Ann Arbor, MI, United States
For cursorial animals that maintain high speeds for extended durations of locomotion, transitions between footfall patterns (gaits) predictably occur at distinct speed ranges. How do transitions among gaits occur for non-cursorial animals? Jerboas (Jaculus) are bipedal hopping rodents that frequently transition between gaits throughout their entire speed range. It has been hypothesized that these non-cursorial bipedal gait transitions are likely to enhance their maneuverability and predator evasion ability. However, it is difficult to use the underlying dynamics of these locomotion patterns to predict gait transitions due to the large number of degrees of freedom expressed by the animals. To this end, we used empirical jerboa kinematics and dynamics to develop a unified spring Loaded Inverted Pendulum model with defined passive swing leg motions. To find periodic solutions of this model, we formulated the gait search as a boundary value problem and described an asymmetrical running gait exhibited by the jerboas that emerged from the numerical search. To understand how jerboas change from one gait to another, we employed an optimization approach and used the proposed model to reproduce observed patterns of jerboa gait transitions. We then ran a detailed numerical study of the structure of gait patterns using a continuation approach in which transitions are represented by bifurcations. We found two primary mechanisms to increase the range of speeds at which gait transitions can occur. Coupled changes in the neutral leg swing angle alter leg dynamics. This mechanism generates changes in gait features (e.g., touchdown leg angle and timings of gait events) that have previously been shown to induce gait transitions. This mechanism slightly alters the speeds at which existing gait transitions occur. The model can also uncouple the left and right neutral leg swing angle, which generates asymmetries between left and right leg dynamics. New gait transitions emerge from uncoupled models across a broad range of speeds. In both the experimental observations and in the model, the majority of the gait transitions involve the skipping and asymmetrical running gaits generated by the uncoupled neutral leg swing angle mechanism. This simulated jerboa model is capable of systematically reproducing all biologically relevant gait transitions at a broad range of speeds.
1 Introduction
Despite vast differences in morphology, the locomotion patterns of many legged animals are strikingly similar (Alexander, 2002). Typically, these gait patterns can be characterized by repeated footfall sequences (Alexander, 1984; Hildebrand, 1989), the ground reaction force profile (Alexander, 2009) or by how gravitational, potential and kinetic energies are exchanged over the course of a stride (Cavagna et al., 1977). As the speed of locomotion increases, quadrupedal cursorial animals, such as horses or gazelles, switch from using a walking gait at low speeds to a trotting or pacing gait at intermediate speeds, and then a galloping gait at their highest speeds. Previous studies suggest that each gait minimizes oxygen consumption (Hoyt and Taylor, 1981; Minetti et al., 1999) and minimizes the loading impact on the musculoskeletal system (Farley and Taylor, 1991; Lee et al., 2011) at a distinct speed range. Therefore, transitioning between gaits as speed increases helps cursorial animals minimize the cost of sustained steady-state locomotion, thereby enhancing endurance at high speeds. Based on these fundamental principles, the speeds at which cursorial gaits occur can be predicted by the ratio of centripetal to gravitational force (as an animal moves over its supporting limb), or the Froude number (Alexander and Jayes, 2009).
On the other hand, rapid and energetically costly changes in acceleration and direction of movement are important for small animals evading predators (Biewener and Blickhan, 1988; Chance and Russell, 2009; Domenici et al., 2011). Some quadrupedal and hexapedal prey animals temporarily rear up on hindlimbs and use bipedal locomotion to enhance acceleration during escape (Full and Tu, 1991; Clemente, 2014). Notably, jerboas (Dipodidae) are desert rodents that evolved obligately bipedal locomotion from quadrupedal ancestors. Although pentapedal (quadrupedal with additional support from the tail) locomotion occurs during in postnatal development (Eilam and Shefer, 1997), and quadrupedal locomotion is used infrequently at slower speeds (Happold, 1967), jerboas are the only hopping rodent to use multiple bipedal gaits as their primary mode of locomotion as adults (Moore et al., 2017). The hopping, skipping, and running gaits are used throughout the entire jerboa speed ranges, with frequent (
The center of mass dynamics and kinematics for a wide variety of cursorial animals can be modeled using a simplified “template” approach with minimal degrees of freedom (Full and Koditschek, 1999). McGeer (1990) demonstrated that an Inverted Pendulum model (IP) with two rigid legs is capable of walking on a sloped ramp without the help of any additional controllers or actuators. A Spring-Loaded Inverted Pendulum (SLIP) model explains the kinetic and potential energy exchanges in running gaits (Blickhan, 1989; Farley et al., 1993). These models have been shown to explain the locomotion of cursorial animals that differ greatly in size, leg number, or posture. The simplicity and broad applicability of these template models have made them invaluable for designing controllers for legged robots (Hereid et al., 2014; DSCC, 2015).
Although these simplified models have been useful for generating single-gait controllers, efficient and reliable transitioning between gaits has been a consistent challenge for legged robotics. Many robots use a heuristic controller that initiates a gait transition by either stopping locomotion entirely and then performing a sequence of procedures to guide the system into another gait pattern or adding energy into the system by providing a thrust during the stance phases. These existing controllers usually generate abrupt changes in center of mass trajectories or leg speeds (Hyun et al., 2014; Hyun et al., 2016). Most recently, reinforced learning controllers (Hwangbo et al., 2019; Siekmann et al., 2020) have been proposed to enable smooth and stable gait changes. However, this approach not only requires a large amount of data gathered from a particular application, but very limited knowledge can be learned about why and how this type of controller might outperform its conventional counterparts. Empirical data from animals has informed theoretical models to explain how gait transitions can be initiated across a broad range of speeds, potentially reveal new methodologies for synthesizing switching controllers.
For quadrupedal locomotion, gaits can be modeled as dynamical systems for which gaits with inter-limb coordination are stable attractors (Schöner et al., 1990). In these models, gait transitions associated with lack of coordination can be identified as bifurcations along gait system paths in parameter space. Genetic knockouts in pattern-generating neural pathways confirm that changes in synchronization between fore-hind and left-right leg pairs can induce a gait transition as speed increases (Danner et al., 2016). Breaking coordination between limbs has been successfully used as a mechanism to transition a quadrupedal robot from walking to trotting (Shinya et al., 2013). Previous studies have described how changes in gait features (i.e., leg contact angle, timing of gait events) result in gait transitions, it is difficult to translate these findings into robotic controllers but without understanding how model dynamics result in such changes in gait features. For bipedal locomotion, Geyer et al. (2006) found that a unified SLIP model can explain both bipedal walking and running gaits, which suggests that these two gaits are different oscillation modes of the same mechanical system with different energy levels. This insight has been useful for predicting gait transitions in cursorial bipeds (Gan et al., 2018b).
Here, we built upon previous template models (Geyer et al., 2006; O’Connor, 2009; Shen and Seipel, 2012) to provide the first insights into the factors determining the gait transitions of non-cursorial bipeds, such as jerboas. First, we experimentally measured Lesser Egyptian jerboa (Jaculus) kinematics and dynamics for each gait across a broad range of speeds. We used numerical optimization to match an extended SLIP model (Gan et al., 2018b) to the jerboa data. The resulting walking and running gaits were similar to the ones found in (Geyer et al., 2006). However, while the previous model required directly changing the angle of attack, the passive dynamics of the proposed model determine swing leg motion to generate different gaits. As a result, many other gaits, including those that require two different leg contact angles (e.g., asymmetrical bipedal skipping) emerge from the proposed model as a natural continuation from the gait search. We formally defined asymmetrical running, a jerboa gait that emerged from the numerical search. Using a detailed parameter scan, we identified two distinct mechanisms to induce a transition between these four gaits (walking, running, skipping and asymmetrical running). The proposed bipedal model that couples the neutral angle of both legs during the swing phase can change this angle to induce a gait transition. Alternatively, the model can uncouple the offset between the neutral angle of each leg during the swing phase to induce a gait transition. With these two mechanisms, the extended SLIP model is capable of matching the jerboa pattern of transitioning between gaits across a broad range of speeds. We also found that on the Poincaré section, the fixed points of the skipping gait are in close proximity to solutions found for all other gaits, which explains why jerboas transition to and from skipping gaits most frequently (Moore et al., 2017). Thus, this extended SLIP model matches empirical jerboa kinematics and dynamics, predicts gait transitions throughout a broad range of speeds, and provides a mechanism for initiating these gait transitions.
2 Methods
2.1 Animal Experiments
Details of the data collection procedure were reported in a previous publication in which the speeds and acceleration ranges associated with each gait were determined (Moore et al., 2017). Trials were collected from five captive male jerboas traveling along a narrow track (2 × 0.15 × 0.4 m3) over a two-axis force platform (0.06 × 0.12 m2) and past a high-speed video camera recording at 500 fps. We visually categorized the gait of each stride by footfall pattern. Both feet striking and lifting off simultaneously were considered hopping. Overlapping but non-simultaneous foot strikes were considered skipping, according to previous work (Moore et al., 2017). If the same leg maintained the leading foot position, this gait would be equivalent to a bipedal gallop, as defined in previous gait research (Schropfer et al., 1985; Gan et al., 2018b). An aerial phase between each foot strike was considered running if each aerial phase was approximately the same duration.
To extract the kinematic data (i.e., center of mass (COM) locations and leg angles over one stride) from the video recordings, we used DeepLabCut, a markerless pose estimation framework leveraging a deep neural network (DNN) (Mathis et al., 2018). In this study, 35 videos that contained a whole stride of a single gait pattern were used to train the DNN. All three common jerboa gaits reported in (Moore et al., 2017) (i.e., hopping, skipping, running) were included in this study. Roughly 1/3 of the total frames of each video were selected as the training data set. In these frames, we manually labelled the location of the eye, the tail-base, and the two feet, as shown in Figure 1 A. We estimated the COM location as the midpoint between the eye and the tail-base. Then the leg angles were calculated as the orientation of the line segments connecting the COM to the feet.
FIGURE 1. (A) shows how the proposed model relates to a jerboa. The COM location is approximated as the midpoint between the eye and the tail-base. The leg angles are estimated by the orientation of the line segments connecting the COM to the feet (B) illustrates the proposed SLIP model with passive swing leg motion. There are four continuous states (shown in blue) including the position of the torso (x, y) as well as the leg angles
2.2 Model Description
The proposed model used in this study consists of a point mass as the main body, with mass m, and two massless legs, as illustrated in Figure 1B. The vertical and horizontal positions of the main body were defined by the variables x(t) and y(t), respectively. Left and right legs (with index
In our work, we ran optimizations to fit the trajectories of leg angles (Figure 2) to determine the oscillation frequency ω. The full set of parameters of the proposed model is denoted as
FIGURE 2. Trajectory optimization results, in solid lines, for (A) the COM position
The total stride time was defined as T and its value was not known before finding a gait pattern of the proposed model. Without loss of generality, we chose the apex transition
2.3 Equations of Motion
Using the position and velocity vectors
where Fx and Fy represent the net forces and torques generated by the leg pairs. The dynamics of the leg pairs depended on whether the legs were in contact with the ground. During the swing phase, the leg was set to its uncompressed original length lo and the leg angular accelerations were defined by:
During stance, we assumed that the ground has infinite friction so that the stance foot did not slide on the ground. A holonomic constraint was introduced to make sure the horizontal position of the contact foot (xc,i) was stationary.
Whenever a leg entered stance phase, the angular acceleration of that leg was determined by the accelerations of the main body, which was directly computed from the above ground constraint by taking the time derivative twice:
In addition, at the moments of touch-down
Posterior neutral leg swing angles usually induced a premature touchdown event during anterior swing leg motion, causing the leg to immediately rotate posteriorly and inducing a large angular velocity reset (Eq. (5)). Because this behavior is rarely seen in jerboa locomotion, we terminated the numerical search when this phenomenon was detected.
2.4 Gait Finding and Continuation
Due to the nonlinearity and the hybrid nature of the EOM presented in Section 2.3, it was not possible to find explicit periodic solutions of the proposed model. Therefore, in this work we identified gait patterns as numerical solutions dictated by the initial condition of the continuous states
This is a passive model with no additional controllers or actuators. When the parameters of the proposed model were fixed, there were 13 variables
In nature, jerboas move with step-to-step changes in stride length, direction, gait, and speed and rarely demonstrate exact periodic gait patterns. In this work, we assume they are utilizing a stabilizing controller for a desired limit cycle, which is changed discretely each step. We also assume that the state of the jerboa is always within the region of attraction of the controller and the desired limit cycles. Additionally, we only explored gaits with a left-leg phase advance because the motions of the left-advanced gaits and right-advanced gaits were identical when the leg parameters were the same and the two legs were switched. Thus, although they occurred in the animals, we did not mathematically explore gait transitions between left-advanced and right-advanced skipping gaits.
2.5 Parameter Identification
To reduce the number of free parameters and identify their values in the proposed model, we normalized all values in the model in terms of the total mass of the system, m, the uncompressed leg length, lo, and the gravity on Earth, g (Hof, 1996). The estimation of leg stiffness was based on the assumptions that legs were massless and that they behaved as simple linear springs. The period of the oscillation around the leg was therefore dictated by the spring stiffness, according to
By solving Equation (6), the simulated model trajectories of positions and velocities of a periodic solution can be represented by a 3-tuple
This algorithm was implemented in Matlab using sequential quadratic programming (SQP). Each optimization problem can be solved on a regular desktop computer with an Intel Core i7 3.4 GHz processor in a few minutes.
3 Results
In this study we created a high-fidelity template model that can accurately reproduce jerboa gait transitions. First we demonstrate a simulated skipping gait pattern from the template model using the proposed optimization algorithm. Next, Section 3.2 formally defines the symmetric and asymmetric jerboa gaits, including the first description of the asymmetrical running gait. Then, we analyze the effects of varying NLSA in two different scenarios. In Section 3.3, the NLSA of both legs are varied together and thereafter referred as the coupled leg model. In Section 3.4, we allow offset, or differences, in the right and left NLSA and call it the uncoupled leg model. In the last section, we validate our model by comparing our predictions to empirical gait transition data from jerboas. The framework we created and a video showing the jerboa gait transitions have been included in the Supplementary Material.
3.1 Optimized Model Parameters Recreate Empirical Observations
As mentioned in the previous sections, the full set of parameters of the proposed model was denoted as
TABLE 1. Optimized initial states and system parameters of the proposed model associated with all 12 empirical trials of jerboa skipping locomotion are listed in this table. The optimized trajectory of trial 1802-j30 corresponds to Figure 2. All states and parameters are normalized with respect to the total mass of the system, m, the uncompressed leg length, lo, and the gravity on Earth, g.
3.2 Symmetrical and Asymmetrical Gaits Lie on Two Distinct Continua
Based on the numerical search described in Section 2.4, we found periodic solutions for five different gait patterns: walking, hopping, skipping, symmetrical running, and asymmetrical running (Figure 3). The definitions of the first four gait patterns follow the conventions described in Section 2.1 and in previous research (Happold, 1967; Eilam and Shefer, 1997; Moore et al., 2017), while asymmetrical running is a novel gait presented this study (Section 3.2.2).
FIGURE 3. The apex transitions, touchdowns, and liftoffs for one stride of four different gait patterns are demonstrated by jerboas on the left, with inset gait diagrams showing footfall patterns, the corresponding simulated gait patterns using our model are shown on the right. The right leg of jerboa is shown in white and the left leg is in the same color as the corresponding gait branches shown in the inset gait diagram and in Figure 4. The left leg of the model is shown in grey and the right leg is in white (A) shows hopping in which both feet strike and lift off simultaneously (B) shows skipping with overlapping but non-simultaneous foot strikes (C) shows asymmetrical running with two different aerial phases (D) shows symmetrical running which contains two aerial phases with approximately the same duration. Blue curved arrows indicate leg touchdown
3.2.1 The Nominal Model has Neutral Leg Swing Angles of Zero
All the identified locomotion patterns form one-dimensional branches connected to one another through bifurcation points on the Poincaré section (Figure 4). These solution branches are hereafter referred to as the gait structure. Just as in our previous SLIP model (Gan et al., 2018a), setting both the neutral leg swing angles to zero results in a nominal gait structure symmetric about the plane
FIGURE 4. The nominal model with neutral swing leg angles of zero, φl = φr =0[rad], results in symmetrical gait structures (all other parameters were fixed as described in Section 3.1). Each point on the branches represents a distinct periodic motion, or a stationary point on (A) a 3D projection and (B) a 2D projection of the Poincaré section
Symmetrical gaits, walking and running, form one continuum (purple and yellow in Figure 4). For symmetrical gaits, identical leg movements are out of phase by half a stride
A distinct continuum connects the three asymmetrical gaits: hopping, skipping, and asymmetrical running (red, blue, and green lines in Figure 4), for which the phase shift between legs is not equal to half a stride
3.2.2 Definition of Asymmetrical Running
At skipping speeds
3.3 Coupled Changes in Neutral Leg Swing Angle Shift the Speeds of Existing Gait Transitions
3.3.1 Anterior Shifts in Coupled Neutral Leg Swing Angle Preserve Symmetrical Gait Structure
As we increased the values of φl = φr, the legs immediately rotated anteriorly at liftoff (see the inset at the top right corner of Figure 5A). After reaching the maximum anterior position, the legs would rotate posteriorly prior to ground contact, i.e. swing leg retraction (Seyfarth et al., 2003). Despite this change in kinematics, the transitions to walking (diamonds in Figure 6) remained approximately at the same speed,
FIGURE 5. Coupled changes in the neutral leg swing angles affect the gait structure of the nominal model (transparent lines) on the Poincaré section with respect to the apex height, yo, forward speed,
FIGURE 6. Symmetrical gait structures for
On the other hand, negative neutral leg swing angles (posteriorly shifted) induced changes in the shape of the gait branches. As shown in Figure 5B, at low speeds, there were no viable solutions for walking or running because the swing legs failed to maintain a positive leg angle at the moment of touch-down, which is required to keep moving in the positive horizontal direction.
At higher speeds, the curved regions of the branches, corresponding to solutions that include swing leg retraction, disappeared. Instead, higher speed running solutions involved swing legs rotating forward at the moment of touch-down, which induced an angular velocity reset and large plastic collision losses. When we further decreased the value of neutral leg swing angles, the entire running branch shrank towards the mid-speed region, eventually vanishing at approximately φi = −0.8 rad.
3.3.2 As Coupled NLSA Varies, the Speed of Higher Speed Transitions Changes More Than Lower Speed Transitions
Hopping solutions were found in the range of −0.8 < φi < 1.5 rad (Figure 7A). Minor changes in the shape of hopping branches were observed as we varied φi in the positive direction. However, as we gradually decreased the values of the NLSA, periodic hopping gaits were only identified at mid-speed ranges with reduced landing impact. As in running gaits, hopping with emergent swing leg retractions were identified only at moderate speeds.
FIGURE 7. Hopping (A), skipping (B), and asymmetrical running gait branches (C) with
For all hopping branches with different NLSA values (red curves in Figure 7A), there was always at least one hop - skip transition point (circles in Figure 7A,B) and no transitions to asymmetrical running. As the hopping branch crosses a bifurcation point, the symmetry in the leg motions is broken, desynchronizing motions of the leg pair to generate skipping gaits with a staggered timings of touchdown events (see Figure 3A,B). One hop - skip transition usually occurred at lower speeds and another at higher speeds, near the turning points. The location of the low speed hop - skip transition point varied minimally as the NLSA were altered. In contrast, the higher speed hop - skip transition point showed more variation in speed with changes in NLSA than the lower speed transition point (Figure 7A). For negative φi, the swing leg angular velocity reset occurred before the high speed transition points could be found.
Starting from the hop - skip transitions points (circles), skipping gaits bifurcated from the hopping branches and emerged at discontinuous locations on the Poincaré section (Figure 7B). The lower speed branch was shorter than the higher speed branches for positive neutral leg swing angles. The branches with higher average forward speeds disappeared very quickly because of the impractical swing leg behavior with a maximal forward speed around
Skipping solutions were found in the range of −0.7 < φi < 1.0 rad. However, when the NLSA were larger than +0.4 rad, the maximum value during swing motion of the legs exceeded a value of 1.7 rad (π/2), which would be biologically unrealistic. Therefore, only results from
3.4 Uncoupled Changes in Neutral Leg Swing Angle Introduce New Transitions
Uncoupling the neutral swing angles for each leg, i.e. φl ≠ φr, resulted in drastic changes in both gait structure and the locations of gait transitions (Figure 8). Without symmetry, skipping and asymmetrical running became the only two feasible gait patterns. Furthermore, the model symmetry between left-leg-advanced and right-leg-advanced solutions were no longer preserved for more offset values, |φl − φr| > 0, of the uncoupled model because simply switching the leg angles would not result in identical COM motion. For clarity, only the left-leg-advanced solutions for small offset values were included in the analysis.
FIGURE 8. Uncoupling the neutral leg swing angles (φl ≠ φr) resulted in drastic changes in 3D gait branch shape with respect to the nominal model (transparent curves from Figure 4) (A) An anterior shift, φl =+0.06 rad, caused the asymmetrical running branch to subsume portions of the previously symmetrical running branch (yellow) (B) A posterior shift, φl =−0.03 rad, caused the skipping branch to subsume portions of the previously symmetrical hopping gait (red) to form a closed loop. The inset model diagrams show the range of leg rotational motions (dark grey sector for
With uncoupled neutral leg swing angles, more skipping and asymmetrical running gait solutions became possible by slightly disrupting the symmetry of the symmetrical running and hopping gaits. With positive offset in the left neutral leg swing angle (φl − φr > 0), the asymmetrical running branch elongated by closely matching the symmetrical running gait (see Figure 8A). In contrast to the skipping branch of the coupled leg model, which connected directly to the hopping branch (opaque blue curve in Figure 8A), the uncoupled skipping branch continued to the lower speed regions in which the flight phases became shorter and shorter until they were replaced by a double stance phase.
On the other hand, with negative offset, the skipping branch (blue curve in Figure 8B) higher speed regions closely resemble the symmetrical hopping gait (red curve). When speeds were too fast or too slow, these skipping gaits joined with the asymmetrical running branch and formed the 1-dimensional manifold as a closed loop. The size of this loop decreased with the value of the left neutral leg angle. No solutions were found past φl = −0.14 rad, where the solution branch became a single dot.
Combining positive and negative variations in neutral leg angle offset shows that asymmetrical gaits spanned the gaps between symmetrical running branches (Figure 9). Thus, changing the offset between left and right neutral leg angles effectively enables transitions between symmetrical and asymmetrical gaits. Even within the asymmetrical gait structure, skipping-asymmetrical running transition points (triangles in Figure 9) spanned nearly the entire range of speed in response to small variations in neutral leg swing angles. Specifically, the forward speed of transition points varied from 1.30 to
FIGURE 9. The fixed neutral leg swing angle, φr, and the varying neutral leg swing angle, φl, interact to affect asymmetrical gait structure in uncoupled models. In all plots, the coupled
FIGURE 10. The skip - asymmetrical run (AR) transitions for the coupled model,
3.5 Validation
To validate our model, we compared our predictions to empirical gait transition data from jerboas. We found that jerboas swing each leg with a different, non-zero neutral leg swing angle. Specifically, jerboas tend to fix the neutral swing leg angle of one leg while varying the neutral swing leg angle of the other leg. For instance, for j38 (column 5–8 in Table 1) the neutral swing leg angle φr for its right leg was −0.08 ± 0.31 rad while φl was 0.00 ± 0.06 rad. As shown in Figure 4, with the same set of parameters,
FIGURE 11. Transitions observed from the jerboa experiments (crosses to circles) in comparison to the predicted gait structure in uncoupled models (colored branches and triangles from Figure 9C) and the predicted transition lines (solid triangles represent coupled transitions and hollow triangles represent uncoupled transitions, the intersection of coupled and uncoupled transition is shown in half-solid and half-hollow). The crosses indicate the apex states before the transition, the hollowed circles are the apex state after transition, and the arrows show the transition directions on the Poincaré section. T1 to T4 show skip - asymmetrical run (AR) transitions, while T5 to T8 show transitions from hopping. The arrows pass through, or near, hollow triangles, showing that the model with the uncoupled, rather than the coupled, NLSA mechanism accurately predicts gait transitions that are observed in empirical data.
4 Discussion
We present the first computational model to reproduce the locomotion patterns and gait transitions of the non-cursorial jerboa. By adding a torsional spring to a unified SLIP-like model, we varied the model swing leg dynamics to match jerboa locomotion patterns. This model accurately reproduced previously described hopping, symmetrical running, and skipping gaits and enabled the formal characterization of walking and asymmetrical running gaits for the first time. The discovery of the asymmetrical running gait describes previously unused data recorded of jerboa locomotion that did not fit into the pre-existing gait categories. Furthermore, the results of this study suggest there exist two distinct mechanisms (i.e., coupled leg motions in Section 3.3 and uncoupled leg motions in Section 3.4) for gait transitions. This modeling approach can be used to shed light on the underlying dynamics of other non-cursorial or previously uncharacterized locomotion and can inform the design of robotic controllers capable of smoothly transitioning between gaits.
In the coupled leg model, the number of gait transitions and the unique pairs of gaits between which transitions can occur remain invariant to changes in neutral leg angle. Because they lie on distinct continua, symmetrical and asymmetrical gaits can only transition to gaits of the same type, rather than across types. The existing high-speed transition between asymmetrical gaits occurs at a slightly broader range of speeds when the coupled neutral leg swing angle changes. For asymmetrical gaits, all transitions involve the skipping gait; there are no smooth transitions directly between hopping and asymmetrical running.
Our model suggests that by uncoupling the motions of a leg pair, jerboas can greatly vary the range of speeds at which gait transitions can occur and introduce novel transitions between asymmetrical and symmetrical gaits. As shown in Figure 10 C, by varying the φl by merely +0.08 rad (4.6°), the speed at which the skip - asymmetrical run transition occurs increases from 0 to
The results from our model reflect two mathematical definitions of gait asymmetry (Ian and Golubitsky, 1993, Chapter 8) — temporal asymmetry creates phase desynchronization between the legs (which can occur either with coupled or uncoupled changes in NLSA), while model asymmetry (e.g., uncoupled changes in NLSA) generates distinct leg behaviors. The model behaviors that arise from this mathematical distinction provide a useful framework to identify the mechanisms by which genes control motion coordination (Andersson et al., 2012).
Although previous work with conventional SLIP models succeeded in eliciting gait transitions (Geyer et al., 2006), a gait identified by providing a pre-defined leg contact angle provides no intuitive explanation for the system dynamics that generate the necessary changes in contact angle. In our proposed model, we add a torsional spring so that changes in leg contact angles become governed by the passive dynamics of the system. Thus, gait structure emerges as a result of model parameters, which provide a mechanistic explanation for the resulting gait transitions. This distinction can further enhance our understanding of animal gaits and lay the foundation for better legged robot controller design.
For example, as shown in Figure 11, in some cases (Figure 11, T4 & T7) jerboas may transition from one fixed point to another fixed point on the same gait structure. This would mean that the jerboa kept using the same set of parameters (including the same NLSAs) and only altered the total energy in a single step. In other cases (Figure 11, T3 & T5), transitions between branches would indicate that both the total energy and the NLSAs have been altered to facilitate these transitions.
Our work can also inform controller design because it suggests that we can use virtual constraints (Westervelt et al., 2018, Chapter 1) that control leg swing behavior by modeling it as a pendulum with a torsional spring. Then we can modulate the total energy in the system to accelerate, decelerate, or switch gaits, while compensating for energy losses through joint friction or collisions. One can also use our solution branches as “a lookup table” in the design of locomotion controllers as proposed in our previous work (Cnops et al., 2015). To dynamically and efficiently change locomotion pattern at any desired gait or speed, if the current states of the application are known, the controller can search for an optimal trajectory to plan either a one - step or multiple - step process without performing any expensive calculation.
Many of the solutions found in the proposed bipedal model can be directly applied to quadrupedal locomotion. According to the idea of dynamic similarity (Alexander and Jayes, 1983), when quadrupedal animals synchronize their leg motions in pairs (i.e., trotting, pacing, and bounding), the leg pair behaves as a unified leg with a greater stiffness. As discussed in our previous work (Gan et al., 2018a), the running and hopping branches in the gait structure of the bipeds are functionally identical to the trotting and pronking gaits of quadrupeds. Similarly, the shapes of skipping and asymmetrical running branches in the bipedal model will closely resemble bounding and galloping in the quadrupedal model. However, in the quadrupedal model, because legs pairs are connected to the torso at different locations, the asymmetrical gaits with different sequences of leg touchdowns will create unbalanced moments about the COM of the main body and cause the torso to rotate. As a result, the actual bounding and galloping branches of the quadrupedal model will also depend on the inertial properties of the torso. In general, when the quadrupedal model shares similar parameter values to those of the proposed bipedal model, we expect similar transitions will happen among these quadrupedal gaits, based on the gait structure shown in Section 3.2.
In our future work, we plan to extend our model by adding another pair of legs to find transitions between quadrupedal and bipedal locomotion, as observed in the escape behaviors of lizards, rodents, cockroaches, and during the locomotor development of jerboas (Marlow, 1969; Full and Tu, 1991; Eilam and Shefer, 1997; Clemente, 2014). A combined quadrupedal and bipedal model can provide novel insights into the neurological changes that likely facilitate the evolution of ephemeral and obligate bipedal locomotion.
Data Availability Statement
The model and results for this study can be found in the UM Deep Blue Data repository https://doi.org/10.7302/ewaa-qm16.
Ethics Statement
Ethical review and approval was not required for the animal study because The animal data were previously published in an ethically reviewed study.
Author Contributions
ZG and TM conceived of the idea for this study. TM collected and interpreted the empirical jerboa data. JD and ZG constructed and analyzed the numerical model. All authors interpreted the results and contributed to writing the manuscript.
Funding
This work was supported by a Harvard Chapman Memorial Fellowship to TM.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Acknowledgments
We would like to thank Andy Biewener, Kim Cooper, and Pedro Ramirez for assistance collecting the jerboa data.
Supplementary Material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fbioe.2022.804826/full#supplementary-material
References
Alexander, R. M., and Jayes, A. S. (1983). A Dynamic Similarity Hypothesis for the Gaits of Quadrupedal Mammals. J. Zoolog. 201, 135–152. doi:10.1111/j.1469-7998.1983.tb04266.x
Alexander, R. M., and Jayes, A. S. (2009). A Dynamic Similarity Hypothesis for the Gaits of Quadrupedal Mammals. J. Zoolog. 201, 135–152. doi:10.1111/j.1469-7998.1983.tb04266.x
Alexander, R. M. (2009). Optimum Walking Techniques for Quadrupeds and Bipeds. J. Zoolog. 192, 97–117. doi:10.1111/j.1469-7998.1980.tb04222.x
Alexander, R. M. (2002). Principles of Animal Locomotion. Princeton, NJ: Princeton University Press. doi:10.1515/9781400849512
Alexander, R. M. (1984). The Gaits of Bipedal and Quadrupedal Animals. Int. J. Robotics Res. 3, 49–59. doi:10.1177/027836498400300205
Andersson, L. S., Larhammar, M., Memic, F., Wootz, H., Schwochow, D., Rubin, C.-J., et al. (2012). Mutations in DMRT3 Affect Locomotion in Horses and Spinal Circuit Function in Mice. Nature 488, 642–646. doi:10.1038/nature11399
Aoi, S., Katayama, D., Fujiki, S., Tomita, N., Funato, T., Yamashita, T., et al. (2013). A Stability-Based Mechanism for Hysteresis in the Walk-Trot Transition in Quadruped Locomotion. J. R. Soc. Interf. 10, 20120908. doi:10.1098/rsif.2012.0908
Biewener, A. A., and Blickhan, R. (1988). Kangaroo Rat Locomotion: Design for Elastic Energy Storage or Acceleration? J. Exp. Biol. 140, 243–255. doi:10.1242/jeb.140.1.243
Blickhan, R. (1989). The spring-mass Model for Running and Hopping. J. Biomech. 22, 1217–1227. doi:10.1016/0021-9290(89)90224-8
Cavagna, G. A., Heglund, N. C., and Taylor, C. R. (1977). Mechanical Work in Terrestrial Locomotion: Two Basic Mechanisms for Minimizing Energy Expenditure. Am. J. Physiology-Regulatory, Integr. Comp. Physiol. 233, R243–R261. doi:10.1152/ajpregu.1977.233.5.r243
Chance, M. R. A., and Russell, W. M. S. (2009). Protean Displays: A Form of Allaesthetic Behaviour. Proc. Zoolog. Soc. Lond. 132, 65–70. doi:10.1111/j.1469-7998.1959.tb05513.x
Clemente, C. J. (2014). The Evolution of Bipedal Running in Lizards Suggests a Consequential Origin May Be Exploited in Later Lineages. Evolution 68, 2171–2183. doi:10.1111/evo.12447C
Cnops, T., Gan, Z., and Remy, C. D. (2015). “The basin of Attraction for Running Robots: Fractals, Multistep Trajectories, and the Choice of Control,” in 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 1586–1591. doi:10.1109/IROS.2015.7353579
Danner, S. M., Wilshin, S. D., Shevtsova, N. A., and Rybak, I. A. (2016). Central Control of Interlimb Coordination and Speed-dependent Gait Expression in Quadrupeds. J. Physiol. 594, 6947–6967. doi:10.1113/JP272787
Domenici, P., Blagburn, J. M., and Bacon, J. P. (2011). Animal Escapology I: Theoretical Issues and Emerging Trends in Escape Trajectories. J. Exp. Biol. 214, 2463–2473. doi:10.1242/jeb.029652
DSCC (2015). in Spring-mass Walking with ATRIAS in 3D: Robust Gait Control Spanning Zero to 4.3 KPH on a Heavily Underactuated Bipedal Robot (Columbus, OH: American Society of Mechanical Engineers (ASME)). doi:10.1115/dscc2015-9899
Eilam, D., and Shefer, G. (1997). The Developmental Order of Bipedal Locomotion in the Jerboa (Jaculus Orientalis): Pivoting, Creeping, Quadrupedalism, and Bipedalism. Dev. Psychobiol. 31, 137–142. doi:10.1002/(sici)1098-2302(199709)31:2<137:aid-dev6>3.0.co;2-l
Farley, C. T., Glasheen, J., and McMahon, T. A. (1993). Running Springs: Speed and Animal Size. J. Exp. Biol. 185, 71–86. doi:10.1242/jeb.185.1.71
Farley, C. T., and Taylor, C. R. (1991). A Mechanical Trigger for the Trot-Gallop Transition in Horses. Science 253, 306–308. doi:10.1126/science.1857965
Fehlberg, E. (1969). Low-order Classical Runge-Kutta Formulas with Stepsize Control and Their Application to Some Heat Transfer Problems, 315. Marshall, AL: National aeronautics and space administration.
Full, R. J., and Koditschek, D. E. (1999). Templates and Anchors: Neuromechanical Hypotheses of Legged Locomotion on Land. J. Exp. Biol. 202, 3325–3332. doi:10.1242/jeb.202.23.3325
Full, R. J., and Tu, M. S. (1991). Mechanics of a Rapid Running Insect: Two-, Four- and Six-Legged Locomotion. J. Exp. Biol. 156, 215–231. doi:10.1242/jeb.156.1.215
Gan, Z., Jiao, Z., and Remy, C. D. (2018a). On the Dynamic Similarity between Bipeds and Quadrupeds: a Case Study on Bounding. IEEE Robot. Autom. Lett. 3, 3614–3621. doi:10.1109/lra.2018.2854923
Gan, Z., Yesilevskiy, Y., Zaytsev, P., and Remy, C. D. (2018b). All Common Bipedal Gaits Emerge from a Single Passive Model. J. R. Soc. Interf. 15, 20180455. doi:10.1098/rsif.2018.0455
Geyer, H., Seyfarth, A., and Blickhan, R. (2006). Compliant Leg Behaviour Explains Basic Dynamics of Walking and Running. Proc. R. Soc. B. 273, 2861–2867. doi:10.1098/rspb.2006.3637
Happold, D. C. D. (1967). Biology of the Jerboa, Jaculus Jaculus Butleri (Rodentia, Dipodidae), in the sudan. J. Zoolog. 151, 257–275. doi:10.1111/j.1469-7998.1967.tb02114.x
Hassard, B., Brian, D., Hassard, N., Kazarinoff, N., Wan, Y., Society, L. M., et al. (1981). “Theory and Applications of Hopf Bifurcation,” in Cambridge Tracts in Mathematics (Cambridge, United Kingdom: Cambridge University Press).
Hereid, A., Kolathaya, S., Jones, M. S., Van Why, J., Hurst, J. W., and Ames, A. D. (2014). “Dynamic Multi-Domain Bipedal Walking with Atrias through SLIP Based Human-Inspired Control,” in Proceedings of the 17th International Conference on Hybrid Systems: Computation and Control (New York, NY: ACM), 263–272. doi:10.1145/2562059.2562143
Hildebrand, M. (1977). Analysis of Asymmetrical Gaits. J. Mammalogy 58, 131–156. doi:10.2307/1379571
Hildebrand, M. (1967). Symmetrical Gaits of Primates. Am. J. Phys. Anthropol. 26, 119–130. doi:10.1002/ajpa.1330260203
Hildebrand, M. (1989). The Quadrupedal Gaits of Vertebrates. BioScience 39, 766–775. doi:10.2307/1311182
Hof, A. L. (1996). Scaling Gait Data to Body Size. Gait & Posture 4, 222–223. doi:10.1016/0966-6362(95)01057-2
Hoyt, D. F., and Taylor, C. R. (1981). Gait and the Energetics of Locomotion in Horses. Nature 292, 239–240. doi:10.1038/292239a0
Hwangbo, J., Lee, J., Dosovitskiy, A., Bellicoso, D., Tsounis, V., Koltun, V., et al. (2019). Learning Agile and Dynamic Motor Skills for Legged Robots. Sci. Robot 4, eaau5872. doi:10.1126/scirobotics.aau5872
Hyun, D. J., Lee, J., Park, S., and Kim, S. (2016). Implementation of trot-to-gallop transition and subsequent gallop on the mit cheetah i. Int. J. Robotics Res. 35, 1627–1650. doi:10.1177/0278364916640102
Hyun, D. J., Seok, S., Lee, J., and Kim, S. (2014). High speed trot-running: Implementation of a hierarchical controller using proprioceptive impedance control on the mit cheetah. Int. J. Robotics Res. 33, 1417–1445. doi:10.1177/0278364914532150
Lee, D. V., Bertram, J. E. A., Anttonen, J. T., Ros, I. G., Harris, S. L., and Biewener, A. A. (2011). A Collisional Perspective on Quadrupedal Gait Dynamics. J. R. Soc. Interf. 8, 1480–1486. doi:10.1098/rsif.2011.0019
Marlow, B. J. (1969). A Comparison of the Locomotion of Two Desert‐living Australian Mammals, Antechinomys Spenceri (Marsupialia: Dasyuridae) and Notomys Cervinus (Rodentia: Muridae). J. Zoolog. 157, 159–167. doi:10.1111/j.1469-7998.1969.tb01695.x
Mathis, A., Mamidanna, P., Cury, K. M., Abe, T., Murthy, V. N., Mathis, M. W., et al. (2018). Deeplabcut: Markerless Pose Estimation of User-Defined Body Parts with Deep Learning. Nat. Neurosci. 21, 1281–1289. doi:10.1038/s41593-018-0209-y
McGeer, T. (1990). Passive Dynamic Walking. Int. J. Robotics Res. 9, 62–82. doi:10.1177/027836499000900206
Minetti, A. E., Ardigò, L. P., Reinach, E., and Saibene, F. (1999). The Relationship between Mechanical Work and Energy Expenditure of Locomotion in Horses. J. Exp. Biol. 202, 2329–2338. doi:10.1242/jeb.202.17.2329
Moore, T. Y., Cooper, K. L., Biewener, A. A., and Vasudevan, R. (2017). Unpredictability of Escape Trajectory Explains Predator Evasion Ability and Microhabitat Preference of Desert Rodents. Nat. Commun. 8, 440. doi:10.1038/s41467-017-00373-2
O’Connor, S. M. (2009). The Relative Roles of Dynamics and Control in Bipedal Locomotion (Ann Arbor, Michigan: University of Michigan). Ph.D. thesis.
Schöner, G., Jiang, W. Y., and Kelso, J. A. S. (1990). A Synergetic Theory of Quadrupedal Gaits and Gait Transitions. J. Theor. Biol. 142, 359–391. doi:10.1016/S0022-5193(05)80558-2
Schröpfer, R., Klenner-Fringes, B., and Naumer, E. (1985). Locomotion Pattern and Habitat Utilisation of the Two Jerboas Jaculus Jaculus and Jaculus Orientalis (Rodentia, Dipodidae). Mammalia 49, 445–454. doi:10.1515/mamm.1985.49.4.445
Seyfarth, A., Geyer, H., and Herr, H. (2003). Swing-leg Retraction: a Simple Control Model for Stable Running. J. Exp. Biol. 206, 2547–2555. doi:10.1242/jeb.00463
Shen, Z. H., and Seipel, J. E. (2012). A Fundamental Mechanism of Legged Locomotion with Hip Torque and Leg Damping. Bioinspir. Biomim. 7, 046010. doi:10.1088/1748-3182/7/4/046010
Siekmann, J., Godse, Y., Fern, A., and Hurst, J. (2020). Sim-to-real Learning of All Common Bipedal Gaits via Periodic Reward Composition. arXiv preprint arXiv:2011.01387.
Keywords: legged robots, dynamics, bipedal locomotion, non-cursorial locomotion, gait transitions
Citation: Ding J, Moore TY and Gan Z (2022) A Template Model Explains Jerboa Gait Transitions Across a Broad Range of Speeds. Front. Bioeng. Biotechnol. 10:804826. doi: 10.3389/fbioe.2022.804826
Received: 29 October 2021; Accepted: 14 March 2022;
Published: 27 April 2022.
Edited by:
John R Hutchinson, Royal Veterinary College (RVC), United KingdomReviewed by:
Steve Heim, Massachusetts Institute of Technology, United StatesDavid V Lee, University of Nevada, Las Vegas, United States
Christian Hubicki, Florida Agricultural and Mechanical University, United States
Copyright © 2022 Ding , Moore and Gan. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Zhenyu Gan, zgan02@syr.edu