Q qWhere should we put spring damper models? q qPut on the most penetrating point? q qIntegrate penetration over the contact area q qFind collision normal.

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

College Physics, 7th Edition
Chapter 8 Rotational Equilibrium and Rotational Dynamics.
Test 3 today, at 7 pm and 8:15 pm, in Heldenfels 109 Chapters
1 Mechanical Systems Translation  Point mass concept  P  P(t) = F(t)*v(t)  Newton’s Laws & Free-body diagrams Rotation  Rigid body concept  P  P(t)
1 Six Degree-of-Freedom Haptic Rendering Using Voxel Sampling W.A.McNeelyK.D.PuterbaughJ.J.Troy The Boeing Company Proc. of ACM SIGGRAPH 1999, pages 401–408,
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
ENGR 225 Section
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners by Burchan Bayazit Department of Computer Science.
Rotational Dynamics. Moment of Inertia The angular acceleration of a rotating rigid body is proportional to the net applied torque:  is inversely proportional.
Computer graphics & visualization Collision Detection – Narrow Phase.
Feature-length films: Games: Desktop Animations: Computer Animation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Physics 1210/1310 Mechanics& Thermodynamics Thermodynamics Lecture R1-7 Rotational Motion.
Chapters 10, 11 Rotation and angular momentum. Rotation of a rigid body We consider rotational motion of a rigid body about a fixed axis Rigid body rotates.
Haptic rendering Part 1 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions (T.B.A.)
Time-dependent Shapes (I). IntroductionIntroduction In physical simulation collisions occur when two objects move through space and hit one another In.
Contact Manifolds Erin Catto Blizzard Entertainment.
Human interface Section, P&I Lab, Titech Real-time Rigid Body Simulation for Haptic Interactions Based on Contact Volume of Polygonal Objects Shoichi Hasegawa,
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
PHY101 Quiz#3.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Collisions & Contact.
Force. Normal force Illustration The normal force acts on any object that touches surface (either directly or indirectly). The normal force would be applied.
Modeling and Solving Constraints Erin Catto Blizzard Entertainment.
Review for Test #3  Responsible for: - Chapters 9 (except 9.8), 10, and 11 (except 11.9) - The spring (6.2, 7.3, ) - Problems worked in class,
ADAMS Assignment 5 ME451:Kinematics and Dynamics of Machine Systems.
Concepts for Programming a Rigid Body Physics Engine Part 1 Presented by Scott Hawkins.
Collision and Proximity Queries Dinesh Manocha Department of Computer Science University of North Carolina
Haptic Rendering Part 2 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions Nic Melder.
Human interface Section, P&I Lab, Titech Haptic interaction with rigid bodies by SPIDAR Shoichi Hasegawa Makoto Sato’s group Precision and Intelligence.
1 Haptic Systems Mohsen Mahvash Lecture 3 11/1/06.
The center of gravity of an object is the point at which its weight can be considered to be located.
Modeling and Solving Constraints
Simple Harmonic Motion: SHM
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
NM Unit 8 Topic(s): Angular Momentum Learning Goals: Adapt linear collision analysis for rotational collision analysis Develop a solution strategy to solve.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Unit: NM 8 Topic(s): Rotational Inertia and Torque
Rotational Dynamics 8.3. Newton’s Second Law of Rotation Net positive torque, counterclockwise acceleration. Net negative torque, clockwise acceleration.
Laboratory for Intelligent Mechanical Systems Considerations for Robust Haptic Interaction with Virtual Dynamic Systems Ed Colgate Department of Mechanical.
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Havok Xtra Training
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Physics 111 Lecture Summaries (Serway 8 th Edition): Lecture 1Chapter 1&3Measurement & Vectors Lecture 2 Chapter 2Motion in 1 Dimension (Kinematics) Lecture.
Feature-length films: Games: Desktop Animations:.
Physics simulation and character motion generation for virtual reality
Pgs Chapter 8 Rotational Equilibrium and Dynamics.
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Aselab 東工大長谷川 ( 晶 ) 研 PHYSICS ENGINE Rigid body simulator introduction Continuum simulation The Documents user : basic passwd.
1 Haptic Systems Mohsen Mahvash Lecture 6 17/1/06.
Physically Based Simulations For Games
CHAPTER 3 MESB 374 System Modeling and Analysis
ME375 System Modeling and Analysis
2D Simulation of Rigid Bodies
Physics 12.
Lecture Rigid Body Dynamics.
EECE 478 Game Physics.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Spring 2002 Lecture #15 Dr. Jaehoon Yu Mid-term Results
ENGINEERING MECHANICS
Computer Animation Algorithms and Techniques
Advanced Games Development Game Physics
Presentation transcript:

q qWhere should we put spring damper models? q qPut on the most penetrating point? q qIntegrate penetration over the contact area q qFind collision normal and common point Gilbert, Johnson, and Keerthi (GJK) algorithm Real-time Rigid Body Simulation Based on Volumetric Penalty Method Real-time Rigid Body Simulation Based on Volumetric Penalty Method Shoichi Hasegawa, Nobuaki Fujii, Yasuharu Koike, Makoto Sato Precision and Intelligence Laboratory, Tokyo Institute of Technology qGoal q qReal-time rigid body simulator 200Hz or faster update rate for Haptic. q qFor natural virtual object manipulations. q qHaptic interfaces have been developed. It requires fast update. q qObjects should move under the law of motion. q qFor simple virtual world for educational / training / entertainment applications. qChoice of algorithm for contact solver q qD. Baraff: “Analytical methods for dynamic simulation of non-penetrating rigid bodies” (1989) q qB. Mirtich: “Impulse-based Simulation of Rigid Bodies” (1995) q qPenalty methods, which convert constraints into penalty force by spring and damper model. H. Keller: ”Virtual Mechanics” (1993) … qInvention q qPrevious penalty method regards contacts occurs at a point. We regards contact area and integrate forces: 1 Contact detection Unstable Stable q qFind penetrating part = Intersection of two convexes 2 Contact Analysis Dual transform Vertex of intersection Dual transform Half space representation qProposed simulator q qThe simulation step is consists from following procedure Normal forces q qWhere should we put Coulomb ‘s friction model? q qPut on the application point of the normal force? q qIntegrate forces from Coulomb model over the contact area Friction forces Contact area ( current ) Friction force Can’t calculate moment of friction force Contact area(previous) Friction force Contact area(previous) Contact area ( current ) q qThe intersection is convex polyhedron We integrate penalty by each face. 3 Integrate normal forces and torques h0h0 h 0 +h b h 0 +h a a b o h 0 +h b h 0 +h a p0p0 h0h0 n (collision normal) = ー Upper boundLower bound Intersecting part (F s : force from spring models, M s : torque from spring models) D. E. Muller and F.P.Preparata 1978 Convex hull

q qDynamic friction   Integrate dynamic friction force ( f dy ) over the contact area q qStatic friction q qObject does not slip = Constraint → Convert into penalty force. q qState Transition 4 Friction forces and torques qProposed simulator (continue) vpvp f dy Spring-damper model for rotation Spring-damper model for translation Object at previous step Object at current step Spring-damper model Distributed models can be replaced by two models Static frictionDynamic friction Static friction force > maximum friction force (=    Dynamic friction force) Static friction force < dynamic friction force qEvaluation q qCompare stability on two simulators q qProposed: Integrate forces over the intersection. q qSimple: Spring model is put on the most penetrating point. q qSimulate same virtual world: Measure the angular momentum 2m×2m×2m 1kg gravity:9.8m/s 0.1rad Angular Momentum [Nm] Number of step [10ms] Simple method Proposed method Number of step [10ms] Angular Momentum [Nm] q qResult qHaptic interaction q qChoose a virtual object as a proxy object of haptic interface Display force and torque Set position and orientation qConclusion q qWe proposed a rigid body motion simulator which can: q qRun at haptic rate (200Hz or faster) with simple virtual world. q qTreat dynamic and friction forces. Haptic interface(SPIDAR)