Many-Worlds Browsing for Control of Multibody Dynamics
Christopher D. Twigg, Doug L. James
In ACM Transactions on Graphics, 26(3), July 2007.
Abstract: Animation techniques for controlling passive simulation are commonly based on an optimization paradigm: the user provides goals a priori, and sophisticated numerical methods minimize a cost function that represents these goals. Unfortunately, for multibody systems with discontinuous contact events these optimization problems can be highly nontrivial to solve, and many-hour offline optimizations, unintuitive parameters, and convergence failures can frustrate end-users and limit usage. On the other hand, users are quite adaptable, and systems which provide interactive feedback via an intuitive interface can leverage the users own abilities to quickly produce interesting animations. However, the online computation necessary for interactivity limits scene complexity in practice.

We introduce Many-Worlds Browsing, a method which circumvents these limits by exploiting the speed of multibody simulators to compute numerous example simulations in parallel (offline and online), and allow the user to browse and modify them interactively. We demonstrate intuitive interfaces through which the user can select among the examples and interactively adjust those parts of the scene that do not match his requirements. We show that using a combination of our techniques, unusual and interesting results can be generated for moderately sized scenes with under an hour of user time. Scalability is demonstrated by sampling much larger scenes using modest offline computations.
Keyword(s): browsing, control, data-driven animation, interactive animation, rigid body dynamics
Article URL: http://doi.acm.org/10.1145/1276377.1276395
BibTeX format:
@article{Twigg:2007:MBF,
  author = {Christopher D. Twigg and Doug L. James},
  title = {Many-Worlds Browsing for Control of Multibody Dynamics},
  journal = {ACM Transactions on Graphics},
  volume = {26},
  number = {3},
  pages = {14:1--14:8},
  month = jul,
  year = {2007},
}
Search for more articles by Christopher D. Twigg.
Search for more articles by Doug L. James.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."