Overview Class #5 (Thurs, Jan 30) Rigid body contact –Read B&W course notes on Collision and Contact Constraint formulation Lagrangian Reduced coordinate.

Slides:



Advertisements
Similar presentations
Collision Response Jim Van Verth
Advertisements

Plausible motion simulation Ronen Barzel (on leave from PIXAR) John Hughes (on sabbatical from Brown)
Rigid Body Dynamics Jim Van Verth
Dual Numbers: Simple Math, Easy C++ Coding, and Lots of Tricks
Physically Based Sound Modeling Class #13 (Feb 24) Doug James, CMU.
Motivation Hair animation used in movies, games, virtual reality, etc. Problem due to complexity –Human head has over 100,000 strands of hair –Computation.
A Survey of Cloth Simulation Techniques Presented by Mave T. Houston for Comp Computational Geometry Fall 1998.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Continuous Collision Detection: Progress and Challenges Gino van den Bergen dtecta
Meshless Elasticity Model and Contact Mechanics-based Verification Technique Rifat Aras 1 Yuzhong Shen 1 Michel Audette 1 Stephane Bordas 2 1 Department.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Overview Class #6 (Tues, Feb 4) Begin deformable models!! Background on elasticity Elastostatics: generalized 3D springs Boundary integral formulation.
Adaptive dynamics for Articulated Bodies. Articulated Body dynamics Optimal forward dynamics algorithm –Linear time complexity –e.g. Featherstone’s DCA.
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
Overview Class #4 (Tues, Jan 28) Rigid body dynamics Assignment #1 Constrained Particle Systems (Baraff & Witkin) Grading: Assignments 40% Project 50%
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
UNC Chapel Hill M. C. Lin COMP259: Physically-Based Modeling, Simulation & Animation Tues/Thur 12:30pm – 1:45pm (SN 011)
An Approach to Model-Based Control of Frictionally Constrained Robots
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
T.J. Hartnett CSE 704 Seminar Dr. Miller Spring ‘11 EVOLVING CREATURES.
Articulated Body Dynamics The Basics Comp 768 October 23, 2007 Will Moss.
Computer Graphics & Scientific Computing
Adaptive Dynamics of Articulated Bodies. Articulated bodies in Computer Graphics – Humans, hair, animals – Trees, forests, grass – Deformable bodies –
Precomputed Solving for j Equality Constraint.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
Fast Implementation of Lemke’s Algorithm for Rigid Body Contact Simulation Computer Science Department University of British Columbia Vancouver, Canada.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
An Implicit Time-Stepping Method for Multibody Systems with Intermittent Contact Nilanjan Chakraborty, Stephen Berard, Srinivas Akella, and Jeff Trinkle.
Introduction to Non-Rigid Body Dynamics A Survey of Deformable Modeling in Computer Graphics, by Gibson & Mirtich, MERL Tech Report Elastically Deformable.
1cs533d-winter-2005 Notes  Assignment 2 instability - don’t worry about it right now  Please read D. Baraff, “Fast contact force computation for nonpenetrating.
Discrete Variational Mechanics Benjamin Stephens J.E. Marsden and M. West, “Discrete mechanics and variational integrators,” Acta Numerica, No. 10, pp.
Simulating Multi-Rigid-Body Dynamics with Contact and Friction Mihai Anitescu SIAM OPTIMIZATION MEETING May 10, 1999.
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
Physics and Sound Zhimin & Dave. Motivation Physical simulation Games Movies Special effects.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Graduate Programs in Computer Science A Soft Hand Model for Physically-based Manipulation of Virtual Objects Jan Jacobs Group Research.
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
A Computationally Efficient Framework for Modeling Soft Body Impact Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
CS 527 – Computer AnimationOctober 17, 2006 Estimating Cloth Simulation Parameters from Video Kiran S. Bhat, Christopher D. Twigg, Jessica K. Hodgins,
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Laboratory for Intelligent Mechanical Systems Considerations for Robust Haptic Interaction with Virtual Dynamic Systems Ed Colgate Department of Mechanical.
Motivation 2 groups of tools for free-from design Images credits go out to the FiberMesh SIGGRAPH presentation and other sources courtesy of Google.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Interactive Continuous Collision Detection for Polygon Soups Xin Huang 11/20/2007.
Spacetime Constraints Chris Moore CS 552. Purpose Physically Accurate Realistic Motion.
1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Fundamentals of Computer Animation Flexible Objects (2)
Flexible gear dynamics modeling in multi-body analysis Alberto Cardona Cimec-Intec (UNL/Conicet) and UTN-FRSF, Santa Fe, Argentina and Didier Granville.
Physics-Based Simulation: Graphics and Robotics Chand T. John.
1 Haptic Systems Mohsen Mahvash Lecture 6 17/1/06.
Manipulation by humans and robots
Physically Based Simulations For Games
Physically-Based Motion Synthesis in Computer Graphics
Manipulation by humans and robots
Introduction Prof. Lizhuang Ma.
Introduction to Graphics Modeling
You can check broken videos in this slide here :
COMP259: Physically-Based Modeling, Simulation & Animation
Introduction to Non-Rigid Body Dynamics
COMP259: Physically-Based Modeling, Simulation & Animation
Projective Transformations for Image Transition Animations
Introduction to Non-Rigid Body Dynamics
WELCOME.
Introduction Prof. Lizhuang Ma.
Physically Based Modeling -Overview-
Adaptive dynamics for Articulated Bodies
Presentation transcript:

Overview Class #5 (Thurs, Jan 30) Rigid body contact –Read B&W course notes on Collision and Contact Constraint formulation Lagrangian Reduced coordinate Cool applications! Graphics literature

Rigid Body Dynamics

Rotations from last day; One last thing… Quaternions Obey same SO(3) group structure as the rotation matrices Efficient 4-vector representation of rotations that do not suffer mathematical singularities Briefly on the whiteboard… See also: –Murray, Li, Sastry, “A Mathematical Intro. to Robotic Manipulation,” (p. 33) (Handout) –Andrew Hanson, “Visualizing Quaternions,” SIGGRAPH 2001 Course Notes, (Fun with Clifford Algebras!) –And Baraff course notes.

Simple/common idea for rigid contact Signed distance function,  =  (g A,g B )  >0 : Separated  =0 : In contact  <0 : Rigid interpenetration Contact Separation Distance   AB B B A A

Overview of Contact Models Continuous Contact Contact constraints LCP Optimization, etc,... Contact Models Deformable Bodies Rigid BodiesImpact Force Response Rigid Models Impulse Response Rigid Models, e.g., Mirtich & Canny PenaltyHarmonic Penalty Eg, [Goyal,Pinson,…,93] Hunt & Crossley (Recall Hertz, kx 3/2 ) Adapted from D.Pai 99 Contact Response Maps Ullrich & Pai, ICRA, 1998 NOTE: x=- 

Overview of Contact Models

A little history: Hertz Contact Idealized quasistatic contact between spheres H. Hertz, Über die Berührung fester elastischer Körper, Gesammelte Werke, Bd. 1, Leipzig (some images from Piet van Dijk, “Contact Spots,” Proc. 20th Conf. On Electrical Contacts ICEC, 2000.) f   3/2

Reality of “spherical contact”… Real surface contact problems are complex! Models of surface contact (and friction) are highly approximate in practice Not a serious problem for graphics… … important for contact sounds (will discuss later)

Penalty Methods Penalty spring force More sophisticated models use damping For example:

Overview of Contact Models

Contact Response Maps Ullrich & Pai, Contact Response Maps for Real Time Dynamic Simulation, ICRA, Convolve contact forcing with the precomputed impulse response function of a linear elastodynamic model. Generalized force response model Includes effect of vibration and internal shock waves produced by contact

Overview of Contact Models

Impulse Response Contact Models Brian Mirtich and John F. Canny, Impulse-Based Simulation of Rigid Bodies, Symposium on Interactive 3D Graphics, , 1995.

Overview of Contact Models

The Linear Complementarity Problem (LCP) Formulation of the contact force problem Famous mathematical problem Briefly (on whiteboard) See papers on webpage, e.g., by Baraff, Trinkle, Anitescu, etc.

Constrained vs Reduced Coordinate Approaches Fast Lagrange multipliers D. Baraff. Linear-time dynamics using Lagrange multipliers, SIGGRAPH 96. Ascher, Pai, Cloutier, Forward Dynamics, Elimination Methods, and Formulation Stiffness in Robot Simulation, 1997 Reduced coordinates Difficult to exploit in general contact animations –Robotic assemblies important special case; see [Featherstone; Murray, Li, Sastry]

Dynamics with Smooth Surface Contact P. G. Kry, and D. K. Pai, Continuous Contact Simulation for Smooth Surfaces, ACM Transactions on Graphics, Jan 2003.

Other Issues Constraints with closed loops Mathematically tricky DAEs (Differential Algebraic Equations) For details see, e.g., François Faure, Fast Iterative Refinement of Articulated Solid Dynamics, IEEE Transactions on Visualization and Computer Graphics, 5(3), pp , 1999.Fast Iterative Refinement of Articulated Solid Dynamics U. Ascher and P. Lin, SIAM J. Scient. Comput. 21 (1999), : Sequential Regularization Methods for simulating mechanical systems with many closed loops) Sequential Regularization Methods for simulating mechanical systems with many closed loops

Parallel Computation Large scale rigid body simulation Time-warp approach from discrete simulation

Cool Applications Graphics is interested in more than just rigid body mechanics fundamentals

Random Sampling of Rigid Motions Stephen Chenney and D.A.Forsyth, "Sampling Plausible Solutions to Multi-Body Constraint Problems". SIGGRAPH 2000 Conference Proceedings, pages , July 2000."Sampling Plausible Solutions to Multi-Body Constraint Problems" SIGGRAPH 2000 Conference Proceedings, pages , July MOVIE: 30 balls fall into 105 bins. These solutions were hand chosen from a chain that produced several hundred examples in iterations, taking seven days to compute on a PC. The longer computation time is due to the greater number of balls, because each simulation takes longer and the constraints are much harder to satisfy.

Placement of Rigid Objects in Scenes John Snyder, An interactive tool for placing curved surfaces without interpenetration, SIGGRAPH 95.

Interactive Manipulation of Rigid Body Simulations Jovan Popovic, Steven M. Seitz, Michael Erdmann, Zoran Popovic, and Andrew Witkin. Interactive Manipulation of Rigid Body Simulations. In Computer Graphics (Proceedings of SIGGRAPH 2000), ACM SIGGRAPH, Annual Conference Series,

Evolving Virtual Creatures Sims, K., "Evolving Virtual Creatures," Computer Graphics (Siggraph '94) Annual Conference Proceedings, July 1994, pp Evolving Virtual Creatures

Sims, K., "Evolving Virtual Creatures,"Evolving Virtual Creatures Computer Graphics (Siggraph '94) Annual Conference Proceedings, July 1994, pp