Interfacial locomotion

Differentiable physics for wave-driven robots

Riding the interface: differentiable physics for wave-driven locomotion

A small robot sitting on water can propel itself forward without paddles, fins, or jets — by vibrating. The vibration radiates surface waves, and if those waves are directionally asymmetric, their momentum imbalance generates a net thrust. The SurferBot (Rhee et al., 2022) demonstrated this experimentally; our work turns the idea into a computational laboratory where every design choice can be optimized from first principles.


Model and differentiable simulation

At an air–water interface, surface tension, gravity waves, and added-mass effects dominate. Small actuators can create asymmetric wave fields that carry momentum and generate thrust, but performance depends on many coupled choices: body shape, mass distribution, motor location, drive frequency, waveform, and environmental parameters. Designing such systems by trial-and-error is slow. A differentiable simulator lets us optimize these choices directly, with gradients from physics rather than heuristics.

We model the robot as a buoyant, possibly flexible body constrained to the interface and driven by a time-varying internal actuator. The surrounding fluid is represented by an interface-resolving, small-amplitude free-surface model compatible with capillarity and viscous damping at the scales of interest, following the theory developed in (Benham et al., 2024). The pipeline is end-to-end differentiable with respect to all design parameters (\theta): state updates use linear and nonlinear solves (A(\theta)\,y=b(\theta)) with custom reverse-mode rules, so that (\nabla_\theta \mathcal{L}) is obtained by two linear solves (forward and adjoint) per time step, keeping memory bounded and gradients stable across the full trajectory.

Optimization and scientific questions

With gradients available, we explore design parameters (hull geometry, mass distribution, motor position), control parameters (drive frequency, multi-harmonic waveform coefficients), and environmental conditions (surface tension, viscosity, depth). Multi-start gradient optimization locates high-performance regions; surrogates and Bayesian optimization handle global search under constraints such as power budgets and manufacturable geometries.

The core scientific questions are: how do specific wave modes and phase relationships create directional momentum flux? What combinations of actuator placement and drive frequency minimize wasted radiation? Which designs remain robust across changes in fluid properties or small manufacturing tolerances? The same differentiable framework that answers these questions also supports parameter inference from experimental trajectories and controller tuning on real devices, making the path from simulation to hardware direct.

References

2024

  1. Arxiv
    On wave-driven propulsion
    Graham P. Benham, Olivier Devauchelle,  and  Stuart J. Thomson
    Journal of Fluid Mechanics, 2024

2022

  1. SurferBot: a wave-propelled aquatic vibrobot
    Eugene Rhee, Robert Hunt, Stuart J Thomson, and 1 more author
    Bioinspiration & Biomimetics, Jul 2022