atlas

Research map / Probabilistic and scientific modeling / Dynamical systems

A deep inverse-mapping model for a flapping robotic wing

ICLR 2025 · Probabilistic and scientific modeling › Dynamical systems · approach: Switching and law-discovery dynamics · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a Seq2Seq model with a novel Adaptive Spectrum Layer (FFT magnitude/phase gating) to learn the inverse mapping from desired aerodynamic forces to flapping-wing kinematics, using a new measured wing dataset and an open-source dataset.

Problem

Inverting the forward wing-kinematics-to-aerodynamic-force mapping of a flapping wing is nontrivial and too computationally costly for real-time control, so the paper learns the inverse (force-to-kinematics) mapping directly from data.

Approach

A GRU-based Seq2Seq model with attention, augmented by an Adaptive Spectrum Layer that applies rFFT, represents each frequency bin by magnitude and phase (sin/cos), gates the bins with a learned weight vector, and returns to the time domain via IFFT with a skip connection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the Adaptive Spectrum Layer to Seq2Seq (ablation)Seq2Seq · Our dataset testMAE: 0.1471 -> 0.1323Helped
Add the Adaptive Spectrum Layer to Seq2Seq (ablation)Seq2Seq · Our dataset testMedian MAE: 0.1236 -> 0.1216Helped
Add the Adaptive Spectrum Layer to Seq2Seq (ablation)Seq2Seq · Open Source dataset testMAE: 0.1206 -> 0.1130Hurt
Add the Adaptive Spectrum Layer to Seq2Seq (ablation)Seq2Seq · Open Source dataset testMedian MAE: 0.1058 -> 0.0908Helped
Use Seq2Seq+ASL instead of TransformerFlapping-wing inverse mapping · Our dataset testMAE: 0.1323 vs. 0.1476; 0.1216 vs. 0.1430Mixed
Use Seq2Seq+ASL instead of TransformerFlapping-wing inverse mapping · Open Source dataset testMAE: 0.1130 vs. 0.1123; 0.0908 vs. 0.1021Mixed
Use Seq2Seq+ASL instead of TransformerFlapping-wing inverse mapping · Inference timeinference time: 2.00\pm0.13 \textrm{ms} vs. 19.53 \pm 5 \textrm{ms}Helped
Encode phase with sine/cosine rather than an angle (ablation)ASL · Flapping-wing inverse mappingMAENo clear effect
Vary the low-pass filter cutoff frequency among 20, 100, and 210Hz (ablation)ASL · Flapping-wing inverse mappingMAE: 20, 100, and 210HzMixed
Add ASL gating (ablation)ASL · Flapping-wing inverse mappingMAENo clear effect
Use a per-frequency layer to combine frequency bins (ablation)ASL · Flapping-wing inverse mappingMAENo clear effect
Learn a new complex representation from the FFT vector (ablation)ASL · Flapping-wing inverse mappingMAENo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Our measured flapping-wing dataset (153 events) Open-source flapping-wing dataset (Bayiz and Cheng, 548 events)

Benchmarks: Our flapping-wing dataset test split Open-source flapping-wing dataset test split

Metrics: MAE (radians), mean MAE, median inference time (ms)

Baselines: Transformer AutoFormer FedFormer NLinear Linear Seq2Seq

Builds on: Seq2Seq Bahdanau attention FedFormer Autoformer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy