{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T21:21:53Z","timestamp":1764969713521,"version":"3.46.0"},"reference-count":182,"publisher":"Association for Computing Machinery (ACM)","issue":"6","funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62072310"],"award-info":[{"award-number":["62072310"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:p>Unmanned aerial vehicles (UAVs) have demonstrated remarkable efficacy across diverse fields. Nevertheless, developing flight controllers tailored to a specific UAV design, particularly in environments with strong fluid-interactive dynamics, remains challenging. Conventional controller design experiences often fall short in such cases, rendering it infeasible to apply time-tested practices. Consequently, a simulation test bed becomes indispensable for controller design and evaluation prior to its actual implementation on the physical UAV. This platform should allow for meticulous adjustment of controllers and should be able to transfer to real-world systems without significant performance degradation. Existing simulators predominantly hinge on empirical models due to high efficiency, often overlooking the dynamic interplay between the UAV and the surrounding airflow. This makes it difficult to mimic more complex flight maneuvers, such as an abrupt midair halt inside narrow channels, in which the UAV may experience strong fluid-structure interactions. On the other hand, simulators considering the complex surrounding airflow are extremely slow and inadequate to support the design and evaluation of flight controllers. In this paper, we present a novel remedy for highly-efficient UAV flight simulations, which entails a hybrid modeling that deftly combines our novel far-field adaptive block-based fluid simulator with parametric empirical models situated near the boundary of the UAV, with the model parameters automatically calibrated. With this newly devised simulator, a broader spectrum of flight scenarios can be explored for controller design and assessment, encompassing those influenced by potent close-proximity effects, or situations where multiple UAVs operate in close quarters. The practical worth of our simulator has been authenticated through comparisons with actual UAV flight data. We further showcase its utility in designing flight controllers for fixed-wing, multi-rotor, and hybrid UAVs, and even exemplify its application when multiple UAVs are involved, underlining the unique value of our system for flight controllers.<\/jats:p>","DOI":"10.1145\/3763283","type":"journal-article","created":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T17:15:39Z","timestamp":1764868539000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Highly-Efficient Hybrid Simulation System for Flight Controller Design and Evaluation of Unmanned Aerial Vehicles"],"prefix":"10.1145","volume":"44","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-1105-7761","authenticated-orcid":false,"given":"Jiwei","family":"Wang","sequence":"first","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8399-7189","authenticated-orcid":false,"given":"Wenbin","family":"Song","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4228-909X","authenticated-orcid":false,"given":"Yicheng","family":"Fan","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9038-8819","authenticated-orcid":false,"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"ShanghaiTech University, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4518-618X","authenticated-orcid":false,"given":"Xiaopei","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Information Science &amp; Technology, ShanghaiTech University, Shanghai, -- Please Select (only U.S. \/ Can \/ Aus), China"}]}],"member":"320","published-online":{"date-parts":[[2025,12,4]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"bitcraze. 2024. Crazyflie 2.1. https:\/\/www.bitcraze.io\/products\/old-products\/crazyflie-2-1\/"},{"key":"e_1_2_1_2_1","unstructured":"Eclipson. 2025. Eclipson - 3D printed airplanes. https:\/\/www.eclipson-airplanes.com\/allplanes"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3073625"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10973-022-11328-1"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275808.1276437"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185558"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/AEECT.2013.6716436"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Dan A Alcantara Andrei Sharf Fatemeh Abbasinejad Shubhabrata Sengupta Michael Mitzenmacher John D Owens and Nina Amenta. 2009. Real-time parallel hashing on the GPU. In ACM SIGGRAPH Asia 2009 papers. 1\u20139.","DOI":"10.1145\/1661412.1618500"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/0925-2312(93)90006-O"},{"key":"e_1_2_1_10_1","unstructured":"AMOVLAB. 2024. Prometheus 600 Scientific Research Drone Development Platform. https:\/\/www.amovlab.com\/product\/detail?pid=76"},{"volume-title":"Fundamentals of Aerodynamics","author":"Anderson J. D.","key":"e_1_2_1_11_1","unstructured":"J. D. Anderson. 2010. Fundamentals of Aerodynamics. McGraw-Hill Education."},{"volume-title":"Computational fluid dynamics","author":"Anderson John David","key":"e_1_2_1_12_1","unstructured":"John David Anderson and John Wendt. 1995. Computational fluid dynamics. Vol. 206. Springer."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.protcy.2016.08.083"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.petrol.2021.109633"},{"key":"e_1_2_1_15_1","series-title":"Journal of Physics: Conference Series","volume-title":"The actuator line model in lattice Boltzmann frameworks: numerical sensitivity and computational performance","author":"Asmuth Henrik","year":"2022","unstructured":"Henrik Asmuth, Hugo Olivares-Espinosa, Karl Nilsson, and Stefan Ivanell. 2019. The actuator line model in lattice Boltzmann frameworks: numerical sensitivity and computational performance. In Journal of Physics: Conference Series, Vol. 1256. IOP Publishing, 012022."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1017\/jfm.2012.602"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics10090999"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775280.2792544"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/CDC.2016.7798978"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511800955"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/1272690.1272719"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10208-021-09513-z"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3450623.3464642"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-fluid-122316-045241"},{"key":"e_1_2_1_25_1","series-title":"Journal of Physics: Conference Series","volume-title":"Comparative Results on 3D Navigation of Quadrotor using two Nonlinear Model based Controllers","author":"Bouzid Yasser","year":"2046","unstructured":"Yasser Bouzid, Houria Siguerdidjane, and Yasmina Bestaoui. 2017. Comparative Results on 3D Navigation of Quadrotor using two Nonlinear Model based Controllers. In Journal of Physics: Conference Series, Vol. 783. IOP Publishing, 012046."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.1399290"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2020.109794"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"Robert A Brebin Loren Carpenter and Pat Hanrahan. 1998. Volume rendering. In Seminal graphics: pioneering efforts that shaped the field. 363\u2013372.","DOI":"10.1145\/280811.281028"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCA.2010.5524453"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.2514\/6.2012-3034"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1080\/02640410600809985"},{"key":"e_1_2_1_32_1","unstructured":"CHAOWEIKONGJIAN. 2024. [Open-source drone] Assemble an open-source drone M0-F250 from scratch. https:\/\/www.bilibili.com\/video\/BV1owSQYTExr"},{"key":"e_1_2_1_33_1","volume-title":"Progress in geometry modeling and mesh generation toward the CFD vision","author":"Chawner John R","year":"2030","unstructured":"John R Chawner and Nigel J Taylor. 2019. Progress in geometry modeling and mesh generation toward the CFD vision 2030. In AIAA Aviation 2019 Forum. 2945."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compfluid.2018.09.007"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2021.3059753"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apenergy.2019.03.117"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ast.2009.10.003"},{"key":"e_1_2_1_38_1","volume-title":"Numerical simulation of the dynamics of freely falling discs. Physics of Fluids 25, 4","author":"Chrust Marcin","year":"2013","unstructured":"Marcin Chrust, Gilles Bouchet, and Jan Du\u0161ek. 2013. Numerical simulation of the dynamics of freely falling discs. Physics of Fluids 25, 4 (2013)."},{"volume-title":"Blender-a 3D modelling and rendering package","author":"Community Blender Online","key":"e_1_2_1_39_1","unstructured":"Blender Online Community. 2018. Blender-a 3D modelling and rendering package. Blender Foundation, Stichting Blender Foundation, Amsterdam. http:\/\/www.blender.org"},{"key":"e_1_2_1_40_1","volume-title":"Navigation and Control Conference and Exhibit. 7256","author":"Cory Rick","year":"2008","unstructured":"Rick Cory and Russ Tedrake. 2008. Experiments in fixed-wing UAV perching. In AIAA Guidance, Navigation and Control Conference and Exhibit. 7256."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2011.09.001"},{"volume-title":"Autonomous landing of quadrotor based on ground effect modelling. In 2015 34th Chinese control conference (CCC)","author":"Danjun Li","key":"e_1_2_1_42_1","unstructured":"Li Danjun, Zhou Yan, Shi Zongying, and Lu Geng. 2015. Autonomous landing of quadrotor based on ground effect modelling. In 2015 34th Chinese control conference (CCC). IEEE, 5647\u20135652."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-7486-9_5"},{"key":"e_1_2_1_44_1","volume-title":"XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils. In Low Reynolds Number Aerodynamics: Proceedings of the Conference Notre Dame","author":"Drela Mark","year":"1989","unstructured":"Mark Drela. 1989. XFOIL: An Analysis and Design System for Low Reynolds Number Airfoils. In Low Reynolds Number Aerodynamics: Proceedings of the Conference Notre Dame, Indiana, USA, 5\u20137 June 1989. Springer, 1\u201312."},{"key":"e_1_2_1_45_1","first-page":"1","article-title":"Diffpd: Differentiable projective dynamics","volume":"41","author":"Du Tao","year":"2021","unstructured":"Tao Du, Kui Wu, Pingchuan Ma, Sebastien Wah, Andrew Spielberg, Daniela Rus, and Wojciech Matusik. 2021. Diffpd: Differentiable projective dynamics. ACM Transactions on Graphics (TOG) 41, 2 (2021), 1\u201321.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2013.07.032"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485895.2485897"},{"key":"e_1_2_1_48_1","first-page":"713","article-title":"Finite volume methods","volume":"7","author":"Eymard Robert","year":"2000","unstructured":"Robert Eymard, Thierry Gallou\u00ebt, and Rapha\u00e8le Herbin. 2000. Finite volume methods. Handbook of Numerical Analysis 7 (2000), 713\u20131018.","journal-title":"Handbook of Numerical Analysis"},{"volume-title":"Rigid body dynamics algorithms","author":"Featherstone Roy","key":"e_1_2_1_49_1","unstructured":"Roy Featherstone. 2014. Rigid body dynamics algorithms. Springer."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-016-9574-0"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2023.104588"},{"volume-title":"Computational methods for fluid dynamics","author":"Ferziger Joel H","key":"e_1_2_1_52_1","unstructured":"Joel H Ferziger and Milovan Peri\u0107. 2002. Computational methods for fluid dynamics. Springer."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/7.2.149"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130878"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCPCT.2017.8074380"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICUAS.2019.8798091"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1177\/15485129211031668"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2017.05.040"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2015.05.001"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMAR.2017.8046794"},{"key":"e_1_2_1_61_1","unstructured":"Mike Giles. 2008. Jacobi iteration for a Laplace discretisation on a 3D structured grid."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.68.066614"},{"volume-title":"The elements of aerofoil and airscrew theory","author":"Glauert Hermann","key":"e_1_2_1_63_1","unstructured":"Hermann Glauert. 1983. The elements of aerofoil and airscrew theory. Cambridge University Press."},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.23919\/ECC.2013.6669644"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2021.3131690"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1115\/DSCC2017-5210"},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of High Performance Graphics. 109\u2013117","author":"Hoetzlein Rama Karl","year":"2016","unstructured":"Rama Karl Hoetzlein. 2016. GVDB: Raytracing sparse voxel database structures on the GPU. In Proceedings of High Performance Graphics. 109\u2013117."},{"key":"e_1_2_1_68_1","volume-title":"International Conference on Learning Representations (ICLR).","author":"Holl Philipp","year":"2020","unstructured":"Philipp Holl, Nils Thuerey, and Vladlen Koltun. 2020. Learning to Control PDEs with Differentiable Physics. In International Conference on Learning Representations (ICLR)."},{"key":"e_1_2_1_69_1","unstructured":"John H Holland. 1975. Adaptation in natural and artificial systems. University of Michigan Press 32 (1975)."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480495"},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of the 1988 Summer Program","author":"Hunt Julian C. R.","year":"1988","unstructured":"Julian C. R. Hunt, Alan A. Wray, and Parviz Moin. 1988. Eddies, Streams, and Convergence Zones in Turbulent Flows. Proceedings of the 1988 Summer Program (1988)."},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.2312\/egst.20141034"},{"volume-title":"Priority queues","author":"Jaiswal Narendra Kumar","key":"e_1_2_1_73_1","unstructured":"Narendra Kumar Jaiswal. 1968. Priority queues. Vol. 50. Academic press New York."},{"volume-title":"Practical computational fluid dynamics with the finite","author":"Jasak Hrvoje","key":"e_1_2_1_74_1","unstructured":"Hrvoje Jasak and Tessa Uroi\u0107. 2020. Practical computational fluid dynamics with the finite volume method. Modeling in Engineering Using Innovative Numerical Methods for Solids and Fluids (2020), 103\u2013161."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1155\/2010\/564806"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/ChiCC.2015.7260530"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/2766996"},{"key":"e_1_2_1_78_1","volume-title":"Proceedings of the World Congress on Engineering and Computer Science","volume":"2","author":"Kada Belkacem","year":"2011","unstructured":"Belkacem Kada and Y Ghazzawi. 2011. Robust PID controller design for an UAV flight control system. In Proceedings of the World Congress on Engineering and Computer Science, Vol. 2. 1\u20136."},{"key":"e_1_2_1_79_1","volume-title":"Champion-level drone racing using deep reinforcement learning. Nature 620, 7976","author":"Kaufmann Elia","year":"2023","unstructured":"Elia Kaufmann, Leonard Bauersfeld, Antonio Loquercio, Matthias M\u00fcller, Vladlen Koltun, and Davide Scaramuzza. 2023. Champion-level drone racing using deep reinforcement learning. Nature 620, 7976 (2023), 982\u2013987."},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNN.1995.488968"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICACCI.2014.6968232"},{"key":"e_1_2_1_82_1","unstructured":"ByungMoon Kim Yingjie Liu Ignacio Llamas and Jarek Rossignac. 2005. FlowFixer: Using BFECC for Fluid Simulation.. In NPH. 51\u201356."},{"key":"e_1_2_1_83_1","volume-title":"Adam: A Method for Stochastic Optimization. ICLR (Poster)","author":"Kingma Diederik P","year":"2015","unstructured":"Diederik P Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. ICLR (Poster) (2015)."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1016\/0376-0421(89)90002-X"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.agrformet.2017.10.015"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/VISUAL.2003.1250384"},{"key":"e_1_2_1_87_1","first-page":"978","article-title":"The lattice Boltzmann method","volume":"10","author":"Kr\u00fcger Timm","year":"2017","unstructured":"Timm Kr\u00fcger, Halim Kusumaatmaja, Alexandr Kuzmin, Orest Shardt, Goncalo Silva, and Erlend Magnus Viggen. 2017. The lattice Boltzmann method. Springer International Publishing 10, 978-3 (2017), 4\u201315.","journal-title":"Springer International Publishing"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0022112094001771"},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.21105\/joss.00500"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530058"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1002\/fld.216"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2018.2859931"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/3386569.3392400"},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530132"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2018.2864373"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1145\/3730829"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/3618313"},{"key":"e_1_2_1_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA46639.2022.9812066"},{"volume-title":"Signal analysis and prediction","author":"Ljung Lennart","key":"e_1_2_1_99_1","unstructured":"Lennart Ljung. 1998. System identification. In Signal analysis and prediction. Springer, 163\u2013173."},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.arcontrol.2023.100900"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1177\/0309133313515293"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1145\/3592394"},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/3478513.3480493"},{"volume-title":"Computer Graphics Forum","author":"Macklin Miles","key":"e_1_2_1_104_1","unstructured":"Miles Macklin, Kenny Erleben, Matthias M\u00fcller, Nuttapong Chentanez, Stefan Jeschke, and Tae-Yong Kim. 2020. Primal\/dual descent methods for dynamics. In Computer Graphics Forum, Vol. 39. Wiley Online Library, 89\u2013100."},{"key":"e_1_2_1_105_1","volume-title":"Increasing stability and accuracy of the lattice Boltzmann scheme: recursivity and regularization. arXiv preprint arXiv:1505.06900","author":"Malaspinas Orestis","year":"2015","unstructured":"Orestis Malaspinas. 2015. Increasing stability and accuracy of the lattice Boltzmann scheme: recursivity and regularization. arXiv preprint arXiv:1505.06900 (2015)."},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevE.103.053308"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.3390\/s150714887"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11370-020-00344-5"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.3390\/mi13050708"},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2015.7140074"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.2514\/6.2015-0216"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1002\/asjc.1758"},{"key":"e_1_2_1_113_1","unstructured":"Jorge J Mor\u00e9 and Danny C Sorensen. 1982. Newton's method. Technical Report. Argonne National Lab.(ANL) Argonne IL (United States)."},{"key":"e_1_2_1_114_1","doi-asserted-by":"crossref","unstructured":"Fadl Moukalled Luca Mangani Marwan Darwish F Moukalled L Mangani and M Darwish. 2016. The finite volume method. Springer.","DOI":"10.1007\/978-3-319-16874-6_5"},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.5555\/846276.846298"},{"key":"e_1_2_1_116_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487228.2487235"},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009995426001"},{"key":"e_1_2_1_118_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2010.01.054"},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073368.1073406"},{"key":"e_1_2_1_120_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jweia.2020.104378"},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(72)90065-4"},{"key":"e_1_2_1_122_1","doi-asserted-by":"publisher","DOI":"10.1109\/LRA.2020.2970980"},{"key":"e_1_2_1_123_1","unstructured":"Stephen B. Pope. 2000. Turbulent Flows. Cambridge University Press."},{"key":"e_1_2_1_124_1","doi-asserted-by":"publisher","DOI":"10.1145\/3570160"},{"key":"e_1_2_1_125_1","doi-asserted-by":"publisher","DOI":"10.1145\/3306346.3322945"},{"volume-title":"Introduction to multicopter design and control","author":"Quan Quan","key":"e_1_2_1_126_1","unstructured":"Quan Quan. 2017. Introduction to multicopter design and control. Springer."},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1145\/3522608"},{"key":"e_1_2_1_128_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019406.2019411"},{"volume-title":"Aircraft design: a conceptual approach","author":"Raymer Daniel","key":"e_1_2_1_129_1","unstructured":"Daniel Raymer. 2012. Aircraft design: a conceptual approach. American Institute of Aeronautics and Astronautics, Inc."},{"key":"e_1_2_1_130_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2012.03.004"},{"key":"e_1_2_1_131_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360645"},{"key":"e_1_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2006.10.001"},{"key":"e_1_2_1_133_1","doi-asserted-by":"publisher","DOI":"10.1017\/aer.2022.75"},{"key":"e_1_2_1_134_1","first-page":"3660","article-title":"Flight PID controller design for a UAV quadrotor","volume":"5","author":"Salih Atheer","year":"2010","unstructured":"Atheer Salih, Mahmoud Moghavvemi, and Haider AF Mohamed. 2010. Flight PID controller design for a UAV quadrotor. Scientific Research and Essays (SRE) 5, 23 (2010), 3660\u20133667.","journal-title":"Scientific Research and Essays (SRE)"},{"key":"e_1_2_1_135_1","doi-asserted-by":"publisher","DOI":"10.1155\/2017\/1823056"},{"key":"e_1_2_1_136_1","doi-asserted-by":"publisher","DOI":"10.1109\/INDICON49873.2020.9342485"},{"key":"e_1_2_1_137_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10915-007-9166-4"},{"key":"e_1_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.1145\/1186822.1073282"},{"key":"e_1_2_1_139_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661269"},{"key":"e_1_2_1_140_1","doi-asserted-by":"publisher","DOI":"10.3390\/drones8110660"},{"key":"e_1_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2006.11.007"},{"key":"e_1_2_1_142_1","doi-asserted-by":"publisher","DOI":"10.1145\/3658164"},{"key":"e_1_2_1_143_1","doi-asserted-by":"publisher","DOI":"10.1145\/3730848"},{"key":"e_1_2_1_144_1","doi-asserted-by":"publisher","DOI":"10.1109\/IROS51168.2021.9636053"},{"key":"e_1_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311548"},{"volume-title":"Aircraft control and simulation: dynamics, controls design, and autonomous systems","author":"Stevens Brian L","key":"e_1_2_1_146_1","unstructured":"Brian L Stevens, Frank L Lewis, and Eric N Johnson. 2015. Aircraft control and simulation: dynamics, controls design, and autonomous systems. John Wiley & Sons."},{"key":"e_1_2_1_147_1","doi-asserted-by":"crossref","unstructured":"John C Strikwerda. 2004. Finite difference schemes and partial differential equations. SIAM.","DOI":"10.1137\/1.9780898717938"},{"key":"e_1_2_1_148_1","doi-asserted-by":"crossref","unstructured":"Barna Szab\u00f3 and Ivo Babu\u0161ka. 2021. Finite element analysis: Method verification and validation. (2021).","DOI":"10.1002\/9781119426479"},{"key":"e_1_2_1_149_1","unstructured":"Farhang Tahmasebi Robert Zach Matthias Schu\u00df and Ardeshir Mahdavi. 2012. Simulation model calibration: An optimization-based approach. IBPSA."},{"key":"e_1_2_1_150_1","doi-asserted-by":"publisher","DOI":"10.1299\/jfst.1.1"},{"key":"e_1_2_1_151_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964953"},{"key":"e_1_2_1_152_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528223.3530138"},{"key":"e_1_2_1_153_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.camwa.2018.07.013"},{"key":"e_1_2_1_154_1","unstructured":"The OpenFOAM Foundation. 2024. OpenFOAM User Guide. https:\/\/www.openfoam.com\/documentation\/guides\/latest\/doc\/ Accessed: 2024-12-31."},{"key":"e_1_2_1_155_1","unstructured":"TITAN DYNAMICS. 2025. Hornet VTOL. https:\/\/titandynamics.aero\/free\/p\/hornet-vtol"},{"key":"e_1_2_1_156_1","unstructured":"Niels Troldborg. 2009. Actuator line modeling of wind turbine wakes. (2009)."},{"key":"e_1_2_1_157_1","doi-asserted-by":"publisher","DOI":"10.3390\/info10110349"},{"key":"e_1_2_1_158_1","volume-title":"Chaoqun Liu, and Yao Tao.","author":"Tu Jiyuan","year":"2023","unstructured":"Jiyuan Tu, Guan Heng Yeoh, Chaoqun Liu, and Yao Tao. 2023. Computational fluid dynamics: a practical approach. Elsevier."},{"key":"e_1_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAS.2013.6704244"},{"key":"e_1_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.paerosci.2011.12.004"},{"key":"e_1_2_1_161_1","doi-asserted-by":"crossref","unstructured":"Gerhard Venter. 2010. Review of optimization techniques. (2010).","DOI":"10.1002\/9780470686652.eae495"},{"key":"e_1_2_1_162_1","volume-title":"A protocol for dynamic model calibration. Briefings in Bioinformatics 23, 1","author":"Villaverde Alejandro F","year":"2022","unstructured":"Alejandro F Villaverde, Dilan Pathirana, Fabian Fr\u00f6hlich, Jan Hasenauer, and Julio R Banga. 2022. A protocol for dynamic model calibration. Briefings in Bioinformatics 23, 1 (2022), bbab387."},{"key":"e_1_2_1_163_1","doi-asserted-by":"publisher","DOI":"10.1145\/3731190"},{"volume-title":"Dynamics of systems of rigid bodies","author":"Wittenburg Jens","key":"e_1_2_1_164_1","unstructured":"Jens Wittenburg. 2013. Dynamics of systems of rigid bodies. Vol. 33. Springer-Verlag."},{"key":"e_1_2_1_165_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2008.11.019"},{"volume-title":"Computer Graphics Forum","author":"Wu Kui","key":"e_1_2_1_166_1","unstructured":"Kui Wu, Nghia Truong, Cem Yuksel, and Rama Hoetzlein. 2018. Fast fluid simulations with sparse volumes on the GPU. In Computer Graphics Forum, Vol. 37. Wiley Online Library, 157\u2013167."},{"key":"e_1_2_1_167_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICUAS51884.2021.9476859"},{"key":"e_1_2_1_168_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2025.3570570"},{"key":"e_1_2_1_169_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185767"},{"key":"e_1_2_1_170_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356547"},{"key":"e_1_2_1_171_1","doi-asserted-by":"publisher","DOI":"10.1142\/S1793524512500611"},{"key":"e_1_2_1_172_1","doi-asserted-by":"publisher","DOI":"10.1109\/CAC.2013.6775734"},{"key":"e_1_2_1_173_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2019.2902834"},{"key":"e_1_2_1_174_1","doi-asserted-by":"publisher","DOI":"10.1002\/we.2162"},{"volume-title":"41st aerospace sciences meeting and exhibit. 953.","author":"Yu Dazhi","key":"e_1_2_1_175_1","unstructured":"Dazhi Yu, Renwei Mei, and Wei Shyy. 2003. A unified boundary treatment in lattice boltzmann method. In 41st aerospace sciences meeting and exhibit. 953."},{"volume-title":"Introduction to evolutionary algorithms","author":"Yu Xinjie","key":"e_1_2_1_176_1","unstructured":"Xinjie Yu and Mitsuo Gen. 2010. Introduction to evolutionary algorithms. Springer Science & Business Media."},{"volume-title":"Computer Graphics Forum","author":"Yuksel Cem","key":"e_1_2_1_177_1","unstructured":"Cem Yuksel. 2015. Sample elimination for generating poisson disk sample sets. In Computer Graphics Forum, Vol. 34. Wiley Online Library, 25\u201332."},{"key":"e_1_2_1_178_1","doi-asserted-by":"publisher","DOI":"10.1145\/3388767.3407380"},{"key":"e_1_2_1_179_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201324"},{"key":"e_1_2_1_180_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2016.10.049"},{"key":"e_1_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1145\/3414685.3417791"},{"key":"e_1_2_1_182_1","doi-asserted-by":"crossref","unstructured":"Olek C Zienkiewicz Robert L Taylor and Perumal Nithiarasu. 2013. The finite element method for fluid dynamics. Butterworth-Heinemann.","DOI":"10.1016\/B978-1-85617-635-4.00014-5"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3763283","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T21:19:37Z","timestamp":1764969577000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3763283"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12]]},"references-count":182,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["10.1145\/3763283"],"URL":"https:\/\/doi.org\/10.1145\/3763283","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2025,12]]},"assertion":[{"value":"2025-05-24","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-08-09","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-12-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}