Virtual hydrostatic model parameters
Various morphological characteristics were held constant in order to isolate and manipulate the variable of conch shape. A CT-scanned Nautilus pompilius conch was essentially morphed into ammonoid-like conch shapes, populating the Westermann morphospace22 while holding constant septal morphology, septal spacing, and shell/septal thicknesses (Fig. 9). Furthermore, body chamber proportions were determined by iteratively computing soft body volumes that yield Nautilus-like chamber liquid (~ 12% of the phragmocone volume retained)67,68. Septal spacing was measured as the angle from the ventral attachment of the current and previous septa, and the spiraling axis of the conch. Because septal spacing differs in early ontogeny (Fig. S11), only measurements from the 7th to 33rd (terminal) septum were considered. The average angle of 23.46° ± 3.32° (standard deviation) was rounded to 23° and held constant throughout the ontogeny of the hydrostatic models.
Shell and septal thicknesses were measured with digital calipers from a physical specimen of Nautilus pompilius (Table S13). These measurements were recorded as a ratio of inner whorl height (measured from the ventral point on the current whorl to the ventral point on the previous whorl). These ratios were used in the theoretical models to define shell and septum thicknesses (3.1% of inner whorl height for shell thickness and 2.1% of inner whorl height for septal thickness; Table S13).
Hydrostatic model construction
The near-endmember models were constructed from representative ammonoid specimens (Sphenodiscus lobatus and S. lenticularis—oxycone; Dactylioceras commune—serpenticone; Goniatites crenistria—sphaerocone). Lateral and transverse views were measured from figured specimens for the oxycone (Fig. 5 of Kennedy et al.69), serpenticone (Fig. 2 of Kutygin and Knyazev70), and sphaerocone (Figs. 17 and 20 of Korn and Ebbighausen71). These models were constructed with array algorithms similar to earlier hydrostatic models9,35,72, which were used in a piecewise manner to account for allometric changes in coiling throughout ontogeny (Table S14). These arrays replicated the adult whorl section backwards and translated, rotated, and scaled each successive one. These whorl sections were bridged together to create a single tessellated surface representing the outer interface of the shell. Shell thickness was defined by shrinking the original whorl section so that the thickness between the two was equal to 3.1% of the inner whorl height (Table S13), then using the same array to build the internal interface of the shell. The morphospace center was constructed from previously used conch measurements18 and averaging the whorl section shape in blender (Fig. S12). The corresponding Westermann morphospace parameters (Fig. S13) for each morphology are reported in Table S15.
Virtual models of the septa were derived from the CT-scan of Nautilus pompilius (Fig. S14). A single septum was isolated from the adult portion of the phragmocone then smoothed to delete the siphuncular foramen. This septum was placed within the whorl section of each theoretical model and stretched in the lateral directions until it approximately fit. The “magnetize” tool in Meshmixer (Autodesk Inc.) was used to attach the septal margin to the new whorl section so that the Nautilus suture was transferred to the new whorl section. The septum was then smoothed to reconcile the first order curves with the new location of the septal margin. The respective septum for each theoretical model was then replicated with the same array instructions used to build the shell. Because each replicated object was rotated one degree (Table S14), 22 septa were deleted in between every two so that the septal spacing was equal to 23° (Fig. S11).
For each theoretical model, the septa were unified with the model of the shell using Boolean operations in Netfabb (Autodesk Inc.). To perform hydrostatic calculations, virtual models must be created for each material of unique density. The virtual model of the shell constrains the shape of the soft body (within the body chamber) and chamber volumes (within the phragmocone). These internal interfaces were isolated from the model of the shell, then their faces inverted for proper, outward-facing orientations of their normals. A conservative soft body estimate was created, aligning with previously published reconstructions64,65,73. The profile shape of this soft body was scaled and maintained between each model. External interfaces of the shell and soft body were also isolated to create a model of the water displaced by each theoretical cephalopod. Each of these models are necessary for hydrostatic calculations (buoyancy and the distribution of organismal mass).
Each hydrostatic model is stored in an online repository (Dataset S1; https://doi.org/10.5281/zenodo.5684906). The hydrostatic centers of each virtual model and their volumes and masses are listed in Tables S16 and S17.
Hydrostatic calculations
Each theoretical model was scaled to have equal volume (near one kilogram; 0.982 kg–a result of arbitrarily scaling the sphaerocone model to 15 cm in conch diameter). An object is neutrally buoyant when the sum of organismal mass is equal to the mass of water displaced (the principle of Archimedes). The percentage of chamber liquid can be computed to satisfy this condition.
$${Phi } = frac{{left( {frac{{{text{V}}_{{{text{wd}}}} {uprho }_{{{text{wd}}}} – {text{V}}_{{{text{sb}}}} {uprho }_{{{text{sb}}}} – {text{V}}_{{{text{sh}}}} {uprho }_{{{text{sh}}}} }}{{{text{V}}_{{{text{ct}}}} }}} right) – left( {{uprho }_{{{text{cl}}}} } right)}}{{left( {{uprho }_{{{text{cg}}}} – {uprho }_{{{text{cl}}}} } right)}}$$
(1)
where Vwd and ρwd are the volume and density of the water displaced, Vsb and ρsb are the volume and density of the soft body, Vsh and ρsh are the volume and density of the shell, ρcl is the density of cameral liquid, ρcg is the density of cameral gas, and Vct is the total volume of all chambers. A soft body density of 1.049 g/cm3 is used based on bulk density calculations of Nautilus-like tissues74, a seawater-filled mantle cavity, and thin calcitic mouthparts21. A shell density of 2.54 g/cm374, cameral liquid density of 1.025 g/cm375, and cameral gas density of 0.001 g/cm3 are adopted from recent hydrostatic studies.
Other hydrostatic properties depend on the relative positions of the centers of buoyancy and mass. The center of buoyancy is equal to the center of volume of water displaced. This center and the centers of each virtual model of unique density were computed in the program MeshLab76. The individual centers for each organismal model (soft body, shell, cameral liquid and cameral gas) were used to compute the total center of mass, with an average weighted by material density:
$$M = frac{{sum left( {L*m_{o} } right)}}{{sum m_{o} }}$$
(2)
where M is the total center of mass in a principal direction, L is the center of mass of a single object measured with respect to an arbitrary datum in each principal direction, and (m_{o}) is the mass of each object with unique density. Equation 2 was used in the x, y, and z directions to compute the 3D coordinate position of the center of mass. The centers of mass for the chamber contents (liquid and gas) were set equal to the center of volume of all chambers, a minor assumption considering the capillary retention of liquid around the septal margins in the living animals62.
The hydrostatic stability index (St) is computed from the relative location of the centers of buoyancy (B) and mass (M), normalized by the cube root of volume (V) for a dimensionless metric that is independent of scale:
$$S_{t} = frac{{ sqrt {left( {B_{x} – M_{x} } right)^{2} + left( {B_{y} – M_{y} } right)^{2} + left( {B_{z} – M_{z} } right)^{2} } }}{{sqrt[3]{V}}}$$
(3)
where the subscripts correspond to the x, y, and z components of each hydrostatic center.
Apertural orientations were measured in blender after orienting each model so that the center of buoyancy was vertically aligned above the center of mass. Apertural angles of 0° correspond to a horizontally facing soft body, while angles of + 90° and − 90° correspond to upward- and downward-facing orientations, respectively.
Thrust angles were measured from the hyponome location (ventral edge of the aperture) to the midpoint of the hydrostatic centers, with respect to the horizontal. Thrust angles of 0° infer idealized horizontal backward transmission of energy into movement, while thrust angles of + 90° and − 90° infer more efficient transmission of energy into downward and upward vertical movement, respectively.
Biomimetic robot construction
To isolate the variable of shell shape on swimming capabilities, only the external shape, and static orientation of each virtual hydrostatic model were used to build physical, 3D printed robots. That is, each model has artificially high hydrostatic stability (Tables S3) to nullify the effect of the thrust angle (the angle at which thrust energy passes through the hydrostatic centers and most efficiently transmits energy into movement; Table S4). Less stable morphotypes (e.g., serpenticones and sphaerocones) are more sensitive to the constraints imposed by this hydrostatic property.
Space constraints inside each model were determined by first constructing a propulsion system and electronic components that operate the motor. The models use impeller-based water pumps (Figs. 1d and 10a) driven by a brushed DC motor. This system creates a partial vacuum by centrifugal acceleration, drawing water from a “mantle cavity” and expelling it out of a “hyponome”. This system was optimized by iteratively designing models in Blender77, then testing 3D-printed, stand-alone water pumps. After three iterations, a four-blade impeller and gently tapering hyponome (inner diameter at distal end = 6.7 mm) were chosen. The electronic components used to drive the motor consist of an Arduino Pro Micro microcontroller, a motor driver, and two batteries (Fig. 10). A 3.7 V battery operates the microcontroller, and a larger 7.4 V battery supplies power to the motor. Communication is achieved via infrared, allowing specification of the jet pulse duration, number of pulses, and the power level of the motor (using pulse-width modulation; PWM). Each of these electronic components fold into a compact cartridge capable of being plugged into 3D-printed models of each investigated shell shape (Figs. 2 and 10). Each model was designed with brackets to hold the electronics cartridge in place. The sphaerocone had the most severe space constraints, with low conch diameter to volume ratio. After determining the space required for the electronics (Fig. 10) this model was scaled to 15 cm, and all other models were scaled to have similar volumes (with subtle volume differences due to minor differences in soft body shape compared to the hydrostatic models).
In addition to having a propulsion system, biomimetic cephalopod robots must also be capable of neutral buoyancy, while assuming the proper orientation in the water. These robots, and their once-living counterparts, each have differing material densities and associated mass distributions for each component. To reconcile these differences, the total mass and total centers of mass for each model were manipulated by controlling the volume and 3D distribution of the 3D-printed PETG (polyethylene terephthalate glycol) thermoplastic. That is, the shape of this material holds each model component in place while correcting for these differences in hydrostatics. The PETG mass required for neutral buoyancy was found by subtracting the mass of every other model component from the mass of the water displaced by the model (i.e., electronics cartridge, bismuth counterweight, liquid, motor, batteries, electronic components, and self-healing rubber; Table S1). This model configuration also allows buoyancy to be fine-tuned in water, compensating for potential density differences between the virtual water and the actual water in the experimental settings. That is, each virtual model accounts for ~ 9 g of internal liquid, but the actual volume of this liquid can be adjusted in the physical robot with a syringe through a self-healing rubber valve (Table S1; Fig. 1).
The 3D position of the total center of mass was manipulated by accounting for the local centers of mass of each material of unique density. Materials like the batteries, motor, and electronic components were each assigned bulk density values because they are made up of composite materials. While this is an approximation, their contributions to the total center of mass are low because they account for small fractions of the total model mass (Tables S1 and S2). These components, like all others, were digitally modeled in Blender77 and their volumes and centers of mass were computed in the program MeshLab76. A dense, bismuth counterweight was also modeled, and positioned to artificially stabilize each model (pulling the z component of the total center of mass downward, while maintaining the horizontal components). The virtual model of this counterweight was used to make a 3D-printed mold, allowing a high heat silicone mold to be casted. The bismuth counterweight was cast from this silicone mold and filed/sanded to the dimensions of its virtual counterpart. Hyponomes were oriented horizontally, to yield movement in this direction. To maintain the same static orientation as the virtual model (same x and y center of mass components), the PETG center of mass was computed with the following equation:
$$D_{PETG} = frac{{Mmathop sum nolimits_{i = 1}^{n} m_{i} – mathop sum nolimits_{i = 1}^{n} (D_{i} m_{i} )}}{{left( {m_{PETG} } right)}}$$
(4)
where DPETG is the location of the PETG center of mass from an arbitrary datum in each principal direction. M is the total center of mass in a particular principal direction, mi is the mass of each model component, Di is the local center of mass of each model component in a particular principal direction and mPETG is the mass of the PETG required for a neutrally buoyant condition. See Tables S1 and S2 for a list of model components and measurements.
Each model was 3D printed with an Ultimaker S5 3D printer using clear (natural) PETG in separate parts, allowing the internal components to be implanted (i.e., brushed DC motors and bismuth counterweights). Each model part was chemically welded together with 100% dichloromethane, with minor amounts of cyanoacrylate glue used to fill seams (e.g., the water pump lid; Fig. 10a). Each final model consists of the main body (housing the water pump, motor, and counterweight), and a “lid” with brackets that house the electronics cartridge (Figs. 2 and 10). The main body and lid were fused together before each experiment by placing wax (paraffin-beeswax blend) along a tongue and groove seam, heating it with a hairdryer, then vigorously squeezing each part together. Surplus wax extruded from the seam was removed and smoothed, producing a water-tight seal.
Thrust calibration
Even though each model was designed to have equal mantle cavity and pump cavity volumes, they produced slightly different thrusts. These differences were likely due to variable degrees of friction between the impellers and the surrounding water pumps. To correct for these differences, the thrust produced by each model was measured with a Vernier Dual-Range Force Sensor (0.01 N resolution). Each robot was attached at the hyponome location, through a series of pulleys, and to the sensor with fishing line (Fig. S1; similar to the methods used for living cephalopods78). Force was recorded for 30-s intervals at a sample rate of 0.05 s. During this time, each model was recorded jetting with a 6-s pulse for 15 trials (Fig. S2A). Each trial had initial noise from setting up the model, then peaked randomly when the fishing line became taught, then stabilized after some period of oscillation. Only the stabilized portion of the thrust profile was used to record thrust at 100% voltage for each model (Fig. S2B). The true zero datum was also subtracted from each of these trials. The lowest thrust from each of the models was used as a baseline (serpenticone and oxycone). Each model was recorded again for 15 trials by lowering the motor voltage in increments of 5% until they yielded similar thrusts (0.3 N) to the original serpenticone and oxycone trials (Fig. S2C). The final power levels were then determined for each model and adjusted with pulse-width modulation (PWM) through the microcontroller: serpenticone (100%), oxycone (100%), sphaerocone (95%), and morphospace center (85%).
The peak thrust measured for 1 kg extant Nautilus is around 2 N16. The time-averaged thrust during each pulse is around 23% of this value (0.46 N16). This computed value slightly overpredicts observed maximum velocities for this animal (33 cm/s instead of 25 cm/s), so the appropriate time-averaged thrust is probably slightly lower. The motor in the robots quickly reaches its maximum thrust (~ 0.3 N) once initiated then quickly declines after shutting off (Fig. S2). Therefore, the thrust produced by the robots can be treated as a conservative Nautilus-like jet thrust close to the behavior of escape jetting. One-second pulse and refill intervals are also on par with values reported for extant Nautilus16.
Robot buoyancy
Each of the models were made near neutrally buoyant by adjusting the allotted ~ 9 g of internal liquid with a syringe through a self-healing rubber valve. The single-pulse experiments were performed in an external pool (ranging ~ 23.5 to 26.5 °C). The three-pulse and maneuverability experiments were performed in an internal pool (the Crimson Lagoon at the University of Utah). This internal pool had slightly higher temperatures (~ 28 °C), yielding lower ambient water densities than the virtual water. These conditions required slightly less internal liquid (~ 2–5 g). These differences in internal liquid masses produced negligibly small shifts in mass distributions because they are very small proportions of total robot masses (Table S1).
Perfect neutral buoyancy cannot be practically achieved, but this condition can be closely approached. Each of the biomimetic robots experience subtle upward or downward movements of the course of their 5–15 s long trials due to slightly positive or negative buoyancies. Because these differences in buoyancy influence the vertical component of movement, only the horizontal components are considered for discussion. However, a comparison of velocities computed from full, 3D movement (Eq. 5) and restricted 2D components (Eq. 6) reveals that these differences are minor (Figs. S7 and S8). These comparisons demonstrate that model buoyancy did not substantially influence kinematics other than gross trajectories (Figs. 4 and S9).
3D motion tracking
After adjusting buoyancy, each model was positioned underwater with a grabber tool. This tool was fitted with a bundle of fiber-optic cable (Fig. S4) attached to an infrared remote control. Arduino code (Dataset S2) was uploaded to the microcontroller in the robot allowing jet pulse duration, number of pulses, and power to be adjusted with this remote control. After an infrared pulse is received, the motor activates, and activity is indicated by a green LED that illuminates the model from the inside. This light is used to determine time-zero for each trial of motion tracking.
After sending an infrared signal, the movement of each model was recorded with a submersible camera rig fitted with two waterproof cameras (Fig. 3). Each of the four models were monitored during a single, one-second jet for at least 9 trials each. Additionally, the laterally compressed morphotypes (serpenticone and oxycone) were monitored during three, one-second pulses for 10 trials each. The inflated morphotypes (sphaerocone and morphospace center) were not able to be monitored over longer distances because they had the tendency to rotate about the vertical axis, obscuring views of the tracking points. In addition to horizontal movement, turning efficiency (maneuverability about the vertical axis) was monitored by directing the cameras with a top-down view of each model. A 90° elbow attachment for the hyponome was fit to each model to investigate the ease or difficulty of rotation. Each model was designed to spin counter-clockwise when viewed from above so that the influence of the motor’s angular momentum was consistent between models.
Footage was recorded with two GoPro Hero 8 Black cameras at 4K resolution and 24 (23.975) frames per second, with linear fields of view. Motion tracking was performed with the software DLTdv879 to record the pixel locations of each tracking point (Figs. 1c and S4). These coordinates were transformed into 3D coordinates in meters using the program easyWand580. The tracking points on each model were used for wand calibration because the distances between these sets of points were fixed. Standard deviations of the reproduced tracking point distances of less than 1 cm were considered suitable.
The 3D position datasets allowed velocity, acceleration, rocking, to be computed for each experiment. Additionally angular displacement and angular velocity was of interest for the rotation experiments about the vertical axis. Velocity was computed under two scenarios: (1) using the 3D movement direction between each timestep (Eq. 5), and (2) only considering the horizontal movement direction between each time step (Eq. 6). The latter scenario was preferred to nullify the influences of model buoyancies, which were not perfectly neutral and caused some degree of vertical movement.
$$V_{i} = frac{{sqrt {left( {x_{i} – x_{i – 1} } right)^{2} + left( {y_{i} – y_{i – 1} } right)^{2} + left( {z_{i} – z_{i – 1} } right)^{2} } }}{{left( {t_{i} – t_{i – 1} } right)}}$$
(5)
$$V_{i} = frac{{sqrt {left( {x_{i} – x_{i – 1} } right)^{2} + left( {y_{i} – y_{i – 1} } right)^{2} } }}{{left( {t_{i} – t_{i – 1} } right)}}$$
(6)
where V and t are velocity and time, and the subscripts i and i −1 refer to the current and previous time steps, respectively. Coordinate components are denoted by x, y, and z at each timestep. The averaged 3D location of both tracking points was used for each model (i.e., midpoints). Note that Eq. (5) uses the 3D form of the Theorem of Pythagoras, whereas Eq. (6) uses the 2D version. Time zero for each trial was defined as the frame where the robot was illuminated by the internal LED, indicating motor activity. Acceleration was modeled by fitting a linear equation to the datapoints during the one-second pulse interval(s) using the curve fitting toolbox in MATLAB R2020A.
The artificially high hydrostatic stability of each model was designed to nullify rocking during movement. This behavior was computed for each model during the one-pulse experiments with the following equation:
$$theta_{dv} = cos^{ – 1} left( {frac{{left( {z_{2} – z_{1} } right)}}{{sqrt {left( {x_{2} – x_{1} } right)^{2} + left( {y_{2} – y_{1} } right)^{2} + left( {z_{2} – z_{1} } right)^{2} } }}} right) – theta_{tp}$$
(7)
where (theta_{dv}) is the angle deviated from true vertical and (theta_{tp}) is the angle of the tracking points measured from the vertical in a static setting. The subscripts 1 and 2 of the x, y, and z coordinates refer to the anterior and posterior tracking points, respectively.
Maneuverability about the vertical axis was determined by computing the angle between the horizontal components of each tracking point. The net angle from the starting angle for each trial was tabulated. Angular velocity was determined by dividing the change in angle between each frame by the frame duration (1/23.975 fps).
Links to example motion tracking footage, and robotic models are deposited in an online repository60,61,63 (Dataset S2; https://doi.org/10.5281/zenodo.6180801).
Source: Ecology - nature.com