Моделирование динамики одномерных упругих объектов в системах виртуального окружения
Аннотация
В работе рассмотрена задача моделирования в масштабе реального времени динамики одномерных нерастяжимых упругих объектов (тросов, канатов и т. д.) в системах виртуального окружения. Для решения этой задачи были задействованы основные положения теории упругости Коссера, описывающей деформацию изгиба и кручения троса. Предложен подход, в котором осуществляется дискретизация троса набором точек, определяющих его положение, и набором элементов между точками, определяющих его ориентацию. Для задания ориентации элементов троса выбраны кватернионы. При таком подходе нерастяжимость троса реализуется с применением метода множителей Лагранжа, что приводит к системе линейных уравнений с матрицей трехдиагонального вида, решаемой с помощью метода прогонки. В свою очередь, изгиб и кручение троса моделируются на основе метода конечных элементов, применяемого для интегрирования потенциальной энергии деформации троса. Кроме того, реализация ограничений, связывающих координаты положения и ориентации троса, осуществляется с помощью метода последовательных импульсов. Апробация предложенных в работе методов была проведена в имитационно-тренажном комплексе, разработанном в Федеральном научном центре Научно-исследовательский институт системных исследований Российской академии наук, и показала их применимость в системах виртуального окружения.
Ключевые слова
Об авторах
Е. В. СтрашновРоссия
М. А. Торгашев
Россия
Список литературы
1. Pai D. Strands: Interactive simulation of thin solids using cosserat models // Eurographics. 2002. V. 21. № 3. Р. 347–352.
2. Chentanez N., Alterovitz R., Ritchie D., Cho L., Hauser K. K., Goldberg K., Shewchuk J. R. and O’Brien J. F. Interactive simulation of surgical needle insertion and steering // ACM Transactions on Graphics. 2009. V. 28. № 3. Р. 88:1–88:10.
3. Lenoir J., Cotin S., Duriez C. and Neumann P. Interactive physically-based simulation of catheter and guidewire // Computer & Graphics. V. 30. № 3. P. 417–423.
4. Muller M., Chentanez N., Kim T.-Y. Fast simulation of inextensible hair and fur. In Proceedings of Virtual Reality Interactions and Physical Simulations (VRIPhys) // Eurographics Association 3, 2012.
5. Kugelstadt T., Schomer E. Position and orientation based Cosserat rods // ACM SIG-GRAPH/Eurographics symposium on computer animation. Zurich : Eurographics Association, 2016. P. 169–178.
6. Kubiak B., Pietroni N., Ganovelli F., and Fratarcangeli M. A robust method for real-time thread simulation // Proc. ACM Symp. Virtual Reality Software and Technology (VRST ‘07). 2007. P. 85–88.
7. Selle A., Lentine M. G., Fedkiw R. A mass spring model for hair simulation // ACM Trans. Graphics (Proc. ACM SIGGRAPH), 2008.
8. Martin S., Kaufmann P., Botsch M., Grinspun E. and Gross M. Unified simulation of elastic rods, shells, and solids // ACM Trans Graph. 2010. V. 28. № 3 (Jul). P. 39:1–39:10.
9. Antman S. S. Nonlinear problems of elasticity. Springer, 2005.
10. Жилин П. А. Прикладная механика. Теория тонких упругих стержней : учеб. пособие. СПб. : Изд-во Политех. ун-та, 2007. 101 с.
11. Spillmann J., Teschner M. CoRdE. Cosserat rod elements for the dynamic simulation of one-dimensional elastic objects // Eurographics. ACM SIGGRAPH, 2007. P. 1–10.
12. Михайлюк М. В., Страшнов Е. В. Моделирование системы связанных тел методом последовательных импульсов // Тр. НИИСИ РАН. 2014. Т. 4. № 2. С. 52–60.
13. Schwab A. L., Meijaard J. P. How to draw Euler angles and utilize Euler parameters // Proc. IDEETC/CIE 2006, ASME 2006 : International Design Engineering Technical Conferences & Computers and Information in Engineering Conference, 2006.
14. Garstenauer H. A Unified Framework for Rigid Body Dynamics. Master’s thesis. Linz : Johannes Kepler Universitat, 2006. 139 p.
15. Shabana A. A. Computational Dynamics, Third edition. John Wiley & Sons Inc., 2010. 528 p.
16. Самарский А. А., Гулин А. В. Численные методы : учеб. пособие для вузов. М. : Наука, 1989, 432 с.
17. Позняк Э. Г., Шикин Е. В. Дифференциальная геометрия: первое знакомство. 2-е изд., испр. и доп. М. : Едиториал УРСС, 2003. 408 с.
Рецензия
Для цитирования:
Страшнов Е.В., Торгашев М.А. Моделирование динамики одномерных упругих объектов в системах виртуального окружения. Вестник кибернетики. 2018;(3 (31)):41-50.
For citation:
Strashnov E.V., Torgashev M.A. Dynamic Simulation of One-Dimensional Elastic Objects in Virtual Environment Systems. Proceedings in Cybernetics. 2018;(3 (31)):41-50. (In Russ.)