Skip to main content
Integrative Organismal Biology logoLink to Integrative Organismal Biology
. 2022 Jul 30;4(1):obac032. doi: 10.1093/iob/obac032

A Tunable, Simplified Model for Biological Latch Mediated Spring Actuated Systems

Andrés Cook 1, Kaanthi Pandhigunta 2, Mason A Acevedo 3, Adam Walker 4, Rosalie L Didcock 5, Jackson T Castro 6, Declan O’Neill 7, Raghav Acharya 8, M Saad Bhamla 9, Philip S L Anderson 10, Mark Ilton 11,
PMCID: PMC9434652  PMID: 36060863

Synopsis

We develop a model of latch-mediated spring actuated (LaMSA) systems relevant to comparative biomechanics and bioinspired design. The model contains five components: two motors (muscles), a spring, a latch, and a load mass. One motor loads the spring to store elastic energy and the second motor subsequently removes the latch, which releases the spring and causes movement of the load mass. We develop freely available software to accompany the model, which provides an extensible framework for simulating LaMSA systems. Output from the simulation includes information from the loading and release phases of motion, which can be used to calculate kinematic performance metrics that are important for biomechanical function. In parallel, we simulate a comparable, directly actuated system that uses the same motor and mass combinations as the LaMSA simulations. By rapidly iterating through biologically relevant input parameters to the model, simulated kinematic performance differences between LaMSA and directly actuated systems can be used to explore the evolutionary dynamics of biological LaMSA systems and uncover design principles for bioinspired LaMSA systems. As proof of principle of this concept, we compare a LaMSA simulation to a directly actuated simulation that includes either a Hill-type force-velocity trade-off or muscle activation dynamics, or both. For the biologically-relevant range of parameters explored, we find that the muscle force-velocity trade-off and muscle activation have similar effects on directly actuated performance. Including both of these dynamic muscle properties increases the accelerated mass range where a LaMSA system outperforms a directly actuated one.

Introduction

A diverse array of organisms use stored elastic energy to drive rapid movements. These organisms use motors, springs, and latches to perform a latch mediated spring actuated (LaMSA) motion, and remarkably, they can use this mechanism to outperform current engineering design for repeatable motion at small size-scales (Longo et al. 2019). Models have been developed to understand the extreme biomechanics of LaMSA organisms. Organism-specific models, including both continuum mechanics-based models (Liu et al. 2017; Cooper et al. 2018; Larabee et al. 2018; Tadayon et al. 2018; Bolmin et al. 2019; Berg et al. 2019; Hamlet et al. 2020; Li et al. 2020; Wan and Hao 2020) and physical modeling with biomimetic devices (Cox et al. 2014; Liu et al. 2017; Xu and Bhamla 2019; Li et al. 2020; Singh et al. 2020; Büsse et al. 2021), have been used to test hypotheses about the movement of specific organisms (Table 1 summarizes examples of recent work).

Table 1.

Recent examples (since 2018) of modeling LaMSA organisms, which includes both mathematical and physical approaches. For a review of earlier work see ref. (Ilton et al. 2018).

Modeling approach Biomechanical system Reference
Continuum mechanics
 beam bending model click beetle latch Bolmin et al. (2019)
 fluid dynamics bladderwort trap suction feeding Berg et al. (2019)
Ruellia ciliatiflora seed aerodynamics Cooper et al. (2018)
nematocyst discharge Hamlet et al. (2020)
 finite elements locust jump Wan and Hao (2020)
dracula ant mandible strike Larabee et al. (2018)
mantis shrimp strike Tadayon et al. (2018)
Oxalis sp. seed ejection Li et al. (2020)
Physical modeling
Oxalis sp. seed ejection Li et al. (2020)
bladderwort trap suction feeding Singh et al. (2020)
dragonfly larvae strike Büsse et al. (2021)
Spirostomum ambiguum contraction Xu and Bhamla (2019)

In contrast to organism-specific models, “simple models” with reduced complexity (Anderson et al. 2020) are primarily used for making inter-species comparisons, and for testing scaling relationships and the sensitivity of kinematic performance to different characteristics of the organism. These simple models can also have broad applicability and enable the rapid testing of ideas (Anderson et al. 2020), and typically include muscle motors, springs, masses, and other mechanical linkages. In recent work, these models have been applied to jumping organisms (Davranoglou et al. 2019; Jarur et al. 2019; Niechciał et al. 2019; Olberding et al. 2019; Sutton et al. 2019; Hong et al. 2020; Mo et al. 2020; Zhang et al. 2020) and augmented human movements (Sutrisno and Braun 2019, 2020). General models have also been used to test hypotheses about the scaling and effectiveness of biological spring mechanisms (Galantis and Woledge 2003; Ilton et al. 2018; Abbott et al. 2019; Sutton et al. 2019; Divi et al. 2020). These types of models have similarities to template models—simple biomechanical models that demonstrate a particular mechanical behavior (Full and Koditschek 1999).

Previous work used a simplified mathematical model to illustrate trade-offs between the components of a general LaMSA system (Ilton et al. 2018). The components of a LaMSA system (the latch, spring, loading motor, and load mass) were modeled as a simplified mechanical system and given material, geometric, and dynamic properties; however, the properties of the system components were limited to motors and springs with linear properties, specific latch shapes, frictionless interactions between components, and a fixed unlatching velocity.

Here, we develop a LaMSA Template Model with accompanying software. Our model here includes a more general framework for defining LaMSA components, such that previous LaMSA modeling efforts (Galantis and Woledge 2003; Ilton et al. 2018; Sutton et al. 2019; Divi et al. 2020) are all particular cases of this new model. This broader approach allows the model to be tuned to a specific organism, group of organisms, or a biological scaling relationship to explore questions in comparative biomechanics and LaMSA system design. Our approach also includes non-linear and time-dependent properties of the spring material during unloading. Additionally, we provide a generalized treatment of the latch that includes friction, allows for different latch shapes, and includes an unlatching motor that drives the latch removal of the system, similar to the one recently hypothesized to occur in some biological systems (Büsse et al. 2021).

Finally, as an example of this LaMSA model’s utility, we use the model to explore how dynamic muscle properties affect the power output of both a LaMSA system and a system where the muscle is used to directly actuate movement. Two important dynamic aspects of muscle are a force-velocity trade-off (the muscle exerts less force at higher velocities) and an activation rate (it takes some time for the muscle to reach its maximum force) (Rosario et al. 2016). Previous work has been focused on how muscle force-velocity trade-offs limit power output for a directly actuated system (Galantis and Woledge 2003; Ilton et al. 2018). This force-velocity trade-off is a principal reason LaMSA systems can outperform comparable muscle-driven ones at small load mass; however, it is unclear how significant this force-velocity effect is compared to the activation dynamics of muscle. Here, we directly compare the effect of the muscle force-velocity trade-off to the effect of muscle activation. Using the LaMSA Template Model with inputs guided by biologically-relevant sizes and masses, we find that the muscle force-velocity trade-off and activation dynamics cause a similar reduction in directly actuated kinematics. Combining the two effects, the mass range where a LaMSA system outperforms a directly actuated one increases by a factor of ≈5 times compared to systems where only one of the two time dependent motor properties is included.

Methods

LaMSA Template Model

In our model, the motion of a LaMSA system is composed of three distinct phases: loading, unlatching, and spring actuation. In the loading phase (Fig. 1A, first panel), a loading motor (e.g., muscle) deforms a spring starting from the spring’s stress-free equilibrium length. We make the simplifying assumption that the loading occurs slowly enough to approximate it as a quasi-static motor contraction—that is, the loading follows the isometric force-length curve in the case of a muscle motor. Loading is complete when the loading motor force pulling down (in the −y direction) matches the spring force pulling up. After the loading phase, the loading motor remains at a fixed displacement and the spring is held in place by a latch (Fig. 1A, second panel). The second phase of motion, the unlatching phase (Fig. 1A, third panel), begins with the activation of an unlatching motor that pulls the latch out of the way. During the unlatching phase the load mass and latch undergo a complex interaction. The interaction between the load mass and latch is modeled as a frictional contact between two rigid bodies, and the unlatching phase ends when there is no longer any contact between the load mass and latch. Once the contact breaks, the load mass is actuated solely by the spring, which undergoes a rapid unloading (Fig. 1A, fourth panel). Spring actuation continues until the spring returns to its equilibrium length where it no longer applies a force to the load mass, which corresponds to the “take-off” of the load mass (Fig. 1A, fifth panel). In the model, we assume that the latch shape is sufficiently smooth that after the latch disengages, it does not re-engage at a later time. This assumption enables the clear delineation of the unlatching and spring actuation phases.

Fig. 1.

Fig. 1

Schematic description of the LaMSA Template Model with a loading motor, spring, latch, unlatching motor, and load mass. (A) The sequence of important events during the movement of a LaMSA system, which includes three delineated phases of motion in the model: loading, unlatching, and spring actuation. (B) The properties of the components used in the LaMSA Template Model, and an example of each component that is explored in this work (see Table A1 in Appendix A for the specific example functions and parameters used in this manuscript).

The dynamics of a LaMSA system depends on its components and the interaction between them. In our model, these components are classified into motors, springs, latches, and load masses (Fig. 1B). Each motor is constrained to move along a single coordinate axis in the model (the loading motor moves along the y axis; the latch and unlatching motor move along the x axis). We develop our model with the aim to give general properties to each component. The motors and springs in the LaMSA system are characterized by their force output. The loading motor force (Flm), the unlatching motor force (Fum), and spring force (Fsp) are all assumed to be functions of time, displacement, and velocity. Latches are given a shape function yL(x) that describes the geometry of the latch. The shape function relates horizontal motion of the latch (in the x direction) to vertical displacements of the load (in the y direction). For example, the rounded latch used in this work, which has circular edges of radius R, has a shape function shown in Fig. 1B. The shape function describes the shape of the latch where it contacts the load mass. The derivatives of this shape function with respect to x determine the latch slope function Inline graphic and latch concavity Inline graphic. The functions describing shapes and forces are taken as inputs into the model to allow for hypothesis testing of non-linear properties. In addition, the mass of the system can be distributed in the spring mass, latch mass, and load mass. With these definitions, we lay out the mathematical description of the model according to its three phases of motion.

LaMSA Template Model: Loading Phase

In the loading phase, the loading motor slowly applies a force causing a displacement of the spring. The final displacement of the spring at the end of the loading phase, y0, is the displacement in which the loading motor force and spring force are equal and opposite, namely

graphic file with name TM0003.gif (1)

where Inline graphic is the velocity in the y direction. The condition that t = ∞ and Inline graphic corresponds to a slow, quasi-static loading of the spring. The loaded displacement, y0, depends on how the force-displacement properties of the loading motor and spring interact.

LaMSA Template Model: Unlatching Phase

The unlatching phase starts with the activation of the unlatching motor at time t = 0. The spring starts with an initial displacement y0 and velocity Inline graphic, while the latch has an initial horizontal position x = 0 and velocity Inline graphic. By analyzing the spring force acting on the load mass, the unlatching motor force pulling on the latch, and the contact force between the load mass and latch, we derive that the differential equation for the acceleration of the latch, Inline graphic, during the unlatching phase of motion

graphic file with name TM0009.gif (2)

where μk is the coefficient of friction between the latch and load, and mL is the mass of the latch. The term meff in Equation (2) is the overall effective mass for the mass-spring system, with meff = mload + ms/3 (Ilton et al. 2018), where ms is the spring mass and mload is the effective load mass that depends on load mass and its effective mechanical advantage (EMA). A full derivation of Equation (2) is presented in Appendix B for a system undergoing small angular displacements. For a LaMSA system undergoing large angular displacements during rotational motion, the effective mass and mapping onto Equation (2) is provided in Appendix C. From the dynamics and shape of the latch, the acceleration of the load mass during the unlatching phase is given by the chain rule,

graphic file with name TM0010.gif (3)

To determine the end of the unlatching phase, we solve for the magnitude of the normal component of the contact force between the load mass and latch,

graphic file with name TM0011.gif (4)

and require that this magnitude be non-negative during the unlatching phase to ensure there is still contact between the load mass and latch. Therefore, we solve for when FN = 0 to determine the unlatching duration tL, which marks the end of the unlatching phase and the beginning of the spring actuation phase of motion.

LaMSA Template Model: Spring Actuation Phase

After unlatching, the load mass undergoes a purely spring-driven motion given by

graphic file with name TM0012.gif (5)

Where the spring force can depend on position, velocity, and time. The initial conditions for this phase are given by the ending condition from the unlatching phase: for the spring actuation phase, the initial position of the load mass is y(t = tL), and its initial velocity is Inline graphic. The spring actuation phase ends when the spring stops pushing on the load mass, that is, when Fsp = 0.

Direct Actuation Model

The direct actuation model uses the loading motor of the LaMSA system to directly drive the load mass. To ensure the motor in the directly actuated model is being used in a comparable way to the LaMSA model, the mass is accelerated by the motor using a motor contraction. Therefore, the equation of motion for the load mass is given directly by the force applied by the motor as it contacts,

graphic file with name TM0014.gif (6)

where the loading motor force can depend on position, velocity, and time. The initial condition for the directly actuated system is that the motor and load mass are initially at rest, with the motor at its undisplaced initial length. Take-off occurs when the load mass reaches its maximum velocity and Flm = 0.

LaMSA and Direct Actuation Software Implementation

The LaMSA and direct actuation models were implemented in MATLAB. This software implementation is freely redistributable and available at https://posmlab.github.io (Didcock et al. 2020). The software allows a user to select a LaMSA system from a library of components (motors, springs, latches, and load masses), set parameters for each component, and run a simulation to determine the dynamics of that system (as both a LaMSA system and a directly actuated system). The software can be used to iterate over the LaMSA system component parameters (e.g., spring stiffness) and rapidly generate the dynamics for variety of LaMSA systems.

Model Input Parameters

The input parameters to the model were chosen based on the accelerated mass, characteristic velocities, and typical accelerations of the larger biological LaMSA systems listed in the supplementary materials of ref. (Ilton et al. 2018). To explore the role of the dynamic properties of muscle, we used a Hill-type muscle motor based on ref. (Rosario et al. 2016), which is one of the default components included in the LaMSA Template Model software. A muscle activation rate of 200 s−1 was chosen as a typical rate based on the force generation delay of small animals reported in ref. (More and Donelan 2018). The full list of parameters used in this work are reported in Table A1.

Results and Discussion

Using the components and parameters in Table A1, the output from a single simulation generated using the software is shown in Fig. 2. The software output includes information about the loading phase, and the dynamics of the latch and load mass during the unlatching and spring actuation phases. For the load mass dynamics, the simulation generates the position y(t), velocity Inline graphic, and forces acting on the load mass. From the position and velocity of the load mass, commonly used metrics for kinematic performance in biomechanics (e.g., maximum acceleration and maximum power (Longo et al. 2019)) are calculated. The maximum load mass acceleration (Inline graphic, calculated from the numerical derivative of Inline graphic) and maximum power delivered to the load mass (Inline graphic) depend on the input parameters to the model, and the freely redistributable software enables a rapid iteration over a range of input parameters.

Fig. 2.

Fig. 2

Example output from the model using the components and the biological LaMSA parameters listed in Table A1. (A) The force-length curve for a Hill-type muscle motor loading a tendon-like exponential spring. The LaMSA system loads up to a spring displacement ymax calculated by equating the loading motor and spring forces. (B-C) The dynamics during the unlatching and spring actuation phases for the latch (panel B) and load mass (panel C). The end of the unlatching phase is marked by the pink vertical dotted line showing the unlatching duration (tL ≈ 6 ms), which occurs when the normal force N between the latch and load mass goes to zero (dashed curves in B-C). After unlatching, the load mass is actuated solely by the spring up until take-off duration (tto ≈ 7.5 ms) when the spring force goes to zero, and the load mass reaches its take-off velocity (vto ≈ 0.4 m/s).

For a motor directly actuating a load mass, the maximum power output depends on accelerated mass, with an upper bound set by the dynamic properties of the motor (Fig. 3, red curves). Driving the mass with a motor that has only a force-velocity trade-off (setting ract = ∞ and Inline graphicmax = 5 m/s in the model) has a similar effect to a motor that only has activation dynamics (setting ract = 200 s−1 and Inline graphicmax = ∞ in the model). Both motors reach an upper bound on their maximum power output when driving small masses (Fig. 3, dashed and dotted red curves). Therefore, even in the absence of a force-velocity trade-off, motors with slow activation rates still have performance limitations when driving small masses. Including both the effects of force-velocity and activation in the motor, as projectile mass is decreased the maximum power output of a directly actuated movement not only saturates to a maximum value, but further decreases for the smallest masses (Fig. 3, solid red curve).

Fig. 3.

Fig. 3

Both a motor’s activation rate and its force-velocity trade-off affect its maximum power output when it directly actuates a projectile. Compared to a using a motor in a LaMSA system (blue solid curve), the maximum power output of a directly actuated system (red curves) is worse for smaller masses. A motor that has both a force-velocity and activation limitation (solid red curve) has a significantly reduced performance at low masses compared to one with only a force-velocity trade-off (dashed red curve) or only an activation rate limitation (dotted red curve). The intersection between the LaMSA and directly actuated curve shifts to a higher mass when both dynamic effects of the motor are included.

In contrast to the directly actuated systems, the LaMSA system is insensitive to the force-velocity trade-offs and activation dynamics of the loading motor. Varying the loading motor in the LaMSA system using the same three conditions as the directly actuated one (activation dynamics only, F-v trade-off only, F-v trade-off and activation dynamics), the maximum output for those three LaMSA systems is identical (Fig. 3, solid blue curve). The independence of the LaMSA system on the dynamic properties of the loading motor is a result of the slow, quasi-static loading assumption made in the model. This assumption is justified for biological LaMSA systems like mantis shrimp where typical loading rates are orders of magnitude slower than the rate of elastic energy release (Patek 2019), but the loading motor dynamic properties can be important when considering simultaneous loading and release of a series elastic system (Galantis and Woledge 2003).

The power output of comparable LaMSA and directly actuated systems have a mass dependent transition that is affected by the dynamic properties of the motor. Comparing the three different motor conditions in Fig. 3, the crossovers between the power output of the directly actuated and LaMSA systems is shifted to a larger mass (by a factor of ≈5 times) when both the force-velocity and activation dynamics of the motor are included in the simulation. This result suggests that in systems where there is a development and transition of a LaMSA mechanism (e.g., in some species of mantis shrimp (Harrison et al. 2021)), care should be given to both muscle force-velocity and activation dynamics when modeling the transition from LaMSA to directly actuated movement.

Although the results of Fig. 3 were generated using general, biologically-relevant parameter values for LaMSA systems, a more specific biological system could be used to guide further inquiry into the relative importance of force-velocity versus muscle activation dynamics. For example, although here we assumed a fixed value of EMA = 1, the mechanical advantage in both muscle-driven and spring-driven systems can significantly alter dynamics (Richards and Clemente 2012; Olberding et al. 2019). Decreasing the EMA in the current model shifts the drop-off in muscle-driven performance to smaller masses. In addition, for most biologically-relevant systems maximum muscle force typically increases as system size increases. With a specific system in mind, appropriate scaling (Rospars and Meyer-Vernet 2016) and fair comparisons (Ilton et al. 2019) could be made across size-scales for both motor-driven and elastically-driven systems.

Beyond this proof of principle example, the LaMSA Template Model and freely redistributable software provides an extensible platform for exploring biological LaMSA systems. Although this model was formulated generally to encompass a broad range of LaMSA systems, the model can be tuned to specific biological systems because of the flexibility in how system components are defined. The relevant range of input parameters and any interdependence between them can be informed by observed biological data and scaling. For example, depending on the system, the characteristic lengths of the system (i.e., muscle lengths, latch radius, spring length) could be constrained in the model to follow an isometric scaling. The software allows the user to enforce mathematical couplings between the different input parameters to the model, which can be used make inter-species comparisons and to investigate to what extent kinematic performance changes over the course of development for a given species.

Flexible component definitions also enables new components to be created that address specific biological questions. For example, Deban et al. performed a comparative analysis of tongue projection across salamander species which actuate their tongue projection with a LaMSA mechanism or by direct muscle actuation (Deban et al. 2020). The LaMSA projection mechanism can not only lead to higher kinematic performance, but is also robust to temperature variations (Deban et al. 2020). To explore this system with the LaMSA model presented here, new components can be created in the software that introduce a temperature-dependent motor and spring. Adding these components would yield a theoretical prediction of the relative sensitivity of the tongue projection performance to temperature for the two groups of salamanders. Comparing this prediction to the observed kinematics could be used to inform the modeling of how biological motors and springs depend on temperature. As an additional example, Acharya et al. built on the general LaMSA framework here to include non-linear soft frictional latches to understand the ultrafast motion of human finger snaps (Acharya et al. 2021).

Finally, the model and software presented here can offer insights into how the interrelationships between input parameters and performance may influence the evolution of these biological systems via the concept of mechanical sensitivity. Mechanical sensitivity refers to the idea that variation between parts of a multi-part system are not necessarily equal in relation to their influence on the output of the system (Koehl 1996; Anderson and Patek 2015). Applied to a LaMSA system, we might hypothesize that variation in the spring would result in a larger variation in maximum power than variation in the latch mass. If so, that could mean that the latch mass has more freedom to evolve without altering performance. Such patterns have been identified in both mantis shrimp and fish (Anderson and Patek 2015; Hu et al. 2017) and have been shown to influence rates of morphological evolution (Muñoz et al. 2017, 2018; Muñoz 2019). The model presented here offers an opportunity to quantitatively map how shifts in input parameters affect multiple performance metrics simultaneously, allowing for a comprehensive analysis of mechanical sensitivity.

Conclusion

The LaMSA Template Model and software presented here balances modeling principles of simplicity and extensibility. Simplicity is provided by making explicit assumptions about how the components are connected in the model, and extensibility is achieved though flexibility of defining the individual components. With these principles, the model enables the rapid testing of ideas by simulating kinematic output across the varying model parameters. This model also opens possible new directions for future work by providing a framework for others to build upon. Case studies using the model will inform best practices for tuning the model to explore a specific biological system. Exploring biological and bioinspired LaMSA systems with this model will require input from members of comparative biomechanics community through the use of the software (available at https://posmlab.github.io (Didcock et al. 2020)), requesting new features, and actively contributing to software development.

Acknowledgments

The authors thank S.N. Patek and Justin Jorge for stimulating discussions and helpful suggestions on this work.

Funding

This work was supported by the National Science Foundation under Grant no. 2019371. We thank the Harvey Mudd College Physics Summer Research Fund and the N. Sprague III Experiential Learning Fund for financial support. MSB acknowledges funding support from NSF Career 1941933 and NIH R35GM142588.

Author contributions

AC and MI designed the research; all authors contributed to the model development; AC, KP, MAA, AW, RLD, JTC, DO, RA, and MI wrote the software; AC and MI wrote a first draft of the manuscript; all authors revised and edited the manuscript.

Declaration of competing interest

The authors declare no competing interests.

Supplementary Material

obac032_Supplemental_Files

Appendix A: Table of Parameters Used

Table A1.

Mathematical description of the LaMSA components and default parameter values used in this work. The parameters were selected based on the range of characteristic forces, lengths, and velocities for biological LaMSA systems (Ilton et al. 2018; More and Donelan 2018).

Loading Motor
Force Function: (ref. (Rosario et al. 2016))
Inline graphic
Loading Motor parameters used in this work:
F max = 20  N Inline graphic  Lo = Li = 10 mm
a = 2.08  b = −2.89  s = −0.75  Inline graphic
Spring
Force Function: (ref. (Monroy et al. 2017))
Inline graphic
Spring parameters used in this work:
lc = 10 mm  k0 = 2 kN/m  Fsp, max = 20 N  ms = 20 mg
Latch
Shape Function: (ref. (Ilton et al. 2018))
Inline graphic
Default Latch Parameters Used:
R = 0.2 mm  mL = 3 g  μk = 0  v0 = 0
Unlatching Motor
Force Function: (ref. (Ilton et al. 2018))
Inline graphic
Unlatching Motor parameters used in this work:
F max = 0.25 N  Inline graphicmax = 1 m/s  d = 5 mm
Load Mass
Load Mass parameters used in this work:
Inline graphic
EMA = 1

Appendix B: Derivation of the Model

To simplify the model derivation, we will first reduce our general model that can include rotation down to a one-dimensional representation. For an applied force F at one end of a rotating rod with a fixed pivot:

graphic file with name obac032figu1.jpg

The dynamics of the system is given by relating the applied torque about the pivot to the angular acceleration of the rod,

graphic file with name TM0029.gif (B.1)

where I is the moment of inertia of the load mass about the fixed pivot point, which for a uniform rod of mass m is given by

graphic file with name TM0030.gif (B.2)

If the angular displacement is small (see Appendix  for a derivation of the reduced model for large angular displacements), then the linear displacement of the point where force is applied yL1θ, can be substituted into the equation of motion to give,

graphic file with name TM0031.gif (B.3)

which for a uniform load mass simplifies to

graphic file with name TM0032.gif (B.4)

with the effective load mass

graphic file with name TM0033.gif (B.5)

In other words, the rotational system reduces down to one-dimensional dynamics of the point of where force is applied, but with an effective load mass that takes into account the EMA of the system.

With that simplification, we consider a reduced complexity one dimensional LaMSA system:

graphic file with name obac032figu2.jpg

Our goal is to derive a single ordinary differential equation describing x(t) of the latch while it is in contact with the load mass.

Setting Up the Problem

Let us approximate the load mass and latch as point masses and draw isolation diagrams. In this model, we will consider the latch to have some shape that governs the unlatching process. Therefore, we have some function yL(x) that determines the curve of the latch.

Variables:

Inline graphic : the effective mass of the load mass and spring mass combined

F sp : force exerted by the spring on the load mass

μk : coefficient of friction between the load mass and the latch

FN : normal force

Ff : force of friction between latch and load mass

graphic file with name obac032figu3.jpg

θ : The angle between the normal force vector and the vertical

Among these variables, we’ll consider the following to be given:

F sp, μk

With names for our variables, we can write Newton’s second law to get the following:

graphic file with name TM0035.gif
graphic file with name obac032figu4.jpg

Variables:

mL : mass of the latch

F um : force of the unlatching motor pulling the latch away

FN : Normal force from load mass on latch

Ff : Friction force from load mass on latch

yL(x) : function describing the latch geometry

Known Values:

mL : mass of the latch

F um : force of the unlatching motor pulling the latch away

yL(x) : function describing the latch geometry

We get the following equations from Newton’s 2nd Law:

graphic file with name TM0036.gif

Rewriting Unknowns in Terms of Other Variables

We will use these replacements later in the derivation.

Rewriting Inline graphic - Our goal is to get a differential equation for Inline graphic, but we will end up with Inline graphic in our equations. So, we can use the following to rewrite Inline graphic in terms of Inline graphic and the latch curve:

graphic file with name TM0042.gif

Rewriting tan θ - We will need to replace tan θ later in the derivation.

graphic file with name obac032figu5.jpg

Because the latch geometry is described by the function yL, the slope of the latch is described by the derivative Inline graphic.

graphic file with name TM0044.gif

Solving for Inline graphic

Solving for FN in each equation- Recall that we obtained the following two equations from applying Newton’s 2nd Law to both:

graphic file with name TM0046.gif

Let us replace Inline graphic with the expression we obtained in the previous section. Now we have

graphic file with name TM0048.gif (B.6)
graphic file with name TM0049.gif (B.7)

The only element that is not known is FN. Let us eliminate it by solving for FN in both equations. Solving for FN in Eq. (B.6) gives us:

graphic file with name TM0050.gif

Solving for FN in Eq. (B.7) gives us:

graphic file with name TM0051.gif

Expressing FN without using Inline graphic - While it is our ultimate goal to solve for Inline graphic, a side goal that is useful for determining the end of the unlatching phase is obtaining an expression for FN that does not include Inline graphic.

We can achieve this by taking Eqs. (B.6) and (B.7) from the previous section, isolating Inline graphic in each, and setting them equal to each other.

Rearranging Eq. (B.6):

graphic file with name TM0056.gif

Rearranging Equation (B.7):

graphic file with name TM0057.gif

Setting these equal to each other, isolating FN:

graphic file with name TM0058.gif

It’s somewhat inconvenient to have θ in this expression, so we can make the following substitutions based on the geometry of our problem:

Inline graphic

Plugging these in:

graphic file with name TM0060.gif

Great! Now that we have this, we’ll resume with our other goal, of solving for Inline graphic.

Solving for Inline graphic - With two expressions for FN in Eqs. (B.6) and (B.7), we can set them equal to each other to solve for Inline graphic:

graphic file with name TM0064.gif

Cross-multiply to get:

graphic file with name TM0065.gif

Divide both sides by cos θ:

graphic file with name TM0066.gif

We can replace tan θ with Inline graphic:

graphic file with name TM0068.gif

If we expand the equation, move all terms that contain Inline graphic and Inline graphic to one side, and factor out Inline graphic and Inline graphic, we get:

graphic file with name TM0073.gif

Now, let us solve for Inline graphic and regroup some terms to arrive at the final result:

graphic file with name TM0075.gif

And if there is no friction such that μk = 0:

graphic file with name TM0076.gif

Appendix C: Model for Large Angular Displacements

To model large amplitude rotational motion, we can no longer assume Inline graphic as we do for the case of linear (or small amplitude rotational) motion. Instead, there is a changing mechanical advantage as a function of the angle between the spring and the lever (pictured below) that complicates the dynamics of the system.

graphic file with name obac032figu6.jpg

However, if we derive expressions for effective spring force and projectile mass Feff and meff as functions of the displacement of the spring, we can use these expressions in our linear model to accurately describe rotational motion. In the following section, we derive these expressions.

We begin by writing Newton’s second law for rotational motion:

graphic file with name TM0078.gif (C.1)

Our end goal is to write this as

graphic file with name TM0079.gif

where y is the displacement of the spring.

First, we will write Inline graphic in terms of Inline graphic. There is a complex exact relationship between y and θ that an interested reader can calculate using the law of cosines a few times, but it is very well approximated by y = L1 · sin (θ). Using this, we find

graphic file with name TM0082.gif

Rearranging these equations, we find

graphic file with name TM0083.gif (C.2)

Now, if we substitute equation C.2 into equation C.1, we have

graphic file with name TM0084.gif (C.3)

Next, we find Inline graphic. Using the parallel axis theorem, we find the moment of inertia of the lever (a rod with uniformly distributed mass m) and projectile (a point mass M) about the axis of rotation will be

graphic file with name TM0086.gif

Dividing by Inline graphic and substituting the EMA Inline graphic, we have found an intermediate mass quantity mint such that

graphic file with name TM0089.gif

and we can rewrite equation C.3 as

graphic file with name TM0090.gif

or

graphic file with name TM0091.gif (C.4)

Equation C.4 is in the desired form, so we can now extract

graphic file with name TM0092.gif

and

graphic file with name TM0093.gif

Contributor Information

Andrés Cook, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Kaanthi Pandhigunta, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Mason A Acevedo, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Adam Walker, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Rosalie L Didcock, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Jackson T Castro, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Declan O’Neill, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

Raghav Acharya, School of Chemical and Biomolecular Engineering, Georgia Institute of Technology, Atlanta, Georgia 30318.

M Saad Bhamla, School of Chemical and Biomolecular Engineering, Georgia Institute of Technology, Atlanta, Georgia 30318.

Philip S L Anderson, Department of Evolution, Ecology, and Behavior, University of Illinois at Urbana-Champaign, Urbana, IL 61801.

Mark Ilton, Department of Physics, Harvey Mudd College, Claremont, CA 91711.

References

  1. Abbott EM, Nezwek T, Schmitt D, Sawicki GS. 2019. Hurry up and get out of the way! Exploring the limits of muscle-based latch systems for power amplification. Integr Comp Biol 59:1546–58. [DOI] [PubMed] [Google Scholar]
  2. Acharya R, Challita EJ, Ilton M, Saad Bhamla M. 2021. The ultrafast snap of a finger is mediated by skin friction. J R Soc Interface 18:20210672. [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Anderson PS, Patek SN. 2015. Mechanical sensitivity reveals evolutionary dynamics of mechanical systems. Proc R Soc B: Biol Sci 282:20143088. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Anderson PSL, Rivera MD, Suarez AV. 2020. “Simple” biomechanical model for ants reveals how correlated evolution among body segments minimizes variation in center of mass as heads get larger. Integr Comp Biol 60:1193–1207. [DOI] [PubMed] [Google Scholar]
  5. Berg O, Singh K, Hall MR, Schwaner MJ, Müller UK. 2019. Thermodynamics of the bladderwort feeding strike—Suction power from elastic energy storage. Integr Comp Biol 59:1597–608. [DOI] [PubMed] [Google Scholar]
  6. Bolmin O, Wei L, Hazel AM, Dunn AC, Wissa A, Alleyne M. 2019. Latching of the click beetle (Coleoptera: Elateridae) thoracic hinge enabled by the morphology and mechanics of conformal structures. J Exp Biol 222:196683. [DOI] [PubMed] [Google Scholar]
  7. Büsse S., Koehnsen A, Rajabi H, Gorb SN. 2021. A controllable dual-catapult system inspired by the biomechanics of the dragonfly larvaes predatory strike. Sci Robot 6:eabc8170. [DOI] [PubMed] [Google Scholar]
  8. Cooper ES, Mosher MA, Cross CM, Whitaker DL. 2018. Gyroscopic stabilization minimizes drag on Ruellia ciliatiflora seeds. J R Soc Interface 15:20170901. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Cox SM, Schmidt D, Modarres-Sadeghi Y, Patek SN. 2014. A physical model of the extreme mantis shrimp strike: kinematics and cavitation of Ninjabot. Bioinspir Biomim 9:016014. [DOI] [PubMed] [Google Scholar]
  10. Davranoglou LR, Cicirello A, Taylor GK, Mortimer B. 2019. Planthopper bugs use a fast, cyclic elastic recoil mechanism for effective vibrational communication at small body size. PLoS Biol 17:1–17. [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Deban SM, Scales JA, Bloom SV, Easterling CM, O’Donnell MK, Olberding PJ. 2020. Evolution of a high-performance and functionally robust musculoskeletal system in salamanders. Proc Nat Acad Sci United States of America 117:10445–54, 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Didcock RL, Pandhigunta K, Ilton M, O'Neill D, Castro JT, Zhao A, Cole A, Chen J, Tsai L, Acevedo MA. 2022. posmlab/lamsa-template-model, URL 10.5281/zenodo.3978584. [DOI] [Google Scholar]
  13. Divi S, Ma X, Ilton M, St. Pierre R, Eslami B, Patek SN, Bergbreiter S. 2020. Latch-based control of energy output in spring actuated systems. J R Soc Interface 17:20200070. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Full RJ, Koditschek DE. 1999. Templates and anchors: neuromechanical hypotheses of legged locomotion on land. J Exp Biol 202:3325–32. [DOI] [PubMed] [Google Scholar]
  15. Galantis A, Woledge RC. 2003. The theoretical limits to the power output of a muscle-tendon complex with inertial and gravitational loads. Proc R Soc B: Biol Sci 270:1493–98. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Hamlet C, Strychalski W, Miller L. 2020. Fluid dynamics of ballistic strategies in nematocyst firing. Fluids 5:1–18. [Google Scholar]
  17. Harrison JS, Porter ML, McHenry MJ, Robinson HE, Patek S. 2021. Scaling and development of elastic mechanisms: the tiny strikes of larval mantis shrimp. J Exp Biol 224:jeb235465. [DOI] [PubMed] [Google Scholar]
  18. Hong C, Tang D, Quan Q, Cao Z, Deng Z. 2020. A combined series-elastic actuator & parallel-elastic leg no-latch bio-inspired jumping robot. Mech Mach The 149:103814. [Google Scholar]
  19. Hu Y, Nelson-Maney N, Anderson PS. 2017. Common evolutionary trends underlie the four-bar linkage systems of sunfish and mantis shrimp. Evol 71:1397–405. [DOI] [PubMed] [Google Scholar]
  20. Ilton M, Saad Bhamla M, Ma X, Cox SM, Fitchett LL, Kim Y, sung Koh J, Krishnamurthy D, Kuo CY, Temel FZet al. 2018. The principles of cascading power limits in small, fast biological and engineered systems. Sci 360:aao1082. [DOI] [PubMed] [Google Scholar]
  21. Ilton M, Cox SM, Egelmeers T, Sutton GP, Patek SN, Crosby AJ. 2019. The effect of size-scale on the kinematics of elastic energy release. Soft Matter 15:9579–86. [DOI] [PubMed] [Google Scholar]
  22. Jarur MC, Dumais J, Rica S. 2019. Limiting speed for jumping. Comptes Rendus—Mecanique 347:305–17. [Google Scholar]
  23. Koehl MA. 1996. When does morphology matter? Ann Rev Ecol System 27:501–42. [Google Scholar]
  24. Larabee FJ, Smith AA, Suarez AV. 2018. Snap-jaw morphology is specialized for high-speed power amplification in the Dracula ant, Mystrium camillae. R Soc Open Sci 5:181447. [DOI] [PMC free article] [PubMed] [Google Scholar]
  25. Li S, Zhang Y, Liu J. 2020. Seed ejection mechanism in an Oxalis species. Scien Rep 10:1–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Liu F, Chavez RL, Patek SN, Pringle A, Feng JJ, Chen CH. 2017. Asymmetric drop coalescence launches fungal ballistospores with directionality. J R Soc Interface, 14: 20170083. [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Longo SJ, Cox SM, Azizi E, Ilton M, Olberding JP, St Pierre R, Patek NS. 2019. Beyond power amplification: latch-mediated spring actuation is an emerging framework for the study of diverse elastic systems. J Exp Biol 222:1–10. [DOI] [PubMed] [Google Scholar]
  28. Mo X, Romano D, Milazzo M, Benelli G, Ge W, Stefanini C. 2020. Impact of different developmental instars on locusta migratoria jumping performance. App Bio Biomechanics 2020:27–29. [DOI] [PMC free article] [PubMed] [Google Scholar]
  29. Monroy JA, Powers KL, Pace CM, Uyeno T, Nishikawa KC. 2017. Effects of activation on the elastic properties of intact soleus muscles with a deletion in titin. J Exp Biol 220:828–36. [DOI] [PubMed] [Google Scholar]
  30. More HL, Donelan JM. 2018. Scaling of sensorimotor delays in terrestrial mammals. Proc R Soc B 285:20180613. [DOI] [PMC free article] [PubMed] [Google Scholar]
  31. Muñoz MM. 2019. The Evolutionary Dynamics of Mechanically Complex Systems. Integ Comp Biol 59:705–15. [DOI] [PMC free article] [PubMed] [Google Scholar]
  32. Muñoz MM, Anderson PS, Patek SN. 2017. Mechanical sensitivity and the dynamics of evolutionary rate shifts in biomechanical systems. Proc R Soc B: Biol Sci 284:20162325. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Muñoz MM, Hu Y, Anderson PS, Patek SN. 2018, Strong biomechanical relationships bias the tempo and mode of morphological evolution. eLife, 7:1–18. [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Niechciał M, Rybarczyk D, Buśkiewicz J. 2019. Modeling the monopedal robot. IOP Conf Ser: Mat Sci Eng 710:101088. [Google Scholar]
  35. Olberding JP, Deban SM, Rosario MV, Azizi E. 2019. Modeling the determinants of mechanical advantage during jumping: consequences for spring—and muscle-driven movement. Integ Comp Biol 59:1515–24. [DOI] [PubMed] [Google Scholar]
  36. Patek SN. 2019. The Power of Mantis Shrimp Strikes: Interdisciplinary impacts of an extreme cascade of energy release. Integ Comp Biol 59:1573–85. [DOI] [PubMed] [Google Scholar]
  37. Richards CT, Clemente CJ. 2012. A bio-robotic platform for integrating internal and external mechanics during muscle-powered swimming. Bioinsp Biom 7:016010. [DOI] [PubMed] [Google Scholar]
  38. Rosario MV, Sutton GP, Patek SN, Sawicki GS. 2016. Muscle-spring dynamics in time-limited, elastic movements. Proc R Soc B: Biol Sci 283:20161561. [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Rospars JP, Meyer-Vernet N. 2016. Force per cross-sectional area from molecules to muscles: a general property of biological motors. R Soc Open Sci 3:160313. [DOI] [PMC free article] [PubMed] [Google Scholar]
  40. Singh K, Reyes RC, Campa GC, Brown MD, Hidalgo F, Berg O, Müller KU. 2020. Suction flows generated by the carnivorous bladderwort utricularia comparing experiments with mechanical and mathematical models. Fluids 5:17–22. [Google Scholar]
  41. Sutrisno A, Braun DJ. 2019. Enhancing mobility with quasi-passive variable stiffness exoskeletons. IEEE Tran Neural Syst Rehab Eng 27:487–96. [DOI] [PubMed] [Google Scholar]
  42. Sutrisno A, Braun DJ. 2020. How to run 50% faster without external energy. Sci Adv 6:1–11. [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. Sutton GP, Mendoza E, Azizi E, Longo SJ, Olberding JP, Ilton M, Patek NS. 2019. Why do large animals never actuate their jumps with latch-mediated springs? because they can jump higher without them. Integ Comp Biol 59:1609–18. [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Tadayon M, Amini S, Wang Z, Miserez A. 2018. Biomechanical design of the mantis shrimp saddle: a biomineralized spring used for rapid raptorial strikes. iScience 8:271–82. [DOI] [PMC free article] [PubMed] [Google Scholar]
  45. Wan C, Hao Z. 2020. Natural arrangement of micro-strips reduces shear strain in the locust cuticle during power amplification. J Bio 107:109842. [DOI] [PubMed] [Google Scholar]
  46. Xu LX, Bhamla MS. 2019. Biophysical mechanism of ultrafast helical twisting contraction in the giant unicellular ciliate Spirostomum ambiguum. bioRxiv854836:1–10. [Google Scholar]
  47. Zhang Z, Chang B, Zhao J, Yang Q, Liu X. 2020. Design, optimization, and experiment on a bioinspired jumping robot with a six-bar leg mechanism based on jumping stability. Mathem Prob Eng 2020:3507203. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

obac032_Supplemental_Files

Articles from Integrative Organismal Biology are provided here courtesy of Oxford University Press

RESOURCES