Rigid Body Dynamics and Beyond

Similar documents
Thursday Simulation & Unity

Rigid body simulation. Once we consider an object with spatial extent, particle system simulation is no longer sufficient

III. Work and Energy

Assignment 4: Rigid Body Dynamics

CS-184: Computer Graphics

Kinematics (special case) Dynamics gravity, tension, elastic, normal, friction. Energy: kinetic, potential gravity, spring + work (friction)

Multibody simulation

Lesson Rigid Body Dynamics

Lecture Outline Chapter 11. Physics, 4 th Edition James S. Walker. Copyright 2010 Pearson Education, Inc.

z F 3 = = = m 1 F 1 m 2 F 2 m 3 - Linear Momentum dp dt F net = d P net = d p 1 dt d p n dt - Conservation of Linear Momentum Δ P = 0

Angular Momentum. Objectives CONSERVATION OF ANGULAR MOMENTUM

Chapter 11. Angular Momentum

Motion in Space. MATH 311, Calculus III. J. Robert Buchanan. Fall Department of Mathematics. J. Robert Buchanan Motion in Space

AP Pd 3 Rotational Dynamics.notebook. May 08, 2014

Chapter 8 Rotational Equilibrium and Rotational Dynamics Force vs. Torque Forces cause accelerations Torques cause angular accelerations Force and

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Physics Fall Mechanics, Thermodynamics, Waves, Fluids. Lecture 20: Rotational Motion. Slide 20-1

1/30. Rigid Body Rotations. Dave Frank

PHY131H1S - Class 20. Pre-class reading quiz on Chapter 12

Physics 2A Chapter 10 - Rotational Motion Fall 2018

DEVIL PHYSICS THE BADDEST CLASS ON CAMPUS AP PHYSICS

Final Exam. June 10, 2008, 1:00pm

Rotational Kinetic Energy

Projects. Assignments. Plan. Motivational Films. Motivational Film 1/6/09. Dynamics II. Forces, Collisions and Impulse

Chapter 9. Rotational Dynamics

Rotational & Rigid-Body Mechanics. Lectures 3+4

= o + t = ot + ½ t 2 = o + 2

Two-Dimensional Rotational Kinematics

PSE Game Physics. Session (6) Angular momentum, microcollisions, damping. Oliver Meister, Roland Wittmann

2007 Problem Topic Comment 1 Kinematics Position-time equation Kinematics 7 2 Kinematics Velocity-time graph Dynamics 6 3 Kinematics Average velocity

Application of Forces. Chapter Eight. Torque. Force vs. Torque. Torque, cont. Direction of Torque 4/7/2015

particle p = m v F ext = d P = M d v cm dt

Chapter 8- Rotational Kinematics Angular Variables Kinematic Equations

Circular Motion, Pt 2: Angular Dynamics. Mr. Velazquez AP/Honors Physics

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Momentum. The way to catch a knuckleball is to wait until it stops rolling and then pick it up. -Bob Uecker

Exam 3 Practice Solutions

Forces of Rolling. 1) Ifobjectisrollingwith a com =0 (i.e.no netforces), then v com =ωr = constant (smooth roll)

16. Rotational Dynamics

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Chapter 9. Rotational Dynamics

Center of Gravity Pearson Education, Inc.

Chapter 8. Rotational Equilibrium and Rotational Dynamics

DEVIL PHYSICS BADDEST CLASS ON CAMPUS IB PHYSICS

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Work - kinetic energy theorem for rotational motion *

Chapter 9. Rotational Dynamics

Chapters 10 & 11: Rotational Dynamics Thursday March 8 th

Lectures. Today: Rolling and Angular Momentum in ch 12. Complete angular momentum (chapter 12) and begin equilibrium (chapter 13)

Physics A - PHY 2048C

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

TRANSLATIONAL & ROTATIONAL MOTION OF A RIGID BODY

The... of a particle is defined as its change in position in some time interval.

Final Exam Spring 2014 May 05, 2014

Lab 11: Rotational Dynamics

Chapter 11. Angular Momentum

ROTATIONAL DYNAMICS AND STATIC EQUILIBRIUM

Symmetries 2 - Rotations in Space

The Equipartition Theorem

Chapter 8: Momentum, Impulse, & Collisions. Newton s second law in terms of momentum:

Lecture-XII. Angular momentum and Fixed axis rotation

CS229 Programming Assignment 3: Dynamics

Lecture 9 - Rotational Dynamics

ME 230: Kinematics and Dynamics Spring 2014 Section AD. Final Exam Review: Rigid Body Dynamics Practice Problem

CIRCULAR MOTION AND ROTATION

Physical Simulation. October 19, 2005

Lecture 9 Kinetics of rigid bodies: Impulse and Momentum

We define angular displacement, θ, and angular velocity, ω. What's a radian?

Chapter 9. Rotational Dynamics

Lecture II: Rigid-Body Physics

Rotation Angular Momentum

CP1 REVISION LECTURE 3 INTRODUCTION TO CLASSICAL MECHANICS. Prof. N. Harnew University of Oxford TT 2017

Kinetic Energy of Rolling

Multibody simulation

Gyroscopes and statics

Lecture 13 REVIEW. Physics 106 Spring What should we know? What should we know? Newton s Laws

Rotational Motion, Torque, Angular Acceleration, and Moment of Inertia. 8.01t Nov 3, 2004

Review for 3 rd Midterm

Rigid body dynamics. Basilio Bona. DAUIN - Politecnico di Torino. October 2013

Chapter 8. Rotational Motion

Scalar product Work Kinetic energy Work energy theorem Potential energy Conservation of energy Power Collisions

Physics 141. Lecture 18. Frank L. H. Wolfs Department of Physics and Astronomy, University of Rochester, Lecture 18, Page 1

Lecture 6 Physics 106 Spring 2006

Handout 7: Torque, angular momentum, rotational kinetic energy and rolling motion. Torque and angular momentum

Northwestern Connecticut Community College Course Syllabus

Torque and Rotation Lecture 7

Game Physics: Basic Concepts

Rigid bodies - general theory

Articulated body dynamics

α = p = m v L = I ω Review: Torque Physics 201, Lecture 21 Review: Rotational Dynamics a = Στ = I α

Rotation. Kinematics Rigid Bodies Kinetic Energy. Torque Rolling. featuring moments of Inertia

Chapter 10: Rotation

Fundamentals Physics

FALL TERM EXAM, PHYS 1211, INTRODUCTORY PHYSICS I Thursday, 11 December 2014, 6 PM to 9 PM, Field House Gym

Northwestern CT Community College Course Syllabus. Course Title: CALCULUS-BASED PHYSICS I with Lab Course #: PHY 221

Chapter 6: Momentum Analysis

r CM = ir im i i m i m i v i (2) P = i

Rolling without slipping Angular Momentum Conservation of Angular Momentum. Physics 201: Lecture 19, Pg 1

Visual Interactive Simulation, TDBD24, Spring 2006

A Ferris wheel in Japan has a radius of 50m and a mass of 1.2 x 10 6 kg. If a torque of 1 x 10 9 Nm is needed to turn the wheel when it starts at

Transcription:

Rigid Body Dynamics and Beyond 1

Rigid Bodies 3

A rigid body Collection of particles Distance between any two particles is always constant What types of motions preserve these constraints? Translation, rotation 4

Rigid Body Parameterization (reduced coordinates) x(t) 0 p 0 p(t) p t = x t + R t p 0 position orientation 5

Body Orientation Rotates vectors from body to world coordinates Columns of R t encode world coordinates of body axes 6

Center of Mass (COM) Geometric center of the body (0,0,0) in body coordinates x t in world coordinates Geometric center: σ m i p 0i (0,0,0) M = m i COM: σ m ip i (t) M = x(t) 0 p 0i

Body velocities How do the COM position and orientation change with time? Linear velocity: v t = dx(t) dt = x(t) ሶ Angular velocity: ω t =? ω t encodes spin direction and magnitude What is the relationship between ω t and R t? 8

Angular velocity Consider vector r t. What is rሶ t? rሶ t = ω(t) r(t) Relation to ሶ R t = dr t dt? 9

Angular Velocity R rotates vectors from body to world coords Columns of R t : world coordinates of body axes Columns of Rሶ t : change of body axes world coordinates wrt time x ሶ t = ω(t) x (t) y ሶ t = ω(t) y (t) z ሶ t = ω(t) z (t) Putting these all together: ሶ R t =ω t R(t) 10

Recall a 11

ሶ Summary Kinematics: how does the body move? p t, R t v t = dx(t) dt ሶ R t =ω t R(t) = x(t) ሶ p t = x t + R t p 0 p t = xሶ t + ω t R t p 0 = xሶ t + ω t (p t x(t)) Dynamics: what causes this motion? 12

Forces and Torques External forces: acting on individual particles Net force on body: F = σ F i Conservation of linear momentum (Newton s 2 nd law): p = Mv; p ሶ = F Analogous concepts for angular motion 13

Forces and Torques Forces on individual particles generate torques - (consequence of constant inter-particle distance) Net torque on body: τ = σ τ i = σ r i f i 14

Forces and Torques Forces on individual particles generate torques - (consequence of constant inter-particle distance) Net torque on body: τ = σ τ i = σ r i f i Conservation of angular momentum: L = Iω; ሶ L = τ What is I? Moment of Inertia tensor 15

The Inertia Tensor Analogous to mass, but for rotational motions - quantifies distribution of mass as a 2 nd order tensor I = RI b R T I b = m i (p T 0i p 0i 1 p 0i p T 0i ) i Body-coords MOI is constant, can be precomputed easy to look up for common shapes! World-cords MOI changes with time! 16

Conservation of Linear and Angular Linear Momentum: Momenta p = Mv; p ሶ = F; v ሶ = 1 M F Angular Momentum: L = Iω; ሶ L = τ; ω ሶ = I 1 (τ ω Iω) Note: they are decoupled! 17

Numerical Integration COM Acceleration Velocity Position Easy: v t+1 = v t + Δt ሶ v; x t+1 = x t + Δtv t+1 Angular Acceleration Angular Velocity Easy:ω t+1 = ω t + Δtωሶ Angular Velocity to Rotations? A bit trickier: R t+1 = R t + Δt ሶ R t+1? 18

Updating Rotations R t+1 = R t + ΔtRሶ t+1 = R t + Δtω t+1 R t = (I + Δtω t+1 ) R t No longer a rotation matrix! Option 1: orthonormalize (Gram Schmidt) Option 2: explicitly compute rotation R Δt due to spinning with angular speed ω t+1 for Δt seconds, apply incremental rotations: R t+1 = R Δt R t NOTE: same concept applies if other rotation parameterizations (i.e. quaternions) are employed 19

Computing forces Given a set of forces, you know how to compute the motion of a rigid body Where do forces come from? User interaction Gravity 20

Rigid Bodies 21

Computing forces Given a set of forces, you know how to compute the motion of a rigid body Where do forces come from? User interaction Gravity Collisions and contacts 22

Collision Response 23

Collision Response 24

Collision Response 25

Collision Response 26

Collision Response 27

Collision Response Nonconvex Rigid Bodies with Stacking, Guendelman et al., SIGGRAPH 2003 28

Computing forces Given a set of forces, you know how to compute the motion of a rigid body Where do forces come from? User interaction Gravity Collisions and contacts Easiest way to model: spring penalty forces Articulation 29

Articulated Rigid Body Dynamics 30

Computing forces Given a set of forces, you know how to compute the motion of a rigid body Where do forces come from? User interaction Gravity Collisions and contacts Easiest way to model: spring penalty forces Articulation Easiest way to model: spring penalty forces 31

Artistic control over rigid body simulations Many-Worlds Browsing for Control of Multibody Dynamics Twigg and James, 2007

Many Worlds Browsing Sampling Plausible Worlds v t+1 ` v t compute and apply impulse [O Sullivan et al., 2003]

Many Worlds Browsing Interactive Browsing various criteria

Many Worlds Browsing

For more information An Introduction to Physically Based Modeling: - http://www.cs.cmu.edu/~baraff/pbm/