Interactive simulation of one-dimensional flexible parts

Computer simulations play an ever growing role for the development of automotive products. Assembly simulation, as well as many other processes, are used systematically even before the first physical prototype of a vehicle is built in order to check whether particular components can be assembled easily or whether another part is in the way. Usually, this kind of simulation is limited to rigid bodies. However, a vehicle contains a multitude of flexible parts of various types: cables, hoses, carpets, seat surfaces, insulations, weatherstrips... Since most of the problems using these simulations concern one-dimensional components and since an intuitive tool for cable routing is still needed, we have chosen to concentrate on this category, which includes cables, hoses and wiring harnesses.This paper presents an interactive, real-time, numerically stable and physically accurate simulation tool for one-dimensional components. The modeling of bending and torsion follows the Cosserat model and is implemented with a generalized spring-mass system with a mixed coordinate system which features usual space coordinates for the positions of the points and quaternions for the orientation of the segments joining them. This structure allows us to formulate the springs based on the coordinates that are most appropriate for each type of interaction and leads to a banded system that is then solved iteratively with an energy minimizing algorithm.

[1]  Steve Marschner,et al.  A Survey on Hair Modeling: Styling, Simulation, and Rendering , 2007, IEEE Transactions on Visualization and Computer Graphics.

[2]  William H. Press,et al.  The Art of Scientific Computing Second Edition , 1998 .

[3]  Laurent Grisoni,et al.  Geometrically exact dynamic splines , 2008, Comput. Aided Des..

[4]  Dinesh K. Pai,et al.  STRANDS: Interactive Simulation of Thin Solids using Cosserat Models , 2002, Comput. Graph. Forum.

[5]  Ronen Barzel,et al.  Faking Dynamics of Ropes and Springs , 1997, IEEE Computer Graphics and Applications.

[6]  Elmar Schömer,et al.  Interactive rigid body manipulation with obstacle contacts , 1998, Comput. Animat. Virtual Worlds.

[7]  M. Rubin Cosserat Theories: Shells, Rods and Points , 2000 .

[8]  Steve Cunningham,et al.  Proceedings of the 25th annual conference on Computer graphics and interactive techniques , 1998, SIGGRAPH.

[9]  Marie-Paule Cani,et al.  Predicting Natural Hair Shapes by Solving the Statics of Flexible Rods , 2005, Eurographics.

[10]  Marie-Paule Cani,et al.  Super-helices for predicting the dynamics of natural hair , 2006, SIGGRAPH 2006.

[11]  Lydia E. Kavraki,et al.  Path planning for deformable linear objects , 2006, IEEE Transactions on Robotics.

[12]  Sunil Hadap,et al.  State of art in hair simulation , 2002 .

[14]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[15]  J. Thompson,et al.  Experiments on snap buckling, hysteresis and loop formation in twisted rods , 2005 .

[16]  Jean-Claude Latombe,et al.  Real-time soft tissue and suture simulation , 2003 .

[17]  S. Antman Nonlinear problems of elasticity , 1994 .

[18]  Elmar Schömer,et al.  A Virtual Environment for Interactive Assembly Simulation: From Rigid Bodies to Deformable Cables , 2001 .

[19]  William H. Press,et al.  Book-Review - Numerical Recipes in Pascal - the Art of Scientific Computing , 1989 .

[20]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[21]  Heinrich Planck,et al.  Numerische Simulation der mechanischen Eigenschaften textiler Flächengebilde - Gewebeherstellung , 2004 .

[22]  David Baraff,et al.  Linear-time dynamics using Lagrange multipliers , 1996, SIGGRAPH.

[23]  B. Thomaszewski,et al.  Bending Models for Thin Flexible Objects , 2006 .

[24]  Elmar Schömer,et al.  A constraint-based approach to rigid body dynamics for virtual reality applications , 1998, VRST '98.

[25]  Patrick Dähne,et al.  Real-Time Virtual Cables Based on Kinematic Simulation , 2000, WSCG.