ACM Home Page
Please provide us with feedback. Feedback
Optimization-based animation
Full text PdfPdf (262 KB)
Source International Conference on Computer Graphics and Interactive Techniques archive
Proceedings of the 28th annual conference on Computer graphics and interactive techniques table of contents
Pages: 37 - 46  
Year of Publication: 2001
ISBN:1-58113-374-X
Authors
Victor J. Milenkovic  University of Miami, Department of Computer Science, P.O. Box 248154, Coral Gables, FL
Harald Schmidl  University of Miami, Department of Computer Science, P.O. Box 248154, Coral Gables, FL
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 46,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/383259.383263
What is a DOI?

ABSTRACT

Current techniques for rigid body simulation run slowly on scenes with many bodies in close proximity. Each time two bodies collide or make or break a static contact, the simulator must interrupt the numerical integration of velocities and accelerations. Even for simple scenes, the number of discontinuities per frame time can rise to the millions. An efficient optimization-based animation (OBA) algorithm is presented which can simulate scenes with many convex three-dimensional bodies settling into stacks and other “crowded” arrangements. This algorithm simulates Newtonian (second order) physics and Coulomb friction, and it uses quadratic programming (QP) to calculate new positions, momenta and accelerations strictly at frame times. Contact points are synchronized at the end of each frame. The extremely small integration steps inherent to traditional simulation techniques are avoided. Non-convex bodies are simulated as unions of convex bodies. Links and joints are simulated successfully with bi-directional constraints. A hybrid of OBA and retroactive detection (RD) has been implemented as well. A review of existing work finds no other packages that can simulate similarly complex scenes in a practical amount of time.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
William W. Armstrong and Mark W. Green. The dynamics of articulated rigid bodies for purposes of animation. The Visual Computer, 1:231-240, 1985.
2
3
4
5
6
 
7
Raymond M. Brach. Rigid body collisions. Journal of Applied Mechanics, 56:133-138, March 1989.
 
8
9
 
10
 
11
Herbert Goldstein. Klassische Mechanik. AULA Verlag Wiesbaden, 11. Auflage, 1991.
 
12
J.B. Keller. Impact with friction. Journal of Applied Mechanics, 53:1-4, March 1986.
 
13
Iraklis Kourtidis. Distributed rotational polygon compaction. Master's thesis, University of Miami, May 2000.
 
14
Z. Li and Victor Milenkovic. Compaction and separation algorithms for non-convex polygons and their applications. European Journal of Operations Research, 84:539-561, 1995.
 
15
Ming Lin and John Canny. A fast algorithm for incremental distance calculation. International Conference on Robotics and Automation, pages 1008-1014, 1991.
 
16
Per Lotstedt. Coulomb friction in two-dimensional rigid body systems. Zeitschrift fur angewandte Mathematik und Mechanik, 61:605-615, 1981.
 
17
18
19
20
 
21
22
 
23
24
 
25
David Stewart and Jeff C. Trinkle. An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction. In Zeitschrift fur Angewandte Mathematik und Mechanik, 77(4):267-279, 1997.

CITED BY  16

Collaborative Colleagues:
Victor J. Milenkovic: colleagues
Harald Schmidl: colleagues