Preview

Proceedings in Cybernetics

Advanced search

Block Approach for Collision Response of Virtual Objects

Abstract

The paper considers the problem of collision response simulation of 3D objects in virtual environment systems. To solve this problem, we propose a block solver in which objects are resolved in pairs with simultaneous processing of clipping contact or impact. It leads to formulation of the LCP (Linear Complementarity Problem) with linear complements with respect to unknown values of impulses (impacts or contact forces). The solution of LCP is performed analytically by the search of all possible options, depending on the count of contact points that are received on the collision detection of virtual objects. Using the proposed approach, the collision response of objects system is based on the sequential impulses method developed earlier. Iterations of this method are performed for each pair of system objects until at least one of the convergence criteria is fulfilled, ensuring necessary accuracy and real time simulation. Approbation of the proposed methods and algorithms was carried out in the dynamic subsystem of training complex, developed in SRISA RAS and showed their applicability in virtual environment systems.

About the Authors

E. V. Strashnov
System Research Institute, Russian Academy of Sciences
Russian Federation


P. Yu. Timokhin
System Research Institute, Russian Academy of Sciences
Russian Federation


References

1. Ericson C. Real-time collision detection. CRC Press, 2004. 594 p.

2. Coutinho M. G. Guide to dynamic simulations of rigid bodies and particle systems. London : Springer, 2013. 399 p.

3. Kavan L. Rigid body collision response. Faculty of mathematics and physics Charles University of Prague, 2003.

4. Трушин А. М. Обработка коллизий виртуальных объектов с помощью метода последовательных импульсов // Тр. НИИСИ РАН. 2014. Т. 4. № 2. С. 95–105.

5. Moravanszky A., Terdiman P. Fast contact reduction for dynamics simulation // Game Programming Gems. Charles River Media. 2004. № 4. Р. 253–263.

6. Murty K. G. Linear complementarity, linear and nonlinear programming. Berlin, Germany : Helderman-Verlag, 1988.

7. Baraff D. Fast contact force computation for nonpenetrating rigid bodies // Proceedings of SIGGRAPH, 1994.

8. Cline M. Rigid body simulation with contact and constraints : Master’s thesis. University of British Columbia. July, 2002.

9. Stepien J. Physics-based animation of articulated rigid body systems for virtual environments. Gliwice, 2013.

10. Catto E. Iterative dynamics with temporal coherence // Game Developer Conference, 2005. Р. 1–24.

11. Михайлюк М. В., Страшнов Е. В. Моделирование системы связанных тел методом последовательных импульсов // Тр. НИИСИ РАН. 2014. Т. 4. № 2. С. 52–60.

12. Shabana A. A. Computational Dynamics. Third ed. John Wiley & Sons Inc, 2010.

13. Валле-Пуссен Ш.-Ж. Лекции по теоретической механике ; в 2 т. М. : Гос. изд-во иностр. лит., 1948–1949.

14. Михайлюк М. В., Страшнов Е. В. Моделирование ограничений на относительное движение шарнирно связанных тел // Мехатроника, автоматизация, управление. 2015. Т. 16. № 10. С. 678–685.


Review

For citations:


Strashnov E.V., Timokhin P.Yu. Block Approach for Collision Response of Virtual Objects. Proceedings in Cybernetics. 2018;(3 (31)):91-101. (In Russ.)

Views: 141


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1999-7604 (Online)