Learning to Move Objects with Fluid Streams in a Differentiable Simulation
Karlis Freivalds, Laura Leja, Oskars Teikmanis
TL;DR
The paper tackles contactless manipulation of objects using fluid streams by leveraging differentiable physics to train a neural controller that observes only the object's state. It employs an 8×8 grid of vertical emitters and trains a recurrent convolutional network to generate emitter velocities, achieving robust, generalizable control for hovering, targeted displacement, and multi-object separation. A key contribution is a sample-efficient DP-based training framework that also emphasizes energy efficiency through a loss term, enabling controllers that work well beyond training horizons. The work suggests practical potential for real-world fluid-based manipulation and motivates future integration with vision systems to observe object state in real devices.
Abstract
We introduce a method for manipulating objects in three-dimensional space using controlled fluid streams. To achieve this, we train a neural network controller in a differentiable simulation and evaluate it in a simulated environment consisting of an 8x8 grid of vertical emitters. By carrying out various horizontal displacement tasks such as moving objects to specific positions while reacting to external perturbations, we demonstrate that a controller, trained with a limited number of iterations, can generalise to longer episodes and learn the complex dynamics of fluid-solid interactions. Importantly, our approach requires only the observation of the manipulated object's state, paving the way for the development of physical systems that enable contactless manipulation of objects using air streams.
