Pith. sign in

REVIEW 51 references

Conditional Invertible Neural Networks for Data-Driven UAV Control: A 2-D Proof of Concept

T0 review · reviewed 2026-08-02 · deepseek-v4-flash

Pith's one-line read The paper claims that a conditional invertible neural network can learn the full conditional distribution p(u | s_t, c_t) from an INDI teacher and act as a probabilistic inverse-dynamics controller, reproducing the teacher's commands in ope

desk verdict A useful 2-D proof-of-concept for cINN-based probabilistic inverse-dynamics control with an honest failure analysis, but the 'mode' is mis-specified and the closed-loop 'matches INDI' framing overstates a bimodal result. read the letter →

arxiv 2607.13703 v1 pith:XLQM6XX3 submitted 2026-07-15 cs.LG cs.SYeess.SY

classification cs.LGcs.SYeess.SY
keywords conditionalinvertibleneuralnetworksnormalizingflowsprobabilisticinversedynamicsUAVcontrolincrementalnonlineardynamicinversionuncertaintyquantificationmultirotorimitationlearning
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper argues that multirotor control can be reformulated as a probabilistic inverse-dynamics problem: rather than emitting a single motor command, a conditional invertible neural network (cINN) learns the full conditional distribution p(u | s_t, c_t) over the eight motor inputs, conditioned only on quantities available in a closed loop. Trained by maximum-likelihood imitation of an incremental nonlinear dynamic inversion (INDI) teacher, the cINN reproduces the teacher's commands on held-out state–command pairs with R² = 0.944 and CRPS 0.0915. Replacing INDI inside the loop in a planar X8 coaxial multicopter simulation, its mean position RMSE (9.7 m) is comparable to INDI's (9.5 m), while 7 of 15 scenarios track acceptably and the remaining failures split into phase lag under fast reference reversals and attitude divergence under aggressive steps from non-zero pitch. The paper reads those failures as evidence that command bandwidth and training-data coverage, not the flow architecture, are the limiting factors, and it takes the model's negative log-probability as a usable runtime confidence signal, with a correlation of ρ = -0.60 between log-probability and absolute prediction error.

What carries the argument

The central object is the conditional invertible neural network (cINN): a normalizing flow that maps motor commands u ∈ R^8 to Gaussian latents z ∼ N(0, I_8) through nine invertible blocks, each combining activation normalisation, rational-quadratic spline coupling, and a learned 8×8 invertible linear mixing. A three-layer MLP encoder computes a 256-dimensional context h from the state and command, with attitude angles sine–cosine encoded to avoid periodic discontinuities. The change-of-variables formula makes log p(u | s_t, c_t) tractable, so training minimises negative log-likelihood. At inference the mode is f_θ^{-1}(0; h) and uncertainty comes from sampling latents; the conditioning info

What would settle it

Retrain the same cINN on a dataset that deliberately oversamples aggressive velocity steps from non-zero pitch and fast direction reversals, then rerun the same 15 closed-loop scenarios; if the attitude-divergence and phase-lag failures persist, the data-coverage explanation is wrong and the conditioning vector or architecture is the bottleneck, while their disappearance would confirm coverage as the limiting factor.

Watch

Extended reading notes

Core claim

The central claim is that the conditional density p(u | s_t, c_t) is learnable from a teacher, and that the mode of that density is a viable deterministic control output while its dispersion is a meaningful uncertainty estimate. Using roughly 1.25 million state–command–motor tuples generated by an INDI controller, the cINN learns a bijection f_θ(u; h) from motor commands to Gaussian latents, with h produced by an encoder from the state and the command vector c_t = (v^cmd; e^pos; e^vel). In open-loop tests on 125,100 held-out samples, the mode reaches R² = 0.944 and RMSE about 7.8% of the operating range. In closed loop, the mean position RMSE is 9.7 m versus INDI's 9.5 m, and 47% of 15 scena

Load-bearing premise

The load-bearing premise is that the instantaneous vector c_t = (velocity command, position error, velocity error), with no rate or history information, fully determines the right motor command; this premise breaks under fast command reversals, exactly where the paper's own Scenario 1 shows phase lag.

Editorial extensions

If this is right

  • A control law can be synthesized purely by imitating a teacher's state–command–motor tuples; no explicit dynamics model is needed at run time.
  • The model's predictive log-probability is a runtime confidence signal, since samples it assigns low likelihood tend to be the ones with large prediction error (ρ = -0.60).
  • Because the full conditional density is available, a safety wrapper can fall back to INDI whenever predicted confidence drops below a threshold, which the paper proposes as the most immediate route to safer deployment.
  • Adding command derivatives or temporal context to c_t is the direct extension suggested by the phase-lag failure, while targeted generation of aggressive non-zero-pitch commands addresses the attitude-divergence failure.
  • Closed-loop averages hide a bimodal performance distribution, so per-scenario diagnostics, not aggregate RMSE, are the right way to judge this class of learned controllers.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the data-coverage explanation is right, oversampling fast reference reversals and non-zero-pitch steps should shrink both failure modes without any architectural change; a negative result would instead point to the instantaneous conditioning vector being insufficient.
  • The calibration gap (57.7% empirical at 68% nominal, 73.9% at 95%) means the reported uncertainty is useful as a ranking signal but not yet trustworthy as an absolute probability, which matters for any confidence threshold in a safety wrapper.
  • At 47.5 ms per inference against a 10 ms control period, the closed-loop simulation relied on time abstraction; real-time deployment requires either faster flow evaluation or a distillation into an amortized sampler.
  • Transferring to 6-DoF flight will likely amplify the coverage problem already visible in 2-D, so the data-generation strategy, not the flow architecture, is the riskiest part of the scale-up.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: open-loop metrics are explicitly goodness-of-fit to the INDI teacher, and closed-loop evaluation is a genuine non-tautological test.

full rationale

The paper's central pipeline is supervised imitation: a cINN is trained on (s_t, c_t, u) tuples generated by an INDI teacher and then evaluated. This is not circular because the open-loop metrics (R^2=0.944, CRPS) are explicitly framed as 'reproduction' of the teacher's held-out commands, not as independent validation of true inverse dynamics. The closed-loop evaluation replaces INDI in the loop and compares against the plant in 15 held-out scenarios; this is a non-tautological test, and the reported failures (phase lag, attitude divergence) are honest, externally visible results rather than artifacts of the training objective. The only self-citations are to the authors' prior simulator RMT-CopterGym (Tappe et al., 2025; Kelm and Myschik, 2023). While the simulator is load-bearing as a testbed, it is a tool and not a theorem; no conclusion is forced by a self-citation chain. The post-hoc temperature is fitted on validation and applied to test, a standard calibration step rather than a fitted parameter renamed as a prediction. The reader-identified issue that f^{-1}(0;h) is not necessarily the mode of p(u|s_t,c_t) because Eq. (3) includes a Jacobian term is a potential correctness/misspecification concern, not a circularity: the prediction is not equivalent to its inputs by construction. Overall, no load-bearing step reduces to its own inputs.

Assumptions & free parameters 4 free parameters · 5 assumptions · 0 invented entities

The central claim rests on the fidelity of the authors' Simulink simulator, the validity of INDI as the teaching expert, and the sufficiency of the instantaneous conditioning vector. No new physical entities are introduced. The main fitted scalar is a post-hoc temperature; architecture hyperparameters are hand-chosen. The benchmark is largely self-referential (imitation of the teacher), with closed-loop evaluation on the same simulator as partial independent check.

free parameters (4)
  • post-hoc temperature T = 1.214
    Scaled to minimize validation NLL; all reported CRPS and coverage metrics are after this calibration.
  • spline tail bound B and bins K_s = B=5.0, K_s=8
    Hand-chosen architecture hyperparameters governing flow expressiveness; not swept.
  • flow blocks K and hidden width = K=9, hidden=256
    Hand-chosen network depth and width; ~1.5e6 parameters total.
  • latent samples N for uncertainty = 20
    Number of Monte Carlo samples used for CRPS and standard-deviation estimates; chosen without sensitivity analysis.
assumptions (5)
  • domain assumption The Simulink/RMT-CopterGym plant model faithfully represents the planar X8 dynamics.
    All training data and closed-loop evaluation use this precompiled simulator from the authors' prior work; no hardware or independent model validation is provided (Section 4.1).
  • domain assumption The INDI teacher is a valid expert whose motor commands are the right training target for inverse dynamics.
    The cINN is trained and evaluated against this teacher; no comparison to true inverse dynamics or another controller (Sections 3.1, 4.1).
  • domain assumption The instantaneous conditioning vector c_t = (v_cmd, e_pos, e_vel) is sufficient for the inverse-dynamics mapping.
    The phase-lag failure (Scenario 1) is attributed to the absence of command derivatives or temporal context, showing this assumption fails for high-frequency references (Sections 3.1, 5.4).
  • standard math RQ-spline coupling flows are universal density approximators, so the cINN can in principle represent the teacher's conditional distribution.
    Relies on Durkan et al. (2019) theorem; no formal proof in this paper (Section 3.3).
  • domain assumption The simulator's attitude-safety break is a valid proxy for physical failure in closed-loop evaluation.
    Failure scenarios are defined by this break, so episode-termination bias affects aggregate RMSE comparison (Section 5.2).

how reviews work

0 comments
Cite this review

Pith. "Pith review of Conditional Invertible Neural Networks for Data-Driven UAV Control: A 2-D Proof of Concept." pith.science (2026). https://pith.science/paper/XLQM6XX3

@misc{pith2026260713703,
  author       = {Pith},
  title        = {Pith review of: Conditional Invertible Neural Networks for Data-Driven UAV Control: A 2-D Proof of Concept},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/XLQM6XX3}},
  note         = {Machine review of arXiv:2607.13703}
}
abstract

We investigate conditional invertible neural networks (cINNs) as probabilistic inverse-dynamics models for multirotor control. For a planar X8 coaxial multicopter, we learn $p(u \mid s_t, c_t)$ from an incremental nonlinear dynamic inversion (INDI) teacher using rational-quadratic spline coupling and invertible linear mixing. Open-loop reproduction reaches $R^2 = 0.944$, mean CRPS 0.0915, and log-probability-error correlation $\rho = -0.60$. Over 15 closed-loop scenarios, position RMSE matches INDI (9.7 vs. 9.5 m), with 47 percent tracking acceptably; failures separate into attitude divergence under aggressive steps and phase lag under high-frequency references, isolating command bandwidth and data coverage as dominant failure mechanisms.

Figures

Figures reproduced from arXiv: 2607.13703 by the authors.

Figure 1
Figure 1. cINN architecture. The encoder maps the augmented state ˜s [PITH_FULL_IMAGE:figures/full_fig_p004_1.png] view at source ↗
Figure 2
Figure 2. Predicted vs. ground-truth motor commands for [PITH_FULL_IMAGE:figures/full_fig_p004_2.png] view at source ↗
Figure 3
Figure 3. Calibration curve of the open-loop predictions. The [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figures from the paper (1 more)
Figure 6
Figure 6. Figure 6: Attitude divergence in Scenario 11. The cINN [PITH_FULL_IMAGE:figures/full_fig_p005_6.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

51 extracted references · 8 canonical work pages

  1. [1]

    Potato-Glow: Utilizing Glow for Vision-Based Anomaly Detection in an Industrial Context: A Comparative Benchmarking Approach

    Wittke, Christian and Liebert, Artur and Friesen, Andrej and Flatt, Holger and Niggemann, Oliver. Potato-Glow: Utilizing Glow for Vision-Based Anomaly Detection in an Industrial Context: A Comparative Benchmarking Approach. Bildverarbeitung in der Automation. 2025

  2. [2]

    Deutscher Luft- und Raumfahrtkongress 2023 , year =

    Tappe, Mark and Wickers, Aaron and Kelm, Benjamin and Myschik, Stephan and Niggemann, Oliver , title =. Deutscher Luft- und Raumfahrtkongress 2023 , year =

  3. [3]

    International Journal of Control, Automation and Systems , volume =

    Chao, Haiyang and Cao, Yongcan and Chen, Yangquan , title =. International Journal of Control, Automation and Systems , volume =. 2010 , doi =

  4. [4]

    Robotics and Autonomous Systems , volume =

    Cheng, Guanya and others , title =. Robotics and Autonomous Systems , volume =. 2024 , doi =

  5. [5]

    Journal of Imaging , volume =

    Denker, Alexander and Schmidt, Maximilian and Leuschner, Johannes and Maass, Peter , title =. Journal of Imaging , volume =. 2021 , doi =

  6. [6]

    Science Robotics , volume =

    Foehn, Philipp and Romero, Angel and Scaramuzza, Davide , title =. Science Robotics , volume =. 2021 , doi =

  7. [7]

    Applied Sciences , volume =

    Ganga, Gokhan and Cetinsoy, Erdinc , title =. Applied Sciences , volume =. 2023 , doi =

  8. [8]

    arXiv preprint arXiv:2301.04104 , year =

    Hafner, Danijar and Pasukonis, Jurgis and Ba, Jimmy and Lillicrap, Timothy , title =. arXiv preprint arXiv:2301.04104 , year =

Show all 51 references
  1. [9]

    SciPost Physics , volume =

    Heredge, Jamie and Sheridan, Simon and others , title =. SciPost Physics , volume =. 2024 , doi =

  2. [10]

    Champion-level drone racing using deep reinforcement learning , journal =

    Kaufmann, Elia and Bauersfeld, Leonard and Loquercio, Antonio and M. Champion-level drone racing using deep reinforcement learning , journal =. 2023 , doi =

  3. [11]

    , title =

    Kumar, Satvik and Yeo, Jaesik and Hudon, Veronica and Thostenson, Erik T. , title =. npj Computational Materials , volume =. 2021 , doi =

  4. [12]

    Aerospace Science and Technology , volume =

    Lopez-Sanchez, Ivan and Moreno-Valenzuela, Javier , title =. Aerospace Science and Technology , volume =. 2022 , doi =

  5. [13]

    Annual Reviews in Control , volume =

    Lopez-Sanchez, Ivan and Moreno-Valenzuela, Javier , title =. Annual Reviews in Control , volume =. 2023 , doi =

  6. [14]

    and Saska, Martin , title =

    Nascimento, Tiago P. and Saska, Martin , title =. Annual Reviews in Control , volume =. 2019 , doi =

  7. [15]

    Cognitive Processing , volume =

    Nguyen-Tuong, Duy and Peters, Jan , title =. Cognitive Processing , volume =. 2011 , doi =

  8. [16]

    IEEE Transactions on Robotics , volume =

    Romero, Angel and Sun, Sihao and Foehn, Philipp and Scaramuzza, Davide , title =. IEEE Transactions on Robotics , volume =. 2022 , doi =

  9. [17]

    Reaching the limit in autonomous racing: Optimal control versus reinforcement learning , journal =

    Song, Yunlong and Romero, Angel and M. Reaching the limit in autonomous racing: Optimal control versus reinforcement learning , journal =. 2023 , doi =

  10. [18]

    IEEE Transactions on Systems, Man, and Cybernetics: Systems , volume =

    Wen, Guoxing and Hao, Wen and Feng, Wei and Gao, Keming , title =. IEEE Transactions on Systems, Man, and Cybernetics: Systems , volume =. 2022 , doi =

  11. [19]

    and Klessen, Ralf S

    Ardizzone, Lynton and Kruse, Jakob and Wirkert, Sebastian and Rahner, Daniel and Pellegrini, Eric W. and Klessen, Ralf S. and Maier-Hein, Lena and Rother, Carsten and K. Analyzing Inverse Problems with Invertible Neural Networks , booktitle =

  12. [20]

    Proceedings of the American Control Conference , pages =

    Dierks, Travis and Jagannathan, Sarangapani , title =. Proceedings of the American Control Conference , pages =. 2009 , doi =

  13. [21]

    International Conference on Learning Representations , year =

    Dinh, Laurent and Sohl-Dickstein, Jascha and Bengio, Samy , title =. International Conference on Learning Representations , year =

  14. [22]

    Advances in Neural Information Processing Systems , volume =

    Durkan, Conor and Bekasov, Artur and Murray, Iain and Papamakarios, George , title =. Advances in Neural Information Processing Systems , volume =

  15. [23]

    and Dhariwal, Prafulla , title =

    Kingma, Diederik P. and Dhariwal, Prafulla , title =. Advances in Neural Information Processing Systems , volume =

  16. [24]

    Invertible neural networks for uncertainty quantification in photoacoustic imaging , booktitle =

    N. Invertible neural networks for uncertainty quantification in photoacoustic imaging , booktitle =. 2021 , publisher =

  17. [25]

    Advances in Neural Information Processing Systems , volume =

    Papamakarios, George and Pavlakou, Theo and Murray, Iain , title =. Advances in Neural Information Processing Systems , volume =

  18. [26]

    IEEE International Conference on Robotics and Automation , pages =

    Rao, Siyuan and others , title =. IEEE International Conference on Robotics and Automation , pages =. 2023 , doi =

  19. [27]

    Smeur, Ewoud J. J. and Chu, Qiping and de Croon, Guido C. H. E. , title =. Journal of Guidance, Control, and Dynamics , volume =. 2016 , doi =

  20. [28]

    Deep drone acrobatics , booktitle =

    Loquercio, Antonio and Kaufmann, Elia and Ranftl, Ren. Deep drone acrobatics , booktitle =. 2020 , doi =

  21. [29]

    AIAA AVIATION 2023 Forum , year =

    Kelm, Benjamin and Myschik, Stephan , title =. AIAA AVIATION 2023 Forum , year =

  22. [30]

    Ardizzone, L., Kruse, J., Wirkert, S., Rahner, D., Pellegrini, E.W., Klessen, R.S., Maier-Hein, L., Rother, C., and K \"o the, U. (2019). Analyzing inverse problems with invertible neural networks. In International Conference on Learning Representations

  23. [31]

    Chao, H., Cao, Y., and Chen, Y. (2010). Autopilots for small unmanned aerial vehicles: A survey. International Journal of Control, Automation and Systems, 8(1), 36--44. doi:10.1007/s12555-010-0105-z

  24. [32]

    Cheng, G. et al. (2024). Physics-informed neural network for quadrotor dynamical modeling. Robotics and Autonomous Systems, 171, 104569. doi:10.1016/j.robot.2023.104569

  25. [33]

    Denker, A., Schmidt, M., Leuschner, J., and Maass, P. (2021). Conditional invertible neural networks for medical imaging. Journal of Imaging, 7(11), 243. doi:10.3390/jimaging7110243

  26. [34]

    and Jagannathan, S

    Dierks, T. and Jagannathan, S. (2009). Neural network control of quadrotor UAV formations. In Proceedings of the American Control Conference, 2990--2996. doi:10.1109/ACC.2009.5160591

  27. [35]

    Dinh, L., Sohl-Dickstein, J., and Bengio, S. (2017). Density estimation using Real-NVP . In International Conference on Learning Representations

  28. [36]

    Durkan, C., Bekasov, A., Murray, I., and Papamakarios, G. (2019). Neural spline flows. In Advances in Neural Information Processing Systems, volume 32, 7509--7520

  29. [37]

    Foehn, P., Romero, A., and Scaramuzza, D. (2021). Time-optimal planning for quadrotor waypoint flight. Science Robotics, 6(56), eabh1221. doi:10.1126/scirobotics.abh1221

  30. [38]

    Heredge, J., Sheridan, S., et al. (2024). Generative invertible quantum neural networks. SciPost Physics, 16, 146. doi:10.21468/SciPostPhys.16.6.146

  31. [39]

    Kaufmann, E., Bauersfeld, L., Loquercio, A., M \"u ller, M., Koltun, V., and Scaramuzza, D. (2023). Champion-level drone racing using deep reinforcement learning. Nature, 620(7976), 982--987. doi:10.1038/s41586-023-06419-4

  32. [40]

    and Myschik, S

    Kelm, B. and Myschik, S. (2023). Model-based control reconfiguration of a multirotor UAV using online system identification by sparse regression ( SINDYc ). In AIAA AVIATION 2023 Forum. American Institute of Aeronautics and Astronautics. doi:10.2514/6.2023-4464

  33. [41]

    and Dhariwal, P

    Kingma, D.P. and Dhariwal, P. (2018). Glow: Generative flow with invertible 1x1 convolutions. In Advances in Neural Information Processing Systems, volume 31

  34. [42]

    Kumar, S., Yeo, J., Hudon, V., and Thostenson, E.T. (2021). Inverse design of two-dimensional materials with invertible neural networks. npj Computational Materials, 7, 186. doi:10.1038/s41524-021-00670-x

  35. [43]

    and Moreno-Valenzuela, J

    Lopez-Sanchez, I. and Moreno-Valenzuela, J. (2023). PID control of quadrotor UAV s: A survey. Annual Reviews in Control, 56, 100900. doi:10.1016/j.arcontrol.2023.100900

  36. [44]

    Loquercio, A., Kaufmann, E., Ranftl, R., M \"u ller, M., Koltun, V., and Scaramuzza, D. (2020). Deep drone acrobatics. In Robotics: Science and Systems (RSS). doi:10.15607/RSS.2020.XVI.040

  37. [45]

    o lke, J.H., Adler, T.J., Ardizzone, L., et al. (2021). Invertible neural networks for uncertainty quantification in photoacoustic imaging. In Bildverarbeitung f \

    N \"o lke, J.H., Adler, T.J., Ardizzone, L., et al. (2021). Invertible neural networks for uncertainty quantification in photoacoustic imaging. In Bildverarbeitung f \"u r die Medizin 2021 , 330--335. Springer. doi:10.1007/978-3-658-33198-6\_80

  38. [46]

    Rao, S. et al. (2023). Inverse kinematics of tendon driven continuum robots using invertible neural network. In IEEE International Conference on Robotics and Automation, 1--6. doi:10.1109/ICRA48891.2023.10027047

  39. [47]

    Romero, A., Sun, S., Foehn, P., and Scaramuzza, D. (2022). Model predictive contouring control for time-optimal quadrotor flight. IEEE Transactions on Robotics, 38(6), 3340--3356. doi:10.1109/TRO.2022.3165382

  40. [48]

    Smeur, E.J.J., Chu, Q., and de Croon, G.C.H.E. (2016). Adaptive incremental nonlinear dynamic inversion for attitude control of micro air vehicles. Journal of Guidance, Control, and Dynamics, 39(3), 450--461. doi:10.2514/1.G001490

  41. [49]

    Song, Y., Romero, A., M \"u ller, M., Koltun, V., and Scaramuzza, D. (2023). Reaching the limit in autonomous racing: Optimal control versus reinforcement learning. Science Robotics, 8(82), eadg1462. doi:10.1126/scirobotics.adg1462

  42. [50]

    Tappe, M., Wickers, A., Kelm, B., Myschik, S., and Niggemann, O. (2025). Verwendung eines qualitativen systemmodells zum maschinellen lernens des flugverhaltens eines multicopters. In Deutscher Luft- und Raumfahrtkongress 2023. Deutsche Gesellschaft für Luft- und Raumfahrt - L...

  43. [51]

    Wittke, C., Liebert, A., Friesen, A., Flatt, H., and Niggemann, O. (2025). Potato-glow: Utilizing glow for vision-based anomaly detection in an industrial context: A comparative benchmarking approach. In V. Lohweg (ed.), Bildverarbeitung in der Automation, 15--28. Springer Ber...

Pith tools

Reviewed August 2, 2026 · model on record in the stance chip above.