Interaction with 3‐D Objects

Among the several issues related to real-time animation of virtual human actors, the ability to interact with virtual objects requires special attention. Take as example usual objects as: automatic doors, general furniture, or a lift. Interaction with such objects can easily become too complex for real-time applications. Some of the related problems involve: recognition of manipulation places, automatic arm and hand animation, and motion synchronization between actors and objects. The smart object approach is described here and can overcome many of these difficulties by storing all needed interaction information within the object description. Interaction information is defined during modeling phase, forming a complete “user guide” of the object. In this way, virtual actors can simply access and follow such interaction descriptions in order to accomplish some given task. Solutions to related sub-problems such as programming object’s behaviors, interactions with multiple actors, or actor animation to manipulate objects are discussed here, and detailed case studies are analyzed.

[1]  Jean Pierre Verriest,et al.  A geometric algorithm to predict the arm reach posture for computer‐aided ergonomic evaluation , 1998 .

[2]  Jean-Christopher Nebel Keyframe interpolation with self-collision avoidance , 1999, Computer Animation and Simulation.

[3]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[4]  Maureen C. Stone,et al.  Guest Editor's Introduction: Virtual Reality Modeling Language , 1999, IEEE Computer Graphics and Applications.

[5]  Jean-Claude Latombe,et al.  Planning motions with intentions , 1994, SIGGRAPH.

[6]  Mark Lutz,et al.  Programming Python , 1996 .

[7]  Daniel Thalmann,et al.  Modeling Behaviors of Interactive Objects for Real-Time Virtual Environments , 2002, J. Vis. Lang. Comput..

[8]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[9]  Alan Watt,et al.  Advanced animation and rendering techniques , 1992 .

[10]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[11]  Norman I. Badler,et al.  Behavioral control for real-time simulated human agents , 1995, I3D '95.

[12]  Michael Girard,et al.  Computer animation of knowledge-based human grasping , 1991, SIGGRAPH.

[13]  Tom Ziemke,et al.  Adaptive Behavior in Autonomous Agents , 1998, Presence.

[14]  Daniel Thalmann,et al.  ACE: A Platform for the Real Time Simulation of Virtual Human Agents , 2000, Computer Animation and Simulation.

[15]  Jean-Paul Laumond,et al.  Robot Motion Planning and Control , 1998 .

[16]  Michiel van de Panne,et al.  Sensor-actuator networks , 1993, SIGGRAPH.

[17]  Daniel Thalmann,et al.  Towards real time virtual human life simulations , 2001, Proceedings. Computer Graphics International 2001.

[18]  Daniel Thalmann,et al.  A Comparison of Design Strategies for 3D Human Motions , 1997 .

[19]  Norman I. Badler,et al.  Virtual humans for animation, ergonomics, and simulation , 1997, Proceedings IEEE Nonrigid and Articulated Motion Workshop.

[20]  Stéphane Donikian,et al.  The orchestration of behaviours using resources and priority levels , 2001 .

[21]  Julien Berta,et al.  Integrating VR and CAD , 1999, IEEE Computer Graphics and Applications.

[22]  James K. Hahn,et al.  Interpolation synthesis for articulated figure motion , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[23]  Stefano Nolfi,et al.  Evolutionary Robotics: The Biology, Intelligence, and Technology of Self-Organizing Machines , 2000 .

[24]  Jean-Arcady Meyer,et al.  Evolutionary approaches to neural control of rolling, walking, swimming and flying animats or robots , 2003 .

[25]  Richard J. Duro,et al.  Biologically inspired robot behavior engineering , 2003 .

[26]  Marcelo Kallmann,et al.  Object Interaction in Real-Time Virtual Environments , 2001 .

[27]  Norman I. Badler,et al.  Real-Time Inverse Kinematics of the Human Arm , 1996, Presence: Teleoperators & Virtual Environments.

[28]  W. Lewis Johnson,et al.  Steve: an animated pedagogical agent for procedural training in virtual environments , 1997, SGAR.

[29]  Daniel Thalmann,et al.  A Multi-sensor Approach for Grasping and 3D Interaction , 1995, Computer Graphics.

[30]  Daniel Thalmann,et al.  Virtual input devices based on motion capture and collision detection , 1999, Proceedings Computer Animation 1999.

[31]  Gregory R. Andrews,et al.  Concurrent programming - principles and practice , 1991 .

[32]  Masayuki Nakajima,et al.  Database guided computer animation of human grasping using forward and inverse kinematics , 1999, Comput. Graph..

[33]  Norman I. Badler,et al.  Dynamically altering agent behaviors using natural language instructions , 2000, AGENTS '00.

[34]  R. J. Millar,et al.  A review of behavioural animation , 1999, Comput. Graph..

[35]  Mark R. Cutkosky,et al.  On grasp choice, grasp models, and the design of hands for manufacturing tasks , 1989, IEEE Trans. Robotics Autom..

[36]  Norman I. Badler,et al.  Motion Abstraction and Mapping with Spatial Constraints , 1998, CAPTECH.

[37]  Karl Sims,et al.  Artificial evolution for computer graphics , 1991, SIGGRAPH.

[38]  Chris Hand,et al.  A Survey of 3D Interaction Techniques , 1997, Comput. Graph. Forum.