A Deep Inverse-Mapping Model for a Flapping Robotic Wing

Hadar Sharvit, Raz Karl, Tsevi Beatus
2/12/2026

No official code found. Best implementation: Hadar933/AdaptiveSpectrumLayer (22 stars, last commit 2025-12-16).

Abstract

In systems control, the dynamics of a system are governed by modulating its inputs to achieve a desired outcome. For example, to control the thrust of a quad-copter propeller the controller modulates its rotation rate, relying on a straightforward mapping between the input rotation rate and the resulting thrust. This mapping can be inverted to determine the rotation rate needed to generate a desired thrust. However, in complex systems, such as flapping-wing robots where intricate fluid motions are involved, mapping inputs (wing kinematics) to outcomes (aerodynamic forces) is nontrivial and inverting this mapping for real-time control is computationally impractical. Here, we report a machine-learning solution for the inverse mapping of a flapping-wing system based on data from an experimental system we have developed. Our model learns the input wing motion required to generate a desired aerodynamic force outcome. We used a sequence-to-sequence model tailored for time-series data and augmented it with a novel adaptive-spectrum layer that implements representation learning in the frequency domain. To train our model, we developed a flapping wing system that simultaneously measures the wing's aerodynamic force and its 3D motion using high-speed cameras. We demonstrate the performance of our system on an additional open-source dataset of a flapping wing in a different flow regime. Results show superior performance compared with more complex state-of-the-art transformer-based models, with 11% improvement on the test datasets median loss. Moreover, our model shows superior inference time, making it practical for onboard robotic control. Our open-source data and framework may improve modeling and real-time control of systems governed by complex dynamics, from biomimetic robots to biomedical devices.

View on arXivView PDF

Code Implementations(1)

Official PyTorch Implementation for the "A Deep Inverse-Mapping Model for a Flapping Robotic Wing" Paper (ICLR 2025)

222MATLAB, PythonJan 27, 202510 months ago
deep-learningfourier-transformmachine-learningtimeseriestimeseries-analysis+1 more

Similar Papers

Cite this paper

@article{sharvit2026deep,
  title  = {A Deep Inverse-Mapping Model for a Flapping Robotic Wing},
  author = {Hadar Sharvit and Raz Karl and Tsevi Beatus},
  year   = {2026},
  eprint = {2502.09378},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.09378},
  journal = {ICLR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.09378.svg)](https://codeofpaper.com/paper/2502.09378)

Discussion