Методи та програмні засоби фізичної симуляції

Автор(и)

  • А. Бернатович КПІ ім. Ігоря Сікорського, Україна
  • І. Стеценко КПІ ім. Ігоря Сікорського, Україна

DOI:

https://doi.org/10.20535/1560-8956.42.2023.279104

Ключові слова:

фізична симуляція, фізичний рушій, метод скінченних елементів, PhysX, Bullet, Femap

Анотація

Об’єктом дослідження є фізичний рушій для наукової симуляції. У дослідженні розглянуто основні типи фізичної симуляції та задачі, які вони вирішують, наведено детальний опис та порівняльний аналіз програмних застосунків фізичної симуляції таких, як PhysX, Bullet та Femap, визначено їх переваги та недоліки в контексті використання для наукового дослідження об’єктів і систем. У випадку наукової симуляції, оригінальність задачі або об’єкта дослідження спричиняє необхідність модифікації вихідного програмного коду фізичного рушія, що значно впливає на складність та швидкість проведення наукового дослідження. Тому  необхідною є розробка рушія, фізична модель якого може бути легко модифікована без втручання у вихідний код шляхом налаштування набору програмних модулів. Метою роботи є підвищення ефективності використання фізичного рушія для створення наукових симуляцій. Сформульовані вимоги до розробки нового багатоцільового наукового фізичного рушія, що забезпечує середовище для проведення експериментальних досліджень на основі симуляцій.

Бібл. 26, іл. 3, табл. 1

Посилання

Strogatz S. Guest Column: Loves Me, Loves Me Not (Do the Math) URL:https://archive.nytimes.com/opinionator.blogs.nytimes.com/2009/05/26/guest-columnloves-me-loves-me-not-do-the-math/ (last accessed: 28.12.2022)

Grau-Bové, Josep & Mazzei, Luca & Strlic, Matija & Cassar, May. (2019). Fluid simulations in heritage science. Heritage Science. 7. 10.1186/s40494-019-0259-9.

Haoran X., Takeo I., Kazunori M. (2018). Precomputed Panel Solver for Aerodynamics Simulation. ACM Transactions on Graphics 37, 1-12. 10.1145/3185767.

Volobuev, A., Tolstonogov, A. (2004). Hydrodynamics of Flow in an Elastic Pipeline. Journal of Engineering Physics 77, 972-978. 10.1023/B:JOEP.0000049539.32683.6a.

Capellman, J., Salin, L. (2020). Collision Detection. In: MonoGame Mastery. Apress, Berkeley, CA. 10.1007/978-1-4842-6309-9_9.

Rao S. S. (2011). The Finite Element Method in Engineering, 4th Edition, Butterworth-Heinemann, Oxford.

Grossmann C., Roos H.-G., Stynes M. (2007). Numerical Treatment of Partial Differential Equations. Springer Science & Business Media. p. 23. ISBN 978-3-540-71584-9.

Escobar-Castillejos, D., Ricardez, E., Noguez, J., Neri, L., Munoz-Gomez, L. (2018). SutureHap: Use of a Physics Engine to Enable Force Feedback Generation on Deformable Surfaces Simulations. International Journal of Advanced Robotic Systems 15. 10.1177/1729881417753928.

Ermisoglu, E., Sen, F., Kockara, S., Halic, T., Bayrak, C., Rowe, R. (2009). Scooping Simulation Framework for Artificial Cervical Disc Replacement Surgery. 900 - 905. 10.1109/ICSMC.2009.5346764.

Maciel, A., Halic, T., Lu, Z., Nedel, L. De, S. (2009). Using the PhysX engine for Physics-based Virtual Surgery with Force Feedback. The international journal of medical robotics + computer assisted surgery 5, 341-53. 10.1002/rcs.266.

Rieffel, J., Saunders, F., Kobren, S., Nadimpalli, Z., H., Hassoun, S., Rife, J., Trimmer, B. (2009). Evolving soft robotic locomotion in PhysX. GECCO 2009: Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference. 2499-2504. 10.1145/1570256.1570351.

Periyasamy, A. S., Schwarz, M., Behnke, S. (2021). SynPick: A Dataset for Dynamic Bin Picking Scene Understanding.

Roennau, A., Sutter, F., Heppner, G., Dillmann, R., Oberländer, J. (2013). Evaluation of Physics Engines for Robotic Simulations with a Special Focus on the Dynamics of Walking Robots. 10.1109/ICAR.2013.6766527.

Longshaw, S., Turner, M., Finch, E., Gawthorpe, R. (2010). Analysing the use of Real-time Physics Engines for Scientific Simulation: Exploring the Theoretical and Practical Benefits for Discrete Element Modelling. 10.13140/2.1.3212.7048.

He, H., Zheng, J., Sun, Q., Li, Z. (2019). Simulation of Realistic Particles with Bullet Physics Engine. E3S Web of Conferences 92, 14004. 10.1051/e3sconf/20199214004.

Ehsan I., Bezuijen A. (2015). Simulation of Granular Soil Behaviour Using the Bullet Physics Library. Geomechanics from Micro to Macro 2, 1565–70. Taylor and Francis Group, London.

Komaragiri, S., Gigliotti, A., Bhasin, A. (2021). Calibration and extended validation of a virtual asphalt mixture compaction model using bullet physics engine. Construction and Building Materials 311, 125257. 10.1016/j.conbuildmat.2021.125257.

Siemens. Simcenter Femap URL:https://www.plm.automation.siemens.com/global/en/products/simcenter/femap.html (last accessed: 28.12.2022)

Alekseytsev, A., Antonov, M.. (2022). Analysis of the Ultimate Loading on Concrete Beams in FEMAP NX Nastran. 10.1007/978-981-16-6593-6_2.

NVIDIA.developer. PhysX. URL:https://developer.nvidia.com/physx-sdk (last accessed: 28.12.2022)

Siemens PLM Software. Femap flow. URL:https://www.aerofem.com/assets/files/Femap-Flow.pdf (last accessed: 28.12.2022)

Siemens digital industries software. Thermal simulation. URL:

https://www.plm.automation.siemens.com/global/en/products/simulation-test/thermalsimulation.html (last accessed: 28.12.2022)

NVIDIA PhysX SDK 3.4.0 Documentation. URL: https://docs.nvidia.com/gameworks/content/gameworkslibrary/physx/guide/Manual/Vehicles.html (last accessed: 28.12.2022)

Programming with Panda3D. Bullet Vehicles. URL: https://docs.panda3d.org/1.11/cpp/programming/physics/bullet/vehicles (дата звернення: 28.12.2022)

Siemens digital industries software. Structural analysis. URL: https://www.plm. automation.siemens.com/global/en/products/simulation-test/structural-analysis.html (last accessed: 28.12.2022)

Simcenter Nastran 2019.1 Parallel processing guide. URL: https://docs.plm. automation.siemens.com/data_services/resources/scnastran/2019_1/help/custom/en_US/parallel_processing/parallel_processing.pdf (last accessed: 28.12.2022)

##submission.downloads##

Опубліковано

2023-05-01