Abstract
Complex tasks for underwater robots remain limited by the capabilities of their controllers. Learning a better one for a soft, underactuated robotic fish trades simulator cost against fidelity. We show that an intentionally low-fidelity simulator is enough: a stateless, quasi-steady fluid model with no wake and no added-mass history suffices to learn a general, closed-loop controller that transfers to hardware without tuning.
Our platform is a soft, single-motor, tendon-driven fish whose policy observes only what the hardware can measure. A staged pipeline grounds the simulator in two independent identifications, fixing the tail dynamics and a stateless fluid model; the policy then acts through a band-limited rhythmic trajectory generator rather than commanding the tail directly. Deployed unchanged in an outdoor pool, a single policy performs closed-loop target reaching, disturbance rejection, and out-of-distribution target acquisition and tracking. The transfer rests on the constraint rather than the fidelity: the generator cannot leave the band over which the fluid was identified. This raises the question of how much of the physics can reside in the controller rather than in the simulator.
Watch the Supplementary Video
Our Platform: An Underactuated Soft Tendon-Driven Fish
How It Works
A Constrained Action Space
Policy Trained in a Stateless Fluid Simulation
Zero-Shot Deployment
The Policy Rejects Untrained Disturbances
The Policy Stays Where the Simulator Is Honest
A quasi-steady fluid computes thrust from instantaneous velocity alone, so a slow large stroke and a fast small flutter at the same speed look identical to it. An unconstrained policy finds the flutter, and no real, unsteady fluid can supply it.
The trajectory generator makes that gait unreachable: its ceiling is the band the fluid was identified on. Nearly all of the generator's tail-velocity power falls inside that band; most of unconstrained direct action's falls outside.
BibTeX
@misc{maloney2026lowfidelity,
title = {All You Need Is Low Fidelity: Zero-Shot Sim-to-Real of
Learned Robotic Fish Control},
author = {Maloney, Liam and Ramchandani, Simon and Michelis, Mike Y.
and Hinchet, Ronan and Katzschmann, Robert K.},
year = {2026},
eprint = {2609.36993},
archivePrefix = {arXiv},
primaryClass = {cs.RO},
note = {Under review at the IEEE International Conference on
Robotics and Automation (ICRA) 2027}
}