Spring 20131 Rigid Body Simulation. Spring 20132 Contents Unconstrained Collision Contact Resting Contact.

Slides:



Advertisements
Similar presentations
Sect 5.9: Precession of Systems of Charges in a Magnetic Field A brief discussion of something that is not rigid body motion. Uses a similar formalism.
Advertisements

Rigid Body Dynamics Jim Van Verth
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
R.Parent, CSE788 OSU Constrained Body Dynamics Chapter 4 in: Mirtich Impulse-based Dynamic Simulation of Rigid Body Systems Ph.D. dissertation, Berkeley,
Chapter 5 Rotation of a Rigid Body. §5-5 Angular Momentum of a rigid Body Conservation of Angular Momentum §5-1 Motion of a Rigid body §5-2 Torque The.
1Notes  Demetri Terzopoulos talk: Thursday, 4pm Dempster 310.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Game Physics Chris Miles. The Goal To learn how to create game objects with realistic physics models To learn how to simulate aspects of reality in order.
Department of Physics and Applied Physics , F2010, Lecture 20 Physics I LECTURE 20 11/21/10.
Euler Rotation. Angular Momentum  The angular momentum J is defined in terms of the inertia tensor and angular velocity. All rotations included  The.
1 Class #6 Center of Mass Defined Relation to momentum Worked problems DVD Demonstration on momentum cons. and CM motion Angular Momentum And moment of.
Dr. Y.P. Daniel Chang Weidong Zhang Velocity Transformation Based Multi-Body Approach for Vehicle Dynamics Abstract: An automobile is a complex close loop.
Department of Physics and Applied Physics , F2010, Lecture 19 Physics I LECTURE 19 11/17/10.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Euler Equations. Rotating Vector  A fixed point on a rotating body is associated with a fixed vector. Vector z is a displacement Fixed in the body system.
Final exam: room 105 HECC, 8-10 am, Wednesday, December 12 th.
1 Class #6 Center of Mass Defined Relation to momentum Worked problems DVD Demonstration on momentum cons. and CM motion Angular Momentum And moment of.
Angular Momentum. Moments  The moment of a vector at a point is the wedge product.  This is applied to physical variables in rotating systems. Applied.
Computer graphics & visualization Rigid Body Simulation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Physically Based Animation.
Spring Topic Outline for Physics 1 Spring 2011.
Chapter 11 Angular Momentum; General Rotation 11-2 Vector Cross Product; Torque as a Vector 11-3Angular Momentum of a Particle 11-4 Angular Momentum and.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Game Physics – Part IV Moving to 3D
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
Chapter 9: Rotational Dynamics
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,
Rigid Body Motion. Game Physics “Linear physics”– physics of points –particle systems, ballistic motion… –key simplification: no orientation “Rotational.
When the axis of rotation is fixed, all particles move in a circle. Because the object is rigid, they move through the same angular displacement in the.
Lecture Fall 2001 Physically Based Animation Ordinary Differential Equations Particle Dynamics Rigid-Body Dynamics Collisions.
Two-Dimensional Rotational Kinematics 8.01 W09D1 Young and Freedman: 1.10 (Vector Products) , 10.5.
Chapter 17 PLANE MOTION OF RIGID BODIES: ENERGY AND MOMENTUM METHODS
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
The center of gravity of an object is the point at which its weight can be considered to be located.
Dynamics of Linked Hierarchies
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Physics 3210 Week 10 clicker questions. Consider a Foucault pendulum in the northern hemisphere. We derived the motion of the pendulum in the absence.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Robotics II Copyright Martin P. Aalund, Ph.D.
1 Rotation of a Rigid Body Readings: Chapter How can we characterize the acceleration during rotation? - translational acceleration and - angular.
1 Work in Rotational Motion Find the work done by a force on the object as it rotates through an infinitesimal distance ds = r d  The radial component.
NM Unit 8 Topic(s): Angular Momentum Learning Goals: Adapt linear collision analysis for rotational collision analysis Develop a solution strategy to solve.
Angular Momentum Section 8.1 (Ewen et al. 2005) Objectives: Define and calculate moment of inertia. Define and calculate moment of inertia. Define and.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Rigid Body Dynamics CSE169: Computer Animation
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
IMPULSE On a secret mission… … to change equilibrium states!
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Honours Graphics 2008 Session 9. Today’s focus Physics in graphics Understanding:
Particle Kinematics Direction of velocity vector is parallel to path Magnitude of velocity vector is distance traveled / time Inertial frame – non accelerating,
Fundamentals of Computer Animation Rigid Body Simulation (1)
1 Angular Momentum Chapter 11 © 2012, 2016 A. Dzyubenko © 2004, 2012 Brooks/Cole © 2004, 2012 Brooks/Cole Phys 221
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Advanced Computer Graphics Rigid Body Simulation
Physically Based Simulations For Games
Constrained Body Dynamics
Ch 8 : Rotational Motion .
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Honors Physics 1 Class 12 Fall 2013
Manipulator Dynamics 2 Instructor: Jacob Rosen
Rigid Body Dynamics (unconstrained)
Rigid Body Dynamics ~ f = p h g
Computer Animation Algorithms and Techniques
Outline: 5.1 INTRODUCTION
Physics 319 Classical Mechanics
Presentation transcript:

Spring Rigid Body Simulation

Spring Contents Unconstrained Collision Contact Resting Contact

Spring Review Particle Dynamics State vector for a single particle: System of n particles: Equation of Motion Solved by ODE Solvers (Euler, RK4, etc.)

Rigid Body Concepts Body space –Origin: center of mass p 0 : an arbitrary point on the rigid body, in body space. –Its world space location p(t) Spatial variables of the rigid body: 3-by-3 rotation matrix R(t) and x(t) 4 Spring 2013

5 Rotational Matrix Direction of the x, y, and z axes of the rigid body in world space at time t.

Spring Velocity Linear velocity Angular veclocity Spin:  (t) How are R(t) and  (t) related? Columns of dR(t)/dt: describe the velocity with which the x, y, and z axes are being transformed

Spring Rotate a Vector

Spring = = Change of R(t)

Spring Rigid Body as N particles Coordinate in body space

Spring Center of Mass World space coordinate Body space coord.

Spring Force and Torque Total force Total torque

Uniform Force Field No effect on the angular momentum 12 Spring 2013

13 Linear Momentum Single particle Rigid body as particles

Spring Angular Momentum I(t) — inertia tensor, a 3  3 matrix, describes how the mass in a body is distributed relative to the center of mass I(t) depends on the orientation of the body, but not the translation.

Spring Inertia Tensor

Spring Inertia Tensor

Spring [Moment of Inertia (ref)]ref Moment of inertia

Spring Table: Moment of Inertia

Inertia Tensor Table (ref)ref Solid sphere Hollow sphere Solid ellipsoid 19 Spring 2013

The Football in Flight (ref)ref Gravity does not exert torque Angular momentum stays the same 20 Spring 2013

21 Equation of Motion (3x3)

Spring Implementation (3x3)

Using Quaternion quaternion multiplication Unit quaternion as rotation Equation of motion quaternion derivative 23 Spring 2013 Later …

Spring Equation of Motion (quaternion) 3×3 matrix quaternion

Spring Implementation (quaternion)

Computing Qdot 26 Incremental rotation represented in quaternion: Spring 2013

27 Spring 2013

28 Non-Penetration Constraints

Spring Collision Detection (Particle)

Spring Colliding Contact

Spring Collision Relative velocity Only consider v rel < 0 Impulse J : J

Spring Impulse Calculation [See notes for details]

Spring Impulse Calculation For things don ’ t move (wall, floor):

Spring Resting Contact

Spring Solve the contact forces f i so that for Relative displacement at contact point i:

Spring In contact at t 0 : and we want: We need: Similar logic, we want:

Solving Contact Forces Spring First constraint on contact forces f i : Second constraint on f i (repulsive): Third constraint (no force when contact breaks) Quadric Programming (or Linear Complementarity Program to be exact)

Details (appendix D) Spring

Spring Exercise Implement a rigid block falling on a floor under gravity x y 5 3 thickness: 2 M = 6 Moments of inertia Ixx = ( )M/12 Iyy = ( )M/12 Izz = ( )M/12 Inertia tensor

Spring x y 5 3 Three walls