Abstract

Leveraging background fluid flows for propulsion has the potential to enhance the range and speed of autonomous aerial and underwater vehicles. In this work, we demonstrate experimentally a fully autonomous strategy for exploiting vortex rings for energy-efficient propulsion. First, an underwater robot used an onboard inertial measurement unit (IMU) to sense the motion induced by the passage of a vortex ring generated by a thruster in a 13,000-L water tank. In response to the sensed acceleration, an impulsive maneuver entrained the robot into the material boundary of the vortex ring. After entrainment, the robot was propelled across the tank without expending additional energy or control effort. By advecting with the vortex ring, the robot achieved a nearly fivefold reduction in the energy required to traverse the tank compared to swimming in quiescent flow. Using the controlled finite-time Lyapunov exponent field and corresponding Lagrangian coherent structures, we analyze and explain the initial entrainment process and the sensitivity to the starting time and position of the surfing maneuver. Additionally, linear acceleration as sensed by the onboard IMU was found to correspond with the pressure gradient of the background flow, and rotational acceleration is suggested as a method for measuring the vorticity of the vortex ring. This study serves as a proof-of-concept demonstration of the potential for onboard inertial measurements to enable efficient interaction with background fluid flows.

Significance Statement

Underwater and aerial vehicles often expend energy fighting against background gusts and currents, which limits their range and speed. In this work, we demonstrate experimentally a strategy for leveraging unsteady flow structures for energy-efficient propulsion using the inertial measurement units typically found in these platforms. Using this strategy, an underwater robot detected and exploited a passing vortex ring to propel itself with reduced energy consumption, and the underlying physical mechanisms are explained through tools from dynamical systems and flow modeling. This study serves as a proof-of-concept demonstration of the potential of onboard inertial measurements to enable intelligent interaction with background fluid flows.

Introduction

The ability to leverage background fluid flows for energy-efficient propulsion has significant implications for autonomous aerial and underwater vehicles, which play a vital role in ocean exploration (1), ecosystem monitoring (2), drone-based inspection (3), and many other applications. For example, rather than expending energy to swim against ocean currents, autonomous underwater vehicles can significantly improve their range and speed by maneuvering into background currents that advect the robot towards the desired destination (4, 5). Similarly, autonomous aerial vehicles must expend their finite onboard energy supply while flying through strong winds, which significantly limits their effectiveness (6).

If the background flow field is fully known and approximately steady, it is possible to plan efficient paths prior to deployment. Increasingly, however, autonomous vehicles are tasked with navigating in highly chaotic and unsteady flow environments, such as the gusty, separated flows around buildings in urban air environments (7) or the turbulent waters underneath ice shelves for critical measurements related to climate change (8). The unsteady nature of these flow environments necessitates real-time navigation in response to the constantly changing and chaotic background eddies.

The high degree of unsteadiness is exacerbated by the increased utilization of small, low-cost autonomous vehicles, which have low inertia and may be slower than the dominant gusts and eddies in their surroundings. For example, aerial vehicles in urban environments can be overpowered by the vortical structures that dominate the separated flows behind buildings (7). In the ocean, smaller, lower-cost vehicles are being pursued to enable more widespread coverage of the vast ocean volume (e.g. bioinspired (9) and biohybrid (10) robots). Given the nascent stage of development of these systems, fluid–robot interactions at these scales of unsteadiness are not yet fully characterized and are being actively investigated (e.g. (11)). Additionally, these smaller vehicles may receive a proportionally greater benefit from efficient navigation through background flows, given their typically reduced energy storage and propulsive abilities compared to larger platforms. In nature, fish can achieve significant energetic benefits by exploiting unsteady vortices of comparable size to their bodies (12), suggesting that flow unsteadiness could be harnessed to reduce propulsive energy costs.

In autonomous platforms, efficient navigation must be accomplished with onboard sensing, computation, and actuation. Recent algorithmic approaches have involved data-driven techniques such as reinforcement learning, in which onboard flow measurements provided sufficient information to navigate through a variety of unsteady canonical and oceanic flow environments (e.g. (13–18)). While effective, these data-driven navigation algorithms often lack verification in physical robotic systems, particularly in ocean applications (17), and in general are not guaranteed to transfer to their physical counterparts (19). Additionally, implementing onboard flow sensors adds complexity and cost to existing vehicles.

A promising approach for sensing background flow is to infer it indirectly from inertial measurements. In nature, it has been observed that aquatic animals such as fish use their vestibular system to detect body acceleration induced by background flows (20). In robotic applications, inertial measurements have the advantage of being inexpensive to implement due to the ubiquity of microelectromechanical systems (MEMS) accelerometers. For example, inertial measurement units (IMUs) are often already present on quadcopters and many underwater robots for stabilization and inertial guidance. For this reason, several studies have investigated using inertial data to infer background wind flows in aerial vehicles, which was used to accomplish more accurate maneuvering (21) and to detect and exploit atmospheric thermal currents (18). Additionally, amplifying sensed acceleration has been proposed as a means for efficient navigation in turbulence (22).

In this study, we use onboard inertial data to detect and exploit passing vortex rings for propulsion. We tested the strategy using the Caltech Autonomous Reinforcement Learning robot (CARL), a palm-size autonomous underwater robot (23). A thruster in a 13,000-L water tank generated individual vortex rings, which served as a repeatable background flow eddy. By executing a short burst maneuver in the direction of sensed acceleration, CARL swam into the vortex ring, passively advecting with the flow structure across the tank. We estimate that the short burst required one-fifth as much energy as would be expended to swim the same distance under self-propulsion. Additionally, the controlled finite-time Lyapunov exponent field provides an explanation of the dynamics responsible for converting the small surfing maneuver into a long-distance, energy-efficient trajectory. Lastly, body rotation is found to serve as an additional indirect flow signal that can indicate background vorticity to further increase the available knowledge of the background flow. This work demonstrates a flow-based navigation strategy that closes the loop between sensing a background flow structure and exploiting that flow with an efficient and targeted maneuver.

Experimental setup

As a testing environment, we used a portion of a 1.5 m deep, 1.8 m wide, and 4.8 m long water tank (Fig. 1). Vortex rings were generated by pulsing a thruster (Blue Robotics T200; diameter D=10 cm) mounted on a wall of the tank pointing horizontally in the x-direction (see Fig. 1). The vortex rings served as a repeatable “unit eddy,” i.e. a well-characterized vortical flow structure that could be generated on demand. To be sure, vortical flow structures in real-world flows typically involve collections of eddies of various scales, orientations, and incoming directions (24), but for the purposes of this study, vortex rings functioned as a repeatable flow structure for proof-of-concept demonstration and analysis. Additional details regarding the vortex ring generation and measured properties are discussed in Supplementary material A.

Experimental setup showing a side view (a) and top view (c) of the water tank. A thruster mounted on a side wall of the tank (D=10 cm) generated vortex rings (Γ/ν≈ 200,000), which were detected and exploited by CARL (b). A wide-angle and a high-speed camera were mounted above the tank and tracked the position of CARL while simultaneously recording PIV measurements. The field of view (FOV) of each camera is shown in (c). A laser sheet illuminated the horizontal x–y plane for PIV measurements.
Fig. 1.

Experimental setup showing a side view (a) and top view (c) of the water tank. A thruster mounted on a side wall of the tank (D=10 cm) generated vortex rings (Γ/ν 200,000), which were detected and exploited by CARL (b). A wide-angle and a high-speed camera were mounted above the tank and tracked the position of CARL while simultaneously recording PIV measurements. The field of view (FOV) of each camera is shown in (c). A laser sheet illuminated the horizontal x–y plane for PIV measurements.

To test an inertial navigation strategy in the water tank, we used CARL, a palm-sized, autonomous underwater robotic platform (Fig. 1b). Details of the design and construction of CARL are described in Ref. (23) and in Supplementary material B. CARL was equipped with an onboard IMU (MPU-6050), which measured the linear acceleration and angular velocity of CARL. Additionally, ten motors enabled translational swimming motion in all three axes, and rotational motion about the vertical axis. At the start of each episode, CARL was manually piloted to a position approximately 3D downstream and 2D in the negative y-direction from the thruster (see the Connections with Lagrangian coherent structures section for measured starting locations). CARL was then commanded to dive to the depth of the thruster and began recording onboard data. At this starting position, CARL was outside of the direct path of the vortex ring, but still close enough to sense the effects of a passing vortex ring. After CARL reached the depth of the thruster, the surfing policy described in the following section was activated, and the thruster was commanded to generate a vortex ring. After 12 s, CARL stopped recording data and returned to the surface, which marked the end of a trial.

Vortex ring surfing strategy

To exploit a passing vortex ring for propulsion, CARL was programmed with a simple but effective policy: if the magnitude of the acceleration in the y-direction exceeded a threshold, CARL would swim impulsively in the same direction as the sensed acceleration. After this maneuver, CARL typically became entrained into the vortex ring and was propelled across the tank without requiring any additional control effort or energy expenditure. Using this “surfing” strategy, CARL demonstrated the ability to autonomously exploit a background flow structure for forward propulsion.

An example trajectory and time history of sensed acceleration are plotted in Fig. 2 and shown in Movies S1 and S2. As the vortex ring initially passed near CARL, it induced a body acceleration which was detected by the onboard IMU (Fig. 2c). For these experiments, the orientation of CARL was fixed so that the coordinates of the reference frame onboard CARL matched the coordinate system of the tank (see Supplementary material C for details). If the y-acceleration exceeded a threshold of 0.5 ms-2, CARL swam at maximum thrust for 0.3 s in the same direction as the sensed y-acceleration. This impulsive maneuver was highly successful at entraining CARL into the vortex ring. It is important to highlight that this impulsive maneuver was perpendicular to the direction of surfing motion; zero thrust contributed directly towards the forward propulsion of CARL. Additionally, the surfing strategy was fully autonomous, i.e. CARL possessed no prior knowledge of where and when the vortex ring would originate.

Detecting and exploiting a vortex ring for propulsion. a) Example trajectory of CARL while surfing a vortex ring. Using simultaneous particle image velocimetry, instantaneous streamlines are plotted in the lab frame of reference and shaded by the vorticity to visualize the vortex ring. b) Flow streamlines are plotted in a reference frame translating with the vortex ring. The trajectory of CARL is contained inside the lower half of the vortex ring and orbits in the same direction as the local vorticity. c) Linear acceleration signal sensed by the IMU onboard CARL. The red line indicates the threshold used to detect the presence of a vortex ring, which autonomously triggered an impulsive maneuver (d) with the same sign as the sensed y-acceleration. After the impulsive maneuver, CARL remained inside the vortex ring and passively advected across the tank. e) The x- and y-components of acceleration orbit the origin, further highlighting the circular motion of CARL induced by the vortex ring. Distances are normalized by the thruster diameter (D=10 cm). Time is normalized by the vortex formation time (D/U¯p≈9 s, (25)), and t=0 is defined by the origination of a vortex ring, estimated by the vortex propagation model shown in Fig. 3.
Fig. 2.

Detecting and exploiting a vortex ring for propulsion. a) Example trajectory of CARL while surfing a vortex ring. Using simultaneous particle image velocimetry, instantaneous streamlines are plotted in the lab frame of reference and shaded by the vorticity to visualize the vortex ring. b) Flow streamlines are plotted in a reference frame translating with the vortex ring. The trajectory of CARL is contained inside the lower half of the vortex ring and orbits in the same direction as the local vorticity. c) Linear acceleration signal sensed by the IMU onboard CARL. The red line indicates the threshold used to detect the presence of a vortex ring, which autonomously triggered an impulsive maneuver (d) with the same sign as the sensed y-acceleration. After the impulsive maneuver, CARL remained inside the vortex ring and passively advected across the tank. e) The x- and y-components of acceleration orbit the origin, further highlighting the circular motion of CARL induced by the vortex ring. Distances are normalized by the thruster diameter (D=10 cm). Time is normalized by the vortex formation time (D/U¯p9 s, (25)), and t=0 is defined by the origination of a vortex ring, estimated by the vortex propagation model shown in Fig. 3.

After successful entrainment, CARL advected passively with the vortex ring across the tank, which is visualized in Fig. 2a and b using a snapshot of simultaneous particle image velocimetry (PIV, see Fig. 1 for measurement setup). After entrainment, CARL orbited inside the lower half of the vortex ring in a clockwise direction, i.e. in the same direction as the local vorticity in that part of the vortex ring. In this sense, the translation of CARL matched that of the surrounding fluid. For the entire duration of each trial, CARL maintained a constant heading using feedback control, despite encountering the rotational flow in the vortex core. Ultimately, the maximum distance achieved by the surfing maneuver was limited by the size of the measurement domain (see Energy savings and momentum transfer section for a discussion).

While the navigation policy used in these experiments is simple, it demonstrates the potential of combining onboard sensing and navigation for exploiting unsteady background flows. Additionally, it is straightforward to extend this strategy beyond sensing and swimming in only the y-direction. For example, Fig. 2e shows that both the x- and y-components of the onboard acceleration detect the motion induced by the vortex ring. When the vortex ring passes near CARL, the acceleration increases to its maximum magnitude, and afterwards orbits the origin in a clockwise direction corresponding to the direction of vorticity in the vortex ring. This circular motion can also be seen in Fig. 2c, in which the phase of the x- and y-acceleration appear offset by roughly 90֯. In addition to linear acceleration, the potential for rotational acceleration to provide additional flow information is discussed in the Body rotation and vorticity sensing section. Since underwater robots typically lack knowledge of an absolute reference frame relative to incoming flow, future work could incorporate both acceleration components or use inertial diagnostics that are indifferent to the reference frame (e.g. (26)).

Repeatability and success rate

The surfing strategy was highly repeatable, resulting in successful entrainment into the vortex ring in 62% of trials (N=37), compared with a 48% entrainment rate if CARL took no action and drifted passively (N=25). Successful maneuvers are visualized in Fig. 3. A maneuver was considered successful (i.e. CARL was entrained into the vortex ring). If CARL reached a distance greater than 6D in the downstream (x) direction.

Comparison of control strategies for exploiting or avoiding a passing vortex ring. (a) Surfing policy (N=37). Using the surfing strategy, CARL successfully maneuvered into the vortex ring in 62% of trials, exploiting the vortex ring for forward propulsion. (b) For comparison, CARL was commanded to take no action (N=25), which resulted in entrainment in 48% of episodes. (c) CARL was commanded to avoid the vortex rings (N=45), resulting in a reduced entrainment rate of only 9%.
Fig. 3.

Comparison of control strategies for exploiting or avoiding a passing vortex ring. (a) Surfing policy (N=37). Using the surfing strategy, CARL successfully maneuvered into the vortex ring in 62% of trials, exploiting the vortex ring for forward propulsion. (b) For comparison, CARL was commanded to take no action (N=25), which resulted in entrainment in 48% of episodes. (c) CARL was commanded to avoid the vortex rings (N=45), resulting in a reduced entrainment rate of only 9%.

A successful surfing maneuver required accomplishing the both tasks of sensing and maneuvering into the vortex ring. Approximately 19% of the unsuccessful surfing maneuvers can be attributed to an error in sensing, in which the acceleration did not exceed the 0.5 ms-2 threshold and CARL took no action, or the acceleration pointed away from the vortex ring instead of towards it. An explanation of and potential improvements to the sensing strategy are discussed in the Analysis of acceleration as a sensory input section. In other cases, the vortex ring was detected successfully, but the detection occurred too late for CARL to maneuver into the vortex ring. These cases are illustrated and discussed in the Connections with Lagrangian coherent structures section and Supplementary material D. Despite these unsuccessful trials, the presence and direction of the vortex ring was correctly detected in 81% of episodes, and the majority of surfing attempts resulted in successful entrainment into the vortex ring.

We also plot trajectories in which CARL was programmed to avoid the vortex ring by swimming in the direction opposite of the sensed acceleration (Fig. 3c). As with the surfing policy, the avoidance policy was highly effective: CARL avoided the vortex ring in 91% of episodes (i.e. the entrainment rate was reduced to 9%).

The inclusion of the avoidance policy has several practical motivations. For a navigation task in the real world, flow structures may not necessarily propagate in the direction of desired motion. In that case, it would be advantageous to avoid entrainment to prevent motion in a counterproductive direction. Additionally, some aquatic animals such as jellyfish employ vortex rings for prey capture (27). In turn, prey often exhibit escape maneuvers in response to deformation of the surrounding flow, and thus it may be insightful to use these robotic experiments to probe questions of predator–prey interactions. The effectiveness of the avoidance policy demonstrates that the surfing policy can be simply adjusted to test these different behaviors of exploiting or avoiding flow structures.

Energy savings and momentum transfer

Exploiting background flow structures has the potential to greatly reduce the energy required for propulsion. To estimate the propulsive energy savings of vortex ring surfing, we compare the energy required to surf a vortex ring to the energy required to travel the same distance under self-propulsion. As such, this comparison is independent of the ability of CARL to detect the vortex ring, and thus more generally quantifies the energy saved due to passively advecting with the vortex ring.

To surf the vortex ring, CARL swam at maximum thrust for 0.3 s, which accelerated CARL from rest to a speed of uimpulse24cms1. Afterwards, no net thrust was required to maintain position inside the vortex ring. The primary energy expenditure during this maneuver is therefore the change in kinetic energy of CARL required to accelerate CARL from rest:

(1)

where mCARL is the mass of CARL (355g) and αxx is the estimated added mass coefficient of CARL in the direction of propulsion (∼0.63, see Supplementary material B for details).

To estimate the energy required to swim the same distance without the aid of the vortex ring, we considered steady swimming at constant velocity, in which case the primary energy expenditure would be overcoming steady drag while swimming at the speed uswim. In both analyses, energy spent towards heading control was excluded, as it did not contribute net thrust. For a fair comparison, we assume that uswim is the same as the average speed of the vortex ring, u¯vortex, over the duration of an episode.

(2)

where Cd is the drag coefficient (∼1.1), A is the frontal area of CARL (78.3cm2), and L is the distance traveled during an example surfing episode (1.32m). Using these values, the energy saved by surfing the vortex ring can be estimated:

(3)

By surfing the vortex ring, CARL requires approximately 4.9 times less energy than would be expended to traverse the same distance under self-propulsion.

To be sure, both cases of vortex surfing and self-propulsion could be optimized. For example, it may be possible to swim into the vortex ring with a significantly smaller impulsive maneuver depending on the initial position of CARL (see Connections with Lagrangian coherent structures section for a discussion). Likewise, CARL has a relatively high Cd of 1.1, so the energy required for self-propulsion could be reduced through streamlining. Nevertheless, our results demonstrate that, for a given vehicle design, energy can be harvested from the background flow by appropriately maneuvering in response to onboard detection of the background flow. Additionally, the thrust used for the impulsive surfing maneuver was directed in the y-direction, perpendicular to the forward motion of CARL after entrainment into the vortex ring. In this sense, none of the thrust generated by CARL during the impulsive maneuver directly contributed towards forward propulsion; energy for forward propulsion was derived from the surrounding flow.

To this point, CARL gaining energy implies a reduction in energy of the vortex ring. To see if the vortex ring was affected by this interaction, the streamwise position of vortex rings with and without the entrainment of CARL are plotted as a function of time in Fig. 4. Within the error of our measurements, the entrainment of CARL did not significantly alter the average trajectory of the vortex rings. An example comparison is shown in Movie S3.

Streamwise trajectories of the vortex rings and CARL. The average trajectory of the vortex ring propagating freely in the tank (N=5) did not significantly change when CARL was entrained (N=3), which can be explained by the relatively large mass of the vortex ring compared to CARL (mvortex/mCARL≈22). For comparison, the average trajectory of CARL is also plotted (N=35). CARL was initially stationary and then was entrained by a vortex ring. The Maxworthy model for vortex propagation was fitted to the average CARL trajectory, and the intersection with x/D=0 was used to define the time t=0. The duration of the PIV data was limited by the extent of the laser sheet, whereas CARL was visible for the entire duration of each trial.
Fig. 4.

Streamwise trajectories of the vortex rings and CARL. The average trajectory of the vortex ring propagating freely in the tank (N=5) did not significantly change when CARL was entrained (N=3), which can be explained by the relatively large mass of the vortex ring compared to CARL (mvortex/mCARL22). For comparison, the average trajectory of CARL is also plotted (N=35). CARL was initially stationary and then was entrained by a vortex ring. The Maxworthy model for vortex propagation was fitted to the average CARL trajectory, and the intersection with x/D=0 was used to define the time t=0. The duration of the PIV data was limited by the extent of the laser sheet, whereas CARL was visible for the entire duration of each trial.

The apparent lack of change to the propagation of the vortex rings can be understood by considering the relative size of the vortex ring compared to CARL. With an estimated mass of 9 kg and added mass coefficient of 0.44, the vortex rings were approximately 22 times more massive than CARL. As a result, the entrainment of CARL did not significantly reduce the forward momentum of the vortex ring. As another point of comparison, the total kinetic energy of the vortex ring was estimated to be approximately 1.5 J (see Supplementary information A for details), which is roughly 23 times the energy saved by CARL when surfing the vortex ring. If the vortex rings were significantly smaller, or the robot significantly larger, one might expect the entrainment of the robot to more noticeably alter the trajectory and evolution of the vortex ring.

A related inquiry is the maximum possible distance that CARL could surf until the ring loses coherence, for example, through viscous diffusion or the growth of instabilities. In Fig. 4, a model for the trajectory of the vortex ring (x(t)=1/cln(cu0t+1), (28)) was fitted to the CARL trajectory data and shows good agreement with both the trajectory of CARL and the trajectories of the vortex rings for all of the available data. Additionally, simultaneous PIV measurements of CARL surfing the vortex ring show the presence of the vortex ring for the entire field of view of the wide-angle camera. Therefore, it may be possible for CARL to continue surfing the vortex rings for a longer duration than was recorded with our experimental setup. After a sufficiently long duration, the vortex rings may begin to break up or dissipate, although additional experiments are needed to determine whether the entrainment of CARL would accelerate or impede this process.

Connections with Lagrangian coherent structures

The primary energetic benefit of the surfing strategy arose from passive advection, i.e. CARL propagated passively with the vortex ring after entrainment. To better understand the physical mechanisms underlying this entrainment and advection process, we use the framework of Lagrangian coherent structures (LCS). LCS define material barriers in fluid flow and have been used to analyze coastal flows (29), the spread of pollution in the ocean (30), and prey capture during jellyfish feeding (27). Vortex rings can be viewed a Lagrangian coherent structure in the sense that a vortex ring forms a distinct region of transport of the fluid parcels inside the boundary of the vortex ring.

Additionally, researchers have drawn connections between LCS and optimal paths through flow fields in the context of underwater robots. For example, Inanc et al. (4) observed that energy-efficient trajectories through ocean currents in Monterey Bay coincided with the LCS of the background flow. Taking this a step further, Senatore and Ross (31) described how the LCS can be used as a tool for generating optimal energy-efficient paths through fluid flows. More recently, Krishna et al. (16, 32) have shown that LCS can explain key characteristics of optimal trajectories in fluid flows, such as the sensitivity of the optimal path to initial conditions and cost functions.

A common method of quantifying LCS is to compute the finite-time Lyapunov exponent (FTLE), which measures the degree to which the paths of neighboring fluid parcels diverge over a fixed time horizon. The FTLE is a scalar field whose ridges correspond to transport barriers, and therefore approximate the boundaries of Lagrangian coherent structures (29). The main idea of the FTLE is to cast the fluid flow as a dynamical system, in which a given fluid tracer particle with position x(t) moves according to the background flow:

(4)

For a given point in the fluid domain, the flow map, Φ0T, is defined as the mapping between the starting position of a particle to its position after being advected by the background flow for a finite time T:

(5)

The FTLE is then computed by taking the largest singular value of the Jacobian of the flow map, which we estimate using finite differences on a grid of virtual particles advected according to the measured flow field:

(6)

LCS can then be extracted by computing ridges of the FTLE field. Here, we simply threshold the value of the FTLE field to visualize coherent structures.

The concept of the FTLE field can be extended to incorporate the active motion of swimmers or the inertia of particles in the flow. For example, this has been referred to as the control FTLE (cFTLE, e.g. (32)) or particle LCS (pLCS, e.g. (27)), where each fluid tracer is modeled as moving according to the background flow and the swimmer’s self-propulsion. In our case:

(7)

where uCARL(t) is the motion due to CARL executing the impulsive surfing maneuver. The effects of the inertia of CARL could also be included in this equation for greater quantitative accuracy (e.g. (27)), but the model in Eq. 7 nevertheless offers qualitative insight into the dynamics of this vortex surfing strategy. The cFTLE effectively shows transport boundaries for the swimmer rather than just the surrounding fluid, which gives insight into the swimmer trajectories and their sensitivity to initial conditions. In the above formulae, particles are integrated forward in time, which results in repelling LCS, or boundaries over which particle paths diverge. Integrating particles backwards in time computes structures that are attracting.

In Fig. 5a, we plot snapshots of the attracting and repelling LCS of the vortex ring from PIV measurements. As expected, the LCS delineates the material boundary of the vortex ring. Below in Fig. 5d, we plot starting locations in which CARL took no action and drifted passively in the flow (i.e. x˙u). The starting positions are shaded red if CARL was entrained into the vortex ring.

LCS may explain the positional dependence of entrainment. Top row: using PIV measurements of a vortex ring, the forward time (repelling) and backward time (attracting) FTLE fields are computed for the undisturbed flow (a) and with an impulsive maneuver towards (b) and away from (c) the vortex ring. Streamlines of the undisturbed flow in the vortex ring reference frame are plotted in the background. Bottom row: starting locations of CARL. Entrained points correspond qualitatively with the region enclosed by the repelling LCS.
Fig. 5.

LCS may explain the positional dependence of entrainment. Top row: using PIV measurements of a vortex ring, the forward time (repelling) and backward time (attracting) FTLE fields are computed for the undisturbed flow (a) and with an impulsive maneuver towards (b) and away from (c) the vortex ring. Streamlines of the undisturbed flow in the vortex ring reference frame are plotted in the background. Bottom row: starting locations of CARL. Entrained points correspond qualitatively with the region enclosed by the repelling LCS.

To analyze the surfing maneuver, we plot the cFTLE for CARL swimming impulsively into the vortex ring (Fig. 5b) and away from the ring (Fig. 5c). In these cases, the velocity of the swimmer uCARL is directly copied from position data of CARL executing the impulsive surfing maneuver in the appropriate direction. When swimming into the vortex ring, the repelling region extends downwards in the negative y-direction. Correspondingly, the percentage of starting points that are captured by the vortex ring increases from 48% with passive swimming to 73% with a maneuver towards the vortex ring (Fig. 5e). Conversely, when CARL executes a maneuver to avoid the vortex ring (Fig. 5b and c), the repelling cLCS shifts upwards, while the attracting cLCS moves downwards, and none of the starting locations are entrained.

The starting positions for the vortex surfing case appear spatially clustered, with entrained points positioned closer to the centerline. The cLCS appears to explain this division: points lying within the repelling cLCS are entrained (i.e. repelled inward into the vortex ring), while points outside are not entrained (i.e. repelled away from the vortex ring boundary). In this way, the cLCS may explain and predict the entrainment of CARL into the vortex ring for a given initial position and maneuver. Additionally, by simply altering uCARL(t) in Eq. 7, the effectiveness of an arbitrary surfing maneuver could be estimated and optimized prior to deployment.

The FTLE field also explains why a small impulsive maneuver from CARL can have a large impact on final position and energy savings. Ridges of the FTLE field correspond to regions of high flow stretching, in which neighboring particle paths diverge exponentially (29). Therefore, a small jump in position, such as the impulsive surfing maneuver, can be amplified into a large change in the trajectory when executed near the boundary of the vortex ring. Additionally, Krishna et al. (32) observed that for energy-efficient trajectories, there are spikes in control effort and cost function that correlate with LCS boundaries because of this amplification of small perturbations at LCS boundaries. Our experiments demonstrate this principle in practice: a small spike in thrust near the LCS boundary of the vortex ring results in large energy savings for forward propulsion.

LCS help explain the sensitivity of trajectories to their initial conditions, such as the starting position of CARL. However, in unsteady flow fields, such as a passing vortex ring, trajectories near boundaries of the LCS are also highly sensitive to the starting time (30). In other words, surfing a vortex ring requires being in the right place at the right time. To illustrate the combined spatial and temporal dependence, several example CARL trajectories are plotted in Supplementary information D and Movie S4.

Analysis of acceleration as a sensory input

As demonstrated in the previous section, the final trajectory of CARL depended on the timing and location of the surfing maneuver, which was triggered by the y-component of the acceleration measured by the IMU onboard CARL (see Fig. 2). Therefore, in this section, we seek to model and understand how acceleration is used as a signal to detect the presence and location of a passing vortex ring.

In Fig. 6a, we plot the y-component of the material derivative, Dv/Dt, computed from PIV measurements, which represents the y-component of acceleration experienced by ideal tracer particles in the flow. While CARL is by no means an ideal tracer particle due to having finite size and inertia, the acceleration of the background flow provides a model of the acceleration of CARL at any spatial location in the PIV domain. An ellipse is overlaid to indicate the approximate boundary of the vortex ring, since this section considers only the signals initially sensed by CARL before deciding to maneuver, i.e. before entrainment. Streamlines in the vortex ring reference frame are also plotted to show the direction of flow. Additionally, contours of +0.5ms2 and 0.5ms2 of Dv/Dt are included for direct comparison with the acceleration threshold used to trigger the surfing maneuver.

Comparison between the measured and modeled acceleration signal from a passing vortex ring. a) The y-component of the material derivative is plotted using PIV data of a vortex ring, indicating the acceleration experienced by ideal fluid tracers. For example, particles in regions (1) and (3) experience negative y-acceleration, while particles in region (2) experience larger and positive y-acceleration, potentially explaining the signals sensed by CARL. Contours of +0.5 and −0.5ms−2 are also plotted, which correspond to threshold used by CARL to execute the surfing maneuver. An ellipse is overlaid to indicate the approximate boundary of the vortex ring. c) Acceleration in the y-direction sensed by CARL as a vortex ring passes nearby. The spike in positive y-acceleration may correspond to region (2) in the panel above and is used to locate the vortex ring during a surfing maneuver. b) Hill’s spherical vortex model. The regions of positive and negative acceleration agree with the PIV data qualitatively. Both components of the acceleration of a ideal tracer particle traveling through the potential flow model (d, f) qualitatively agree with the signal sensed by the IMU onboard CARL (c, e). Acceleration values are normalized by U∞2/R≈1.05ms−2, where U∞ is the vortex ring propagation speed and R is the minimum radius of curvature of the vortex ring boundary. Time t=0 is defined by the peak in y-acceleration in (c) and (d).
Fig. 6.

Comparison between the measured and modeled acceleration signal from a passing vortex ring. a) The y-component of the material derivative is plotted using PIV data of a vortex ring, indicating the acceleration experienced by ideal fluid tracers. For example, particles in regions (1) and (3) experience negative y-acceleration, while particles in region (2) experience larger and positive y-acceleration, potentially explaining the signals sensed by CARL. Contours of +0.5 and 0.5ms2 are also plotted, which correspond to threshold used by CARL to execute the surfing maneuver. An ellipse is overlaid to indicate the approximate boundary of the vortex ring. c) Acceleration in the y-direction sensed by CARL as a vortex ring passes nearby. The spike in positive y-acceleration may correspond to region (2) in the panel above and is used to locate the vortex ring during a surfing maneuver. b) Hill’s spherical vortex model. The regions of positive and negative acceleration agree with the PIV data qualitatively. Both components of the acceleration of a ideal tracer particle traveling through the potential flow model (d, f) qualitatively agree with the signal sensed by the IMU onboard CARL (c, e). Acceleration values are normalized by U2/R1.05ms2, where U is the vortex ring propagation speed and R is the minimum radius of curvature of the vortex ring boundary. Time t=0 is defined by the peak in y-acceleration in (c) and (d).

For comparison, the y-acceleration recorded by CARL is plotted below in Fig. 6c during an episode in which CARL passively drifted as a vortex ring passed nearby (e.g. Fig. 3b). The recorded acceleration exhibits features that correspond to regions of the PIV data. As the vortex ring initially approached, CARL recorded a small, negative y-acceleration. This corresponds to region (1) in the PIV data, in which streamlines bend away from the front of the vortex ring. Next, CARL experienced a large positive y-acceleration, which corresponds with region (2) in the flow, as the trajectory of CARL curved around the vortex ring boundary. Finally, the acceleration became negative again, which corresponds with region (3). It may be that the acceleration sensed by CARL corresponds to the curvature of the streamlines bending around the vortex ring boundary.

To model the acceleration of CARL analytically, we consider Hill’s spherical vortex model (33) and plot the resulting flow acceleration in Fig. 6b. The regions of positive and negative acceleration in the vortex ring model match the PIV data qualitatively. For example, the contour of 0.5ms2 acceleration encompassing region (2) in Fig. 6(a) also appears in the modeled vortex ring. While the shape of the physical vortex ring is ellipsoidal rather than spherical, the overall trends of the streamlines curving around the boundary of the vortex ring are the same.

In Fig. 6d and f, the x- and y-acceleration are plotted for an ideal tracer particle moving through the modeled flow. Despite being an idealized model, the particle acceleration in Fig. 6d and f qualitatively matches all features of the acceleration recorded by CARL in Fig. 6c and e. To summarize, the acceleration experienced by CARL can be modeled by considering the flow acceleration around the boundary of the vortex ring.

With this modeling framework, the vortex ring detection rates discussed in the Repeatability and sucess rate section can now be understood. CARL correctly identified the location of the vortex rings in 81% of trials, i.e. the acceleration exceeded the 0.5ms2 threshold and also pointed towards the vortex ring. This corresponds to sensing the large acceleration in region (2) of Fig. 6a. In this region, the y-acceleration points towards the vortex ring, and therefore the surfing maneuver is also directed towards and into the vortex ring.

In 5% of episodes, CARL swam away from the vortex ring, due to sensing the negative y-acceleration in region (1). The smaller size of this negative y-acceleration region explains why correct detections were more likely: with random variations in the starting position, CARL encountered the larger region (2) more often than the smaller region (1). Additionally, in 2% of episodes, the y-acceleration did not exceed the threshold value, and CARL did not execute a surfing maneuver. These cases may correspond to being outside of either region (1) or (2), i.e. being too far from the vortex ring to detect a strong enough acceleration signal. In this way, the contours of acceleration may explain and predict the dependence of the sensed acceleration on the position of CARL relative to the vortex ring.

Since the initial detection of the vortex ring depended on the flow outside of the vortex ring boundary, the particular vortex ring model may not be of great importance. For a vortex ring propagating in quiescent flow, the flow outside of the vortex ring is free of vorticity, with the exception of a small trailing wake. Thus, the flow upstream and outside of the vortex ring can be modeled as potential flow, and indeed, the flow outside Hill’s spherical vortex ring is identical to the potential flow past a sphere. As a consequence, the qualitative trends in acceleration and the curvature of streamlines may be similar across various vortex ring models, or for that matter, the potential flow around a round, translating body.

Furthermore, acceleration sensing in this context can considered a form of pressure gradient sensing. In the potential flow outside of the vortex ring boundary, the flow acceleration is balanced by the pressure gradient:

(8)

In other words, the acceleration experienced by an idealized tracer particle exterior to the vortex ring is directly proportional to the pressure gradient in the background flow. For an object with finite size such as CARL and in the absence of viscous forces, body acceleration can be attributed to the pressure field integrated around the body of the object. In this sense, acceleration sensing has a direct correspondence with pressure gradient sensing.

An advantage of modeling the flow exterior to the vortex ring with potential flow is that the pressure gradient, and therefore acceleration field, can be computed analytically. Scaling laws can then be developed in order to better generalize the surfing strategy, for example, by determining the required sensitivity of the onboard accelerometer for a vortex ring of arbitrary size, speed, and relative distance. To demonstrate, we compute the pressure field exterior to Hill’s spherical vortex using the Bernoulli equation applied to the velocity field:

(9)
(10)

where P is the static pressure, P is free-stream pressure, U is the propagation speed of the spherical vortex, R is the radius of the spherical vortex, r is the distance from the center of the vortex ring (here, rR), θ is the polar angle in spherical coordinates, and ur and uθ are the radial and polar components of velocity, respectively. From this pressure field, two quantities of interested can be computed.

First, we compute the maximum flow acceleration, which predicts the largest acceleration signal that could be detected by the robot within this idealized model. The maximum flow acceleration occurs on the sides of the vortex ring (r=R,θ=±90), which corresponds to the region of high acceleration in region (2) in Fig. 6. Taking the gradient of Eq. 10:

(11)

For a vortex ring with a given radius R and propagation speed U, this equation provides a prediction of the maximum flow acceleration. Intuitively, this equation takes the form of a centripetal acceleration, since the flow acceleration around the vortex ring is related to the streamline curvature. For this reason, the acceleration in Fig. 6 is normalized by U2/R. For the physical vortex ring, which is not spherical, R is chosen to be the radius of minimum curvature of the bounding ellipsoid, since this radius corresponds to the region of maximum acceleration in region (2) of Fig. 6.

The maximum acceleration can also be computed in terms of the circulation of the vortex ring. For Hill’s spherical vortex model, the circulation is related to the propagation speed of the vortex ring by Γ=5UR. Therefore, the maximum acceleration can be expressed as:

(12)

These expressions for the maximum acceleration could be useful for designing the sensing capabilities of robots. For example, a vortex ring that is too large or too weak may not be detectable for a given sensitivity to acceleration.

Another useful scaling to consider is the dependence of flow acceleration on distance to the vortex ring. For example, if a robot is too far from a vortex ring, the acceleration signal may be too weak to detect with onboard accelerometers. To investigate this scaling, we consider the pressure gradient when the robot is far from the vortex ring (rR):

(13)

Therefore, the magnitude of the flow acceleration scales with distance to the vortex ring according to:

(14)

In other words, the acceleration signal decays proportional to r4. The required sensitivity of an onboard accelerometer therefore increases correspondingly with distance from the vortex ring.

Interpreting body acceleration as a form of pressure gradient sensing requires several caveats. First, the inertia of CARL results in a lag between the motion of CARL and the background flow, effectively low-pass filtering temporal variations in the pressure. To address this limitation, the robot’s acceleration could be estimated using models of small particles with inertia (e.g. (34)) or by empirically modeling the inertia and drag forces on CARL. The inclusion of inertia may be particularly necessary in aerial applications, in which vehicles are typically significantly denser than the surrounding air. Second, the acceleration of CARL represents the pressure integrated over the body of CARL, effectively averaging out any pressure fluctuations of a scale significantly less than the size of CARL. However, even with these caveats, the results in Fig. 6 suggest that a potential flow model and ideal tracer particles capture the dominant mechanisms behind the acceleration signal for these experiments.

Body rotation and vorticity sensing

In addition to linear acceleration, another sensor input that could provide additional flow information is rotational acceleration due to vorticity in the background flow, sensed via gyroscopes that are often included alongside accelerometers in low-cost IMUs. For example, Reddy et al. (18) used the flow-induced rolling moment of a glider to detect shear caused by thermal plumes in the atmosphere. In our experiments, CARL prevented body rotation about the vertical (z) axis using a PID feedback loop, which took the angular velocity from the IMU as an input and outputted a rotational control signal to the propellers. The magnitude and direction of this rotational control signal, which we denote as τcontrol, was therefore correlated to the torque applied to CARL by the surrounding fluid, potentially enabling an indirect measurement of background flow vorticity.

To test this idea, we plot the time-averaged vorticity (ω¯=1/T0Tωdt) computed from PIV data of eight consecutive vortex rings in Fig. 7a. Because the vortex rings propagate across the tank in the x-direction, the time-averaged vorticity is positive (counterclockwise) above the y-axis, and negative (clockwise) below the y-axis. For comparison, trajectories from 109 episodes of CARL surfing vortex rings are plotted in Fig. 7b, with the trajectories shaded by the rotational control signal commanded by CARL.

Correspondence between the time-averaged vorticity and the rotational control applied to prevent CARL from rotating. a) Time-averaged vorticity field computed from eight consecutive vortex rings without the presence of CARL. b) Trajectories in which CARL surfed the vortex ring, shaded by the rotational control signal (τcontrol). The sign of the rotational control signal opposes that of the background vorticity, suggesting that body rotation could be used as an additional signal for detecting background flow structures.
Fig. 7.

Correspondence between the time-averaged vorticity and the rotational control applied to prevent CARL from rotating. a) Time-averaged vorticity field computed from eight consecutive vortex rings without the presence of CARL. b) Trajectories in which CARL surfed the vortex ring, shaded by the rotational control signal (τcontrol). The sign of the rotational control signal opposes that of the background vorticity, suggesting that body rotation could be used as an additional signal for detecting background flow structures.

The sign of the rotational control signal appears to oppose the background vorticity, typically being positive (counterclockwise) below the y-axis, and negative (clockwise) above the y-axis. This suggests that rotational acceleration, or rotational control effort, could be used as a supplemental inertial flow measurement technique to detect the presence and sign of local vorticity. For example, after entrainment, CARL is immersed in the rotating fluid of the vortex ring, and thus the sign of the rotational control signal opposes the sign of the vorticity of the vortex ring. A quantitative estimation of the background vorticity from τcontrol would require modeling the corresponding dynamics and transfer function, but as a proof of concept, a comparison using a linear scaling is shown in Supplementary material E.

Discussion

In this study, we implemented energy-efficient flow-based navigation in a physical tank and robot. Using an onboard accelerometer, our robot successfully identified and maneuvered onto vortex rings, exploiting the background fluid flow for a nearly fivefold reduction in energy required for forward propulsion. These results demonstrate the potential of accomplishing flow sensing using the inexpensive accelerometers found in countless drones, phones, and other consumer devices. Additionally, simultaneous PIV measurements of the background flow and tools such as LCS give insight into the fluid mechanic principles underlying the surfing strategy and entrainment into the vortex ring.

Both tasks of sensing and maneuvering could be explored further in several directions. First, an immediate extension of the current experimental setup would be to utilize both components of acceleration as well as rotation to detect the vortex ring with greater reliability. It may also be possible to complement onboard inertial sensing with direct flow measurements from flow sensors (e.g. pressure sensors) to resolve the higher-frequency temporal and spatial scales of the background flow that are filtered by the inertia and finite size of the robot. For example, studies have investigated the techniques for using arrays of pressure sensors to locate oscillating spheres (35, 36), identify locations of vortex cores (37), and as a sensory input for harvesting energy from unsteady vortical wakes (38).

In addition to exploring the sensing problem, the surfing maneuver could be optimized using path planning algorithms (e.g. (39)) or learned in situ with data-driven methods such as reinforcement learning. Optimized policies could, for example, improve the performance of the surfing strategy through more complex, time-varying maneuvers and by reacting to both components of linear acceleration. Combining these tools of optimal maneuvering with the analytical model of the sensed acceleration could fully close the loop between flow-based sensing and navigation.

Beyond optimizing the vortex ring surfing maneuver, it is useful to optimize point-to-point navigation across the entire flow environment. For example, if CARL were tasked with navigating to a particular location rather than just downstream, it may be optimal to surf the vortex ring for a short period of time, or even avoid it entirely, depending on the direction of the incoming vortex ring relative to the location of the target. Such optimizations could be performed over the Pareto front that defines trade-offs between energy consumption and minimal travel time for point-to-point navigation (32). Broader connections between passive advection and propulsive energy savings could also be explored. For example, it has been observed that regions of passive stability in the wakes of flapping foils can also be energetically beneficial (40).

To implement our results in real-world applications, it would be important to generalize beyond an isolated vortex ring to other fluid flows. Fortunately, the FTLE analysis in this study is not specific to any particular flow field and could be used as a trajectory prediction tool for other flows and maneuvers. Similarly, the pressure gradient could provide a map of the available acceleration signal for a general flow field. To extend beyond an isolated vortex ring, it would be informative to test navigation strategies in canonical vortical flows, such as a von Kármán vortex street, a turbulent wake, or double gyre flow. Of particular practical application are highly chaotic and turbulent flows, for example, near ice shelves in the ocean or in urban air environments, which involve many vortices of varying strengths, sizes, and orientations (24). Dimensionality reduction techniques may be key for collapsing the large space of possible incoming flow structures down to a few key parameters (11). Alternatively, identifying and exploiting the nearest vortical structure (e.g. (37)) may provide sufficient information to optimize over short time horizons and plan energy-efficient paths. The results here serve as a proof-of-concept demonstration with a physical robot and a prototypical flow structure, which could be extended in future work.

Acknowledgments

The authors thank the anonymous reviewers for their valuable suggestions.

Supplementary Material

Supplementary material is available at PNAS Nexus online.

Funding

This work was supported by the National Science Foundation Alan T. Waterman Award and NSF Graduate Research Fellowship grant no. DGE 1745301.

Author Contributions

P.G.: conceptualization, investigation, writing—original draft, writing—review and editing. J.O.D.: conceptualization, supervision, funding acquisition, writing—review and editing.

Preprints

A preprint of this article is published at https://doi.org/10.48550/arXiv.2407.16839.

Data Availability

The data that support the findings of this study are openly available at the following URL/DOI: https://doi.org/10.22002/x89a6-m0713

References

1

Wynn
 
RB
, et al.  
2014
.
Autonomous underwater vehicles (AUVs): their past, present and future contributions to the advancement of marine geoscience
.
Mar Geol
.
352
:
451
468
.

2

Zhang
 
Y
, et al.  
2021
.
A system of coordinated autonomous robots for Lagrangian studies of microbes in the oceanic deep chlorophyll maximum
.
Sci Robot
.
6
(
50
):
eabb9138
.

3

Guerrero
 
JA
,
Bestaoui
 
Y
.
2013
.
UAV path planning for structure inspection in windy environments
.
J Intell Robot Syst
.
69
(
1-4
):
297
311
.

4

Inanc
 
T
,
Shadden
 
SC
,
Marsden
 
JE
.
Optimal trajectory generation in ocean flows. In: Proceedings of the 2005, American Control Conference, 2005. vol. 1. IEEE, Jun 2005. p. 674–679
.

5

Rhoads
 
B
,
Mezić
 
I
,
Poje
 
AC
.
2013
.
Minimum time heading control of underpowered vehicles in time-varying ocean currents
.
Ocean Eng
.
66
:
12
31
.

6

Watkins
 
S
, et al.  
2020
.
Ten questions concerning the use of drones in urban environments
.
Build Environ
.
167
:
106458
.

7

Jones
 
AR
,
Cetiner
 
O
,
Smith
 
MJ
.
2022
.
Physics and modeling of large flow disturbances: discrete gust encounters for modern air vehicles
.
Annu Rev Fluid Mech
.
54
(
1
):
469
493
.

8

Schmidt
 
BE
, et al.  
2023
.
Heterogeneous melting near the Thwaites Glacier grounding line
.
Nature
.
614
(
7948
):
471
478
.

9

Fish
 
FE
.
2020
.
Bio-inspired aquatic drones: overview
.
Bioinspir Biomim
.
15
(
6
):
060401
.

10

Anuszczyk
 
SR
,
Dabiri
 
JO
.
2024
.
Electromechanical enhancement of live jellyfish for ocean exploration
.
Bioinspir Biomim
.
19
(
2
):
026018
.

11

Fukami
 
K
,
Taira
 
K
.
2023
.
Grasping extreme aerodynamics on a low-dimensional manifold
.
Nat Commun
.
14
(
1
):
6480
.

12

Liao
 
JC
,
Beal
 
DN
,
Lauder
 
GV
,
Triantafyllou
 
MS
.
2003
.
Fish exploiting vortices decrease muscle activity
.
Science
.
302
(
5650
):
1566
1569
.

13

Bellemare
 
MG
, et al.  
2020
.
Autonomous navigation of stratospheric balloons using reinforcement learning
.
Nature
.
588
(
7836
):
77
82
.

14

Gunnarson
 
P
,
Mandralis
 
I
,
Novati
 
G
,
Koumoutsakos
 
P
,
Dabiri
 
JO
.
2021
.
Learning efficient navigation in vortical flow fields
.
Nat Commun
.
12
(
1
):
7143
.

15

Hang
 
H
, et al.  
2023
.
Interpretable and generalizable strategies for stably following hydrodynamic trails
. bioRxiv. 2023.12.15.571932. , preprint: not peer reviewed.

16

Krishna
 
K
,
Brunton
 
SL
,
Song
 
Z
.
2023
.
Finite time lyapunov exponent analysis of model predictive control and reinforcement learning
.
IEEE Access
.
11
:
118916
118930
.

17

Masmitja
 
I
, et al.  
2023
.
Dynamic robotic tracking of underwater targets using reinforcement learning
.
Sci Robot
.
8
(
80
):
eade7811
.

18

Reddy
 
G
,
Wong-Ng
 
J
,
Celani
 
A
,
Sejnowski
 
TJ
,
Vergassola
 
M
.
2018
.
Glider soaring via reinforcement learning in the field
.
Nature
.
562
(
7726
):
236
239
.

19

Dulac-Arnold
 
G
, et al.  
2021
.
Challenges of real-world reinforcement learning: definitions, benchmarks and analysis
.
Mach Learn
.
110
(
9
):
2419
2468
.

20

Coombs
 
S
,
Bleckmann
 
H
,
Fay
 
RR
,
Popper
 
AN
, editors.
The lateral line system
, vol.
48
.
Springer handbook of auditory research
 
Springer New York
,
New York, NY
,
2014
.

21

O’Connell
 
M
, et al.  
2022
.
Neural-fly enables rapid learning for agile flight in strong winds
.
Sci Robot
.
7
(
66
):
eabm6597
.

22

Bollt
 
SA
,
Bewley
 
GP
.
2021
.
How to extract energy from turbulence in flight by fast tracking
.
J Fluid Mech
.
921
:
A18
.

23

Gunnarson
 
P
,
Dabiri
 
JO
.
2024
.
Fish-inspired tracking of underwater turbulent plumes
.
Bioinspir Biomim
.
19
(
5
):
056024
.

24

Stutz
 
CM
,
Hrynuk
 
JT
,
Bohl
 
DG
.
2023
.
Dimensional analysis of a transverse gust encounter
.
Aerosp Sci Technol
.
137
:
108285
.

25

Gharib
 
M
,
Rambod
 
E
,
Shariff
 
K
.
1998
.
A universal time scale for vortex ring formation
.
J Fluid Mech
.
360
:
121
140
.

26

Aksamit
 
NO
,
Encinas-Bartos
 
AP
,
Haller
 
G
,
Rival
 
DE
.
2024
.
Relative fluid stretching and rotation for sparse trajectory observations
.
J Fluid Mech
.
996
:
A40
.

27

Peng
 
J
,
Dabiri
 
JO
.
2009
.
Transport of inertial particles by Lagrangian coherent structures: application to predator–prey interaction in jellyfish feeding
.
J Fluid Mech
.
623
:
75
84
.

28

Maxworthy
 
T
.
1972
.
The structure and stability of vortex rings
.
J Fluid Mech
.
51
(
1
):
15
32
.

29

Shadden
 
SC
,
Lekien
 
F
,
Marsden
 
JE
.
2005
.
Definition and properties of Lagrangian coherent structures from finite-time Lyapunov exponents in two-dimensional aperiodic flows
.
Physica D
.
212
(
3-4
):
271
304
.

30

Lekien
 
F
, et al.  
2005
.
Pollution release tied to invariant manifolds: a case study for the coast of Florida
.
Physica D
.
210
(
1-2
):
1
20
.

31

Senatore
 
C
,
Ross
 
SD
.
Fuel-efficient navigation in complex flows. In: 2008 American Control Conference. IEEE, Jun 2008. p. 1244–1248
.

32

Krishna
 
K
,
Song
 
Z
,
Brunton
 
SL
.
2022
.
Finite-horizon, energy-efficient trajectories in unsteady flows
.
Proc R Soc Proc Math Phys Eng Sci
.
478
(
2258
):
20210255
.

33

Hill
 
MJM
.
1894
.
On a spherical vortex
.
Philos Trans R Soc Lond A
.
185
:
213
245
.

34

Maxey
 
MR
,
Riley
 
JJ
.
1983
.
Equation of motion for a small rigid sphere in a nonuniform flow
.
Phys Fluids
.
26
(
4
):
883
889
.

35

Dagamseh
 
A
,
Wiegerink
 
R
,
Lammerink
 
T
,
Krijnen
 
G
.
2013
.
Imaging dipole flow sources using an artificial lateral-line system made of biomimetic hair flow sensors
.
J R Soc Interface
.
10
(
83
):
20130162
.

36

Dehnhardt
 
G
,
Mauck
 
B
,
Bleckmann
 
H
.
1998
.
Seal whiskers detect water movements
.
Nature
.
394
(
6690
):
235
236
.

37

Eldredge
 
JD
,
Le Provost
 
M
.
2024
.
Bayesian inference of vorticity in unbounded flow from limited pressure measurements
.
J Fluid Mech
.
986
:
A18
.

38

Jeẕov
 
J
,
Akanyeti
 
O
,
Chambers
 
LD
,
Kruusmaa
 
M
.
Sensing oscillations in unsteady flow for better robotic swimming efficiency. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC). IEEE, Oct 2012. p. 91–96
.

39

Lolla
 
T
,
Lermusiaux
 
PFJ
,
Ueckermann
 
MP
,
Haley
 
PJ
.
2014
.
Time-optimal path planning in dynamic flows using level set equations: theory and schemes
.
Ocean Dyn
.
64
(
10
):
1373
1397
.

40

Heydari
 
S
,
Hang
 
H
,
Kanso
 
E
.
2024
.
Mapping spatial patterns to energetic benefits in groups of flow-coupled swimmers
.
Elife
.
13
:
RP96129
.

Author notes

Competing Interest: The authors declare no competing interests.

This is an Open Access article distributed under the terms of the Creative Commons Attribution-NonCommercial License (https://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact [email protected] for reprints and translation rights for reprints. All other permissions can be obtained through our RightsLink service via the Permissions link on the article page on our site—for further information please contact [email protected].
Editor: Eva Kanso
Eva Kanso
Editor
Search for other works by this author on:

Supplementary data