Rigid body simulation

Similar documents
Conservation of Angular Momentum = "Spin"

Week 9 Chapter 10 Section 1-5

Physics 181. Particle Systems

SCALARS AND VECTORS All physical quantities in engineering mechanics are measured using either scalars or vectors.

Week 11: Chapter 11. The Vector Product. The Vector Product Defined. The Vector Product and Torque. More About the Vector Product

PHYS 1443 Section 003 Lecture #17

Rotational Dynamics. Physics 1425 Lecture 19. Michael Fowler, UVa

The classical spin-rotation coupling

So far: simple (planar) geometries

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

5.76 Lecture #21 2/28/94 Page 1. Lecture #21: Rotation of Polyatomic Molecules I

Chapter 11 Angular Momentum

Spin-rotation coupling of the angularly accelerated rigid body

Study Guide For Exam Two

T f. Geometry. R f. R i. Homogeneous transformation. y x. P f. f 000. Homogeneous transformation matrix. R (A): Orientation P : Position

Physics 53. Rotational Motion 3. Sir, I have found you an argument, but I am not obliged to find you an understanding.

NEWTON S LAWS. These laws only apply when viewed from an inertial coordinate system (unaccelerated system).

PHYS 705: Classical Mechanics. Newtonian Mechanics

coordinates. Then, the position vectors are described by

A particle in a state of uniform motion remain in that state of motion unless acted upon by external force.

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

Important Dates: Post Test: Dec during recitations. If you have taken the post test, don t come to recitation!

Linear Momentum. Center of Mass.

CHAPTER 6. LAGRANGE S EQUATIONS (Analytical Mechanics)

Chapter 3. r r. Position, Velocity, and Acceleration Revisited

τ rf = Iα I point = mr 2 L35 F 11/14/14 a*er lecture 1

Week3, Chapter 4. Position and Displacement. Motion in Two Dimensions. Instantaneous Velocity. Average Velocity

Translational Equations of Motion for A Body Translational equations of motion (centroidal) for a body are m r = f.

Part C Dynamics and Statics of Rigid Body. Chapter 5 Rotation of a Rigid Body About a Fixed Axis

Moments of Inertia. and reminds us of the analogous equation for linear momentum p= mv, which is of the form. The kinetic energy of the body is.

Chapter 11: Angular Momentum

Spring 2002 Lecture #13

A Tale of Friction Basic Rollercoaster Physics. Fahrenheit Rollercoaster, Hershey, PA max height = 121 ft max speed = 58 mph

EN40: Dynamics and Vibrations. Homework 7: Rigid Body Kinematics

Physics 106 Lecture 6 Conservation of Angular Momentum SJ 7 th Ed.: Chap 11.4

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body

Classical Mechanics ( Particles and Biparticles )

Lesson 5: Kinematics and Dynamics of Particles

Physics 111: Mechanics Lecture 11

PHYS 705: Classical Mechanics. Calculus of Variations II

Lecture 20: Noether s Theorem

Torsten Mayer-Gürr Institute of Geodesy, NAWI Graz Technische Universität Graz

Mathematical Preparations

11. Dynamics in Rotating Frames of Reference

Angular Momentum and Fixed Axis Rotation. 8.01t Nov 10, 2004

Physics 5153 Classical Mechanics. Principle of Virtual Work-1

RIGID BODY MOTION. Next, we rotate counterclockwise about ξ by angle. Next we rotate counterclockwise about γ by angle to get the final set (x,y z ).

10/9/2003 PHY Lecture 11 1

Dynamics of Rotational Motion

CHAPTER 10 ROTATIONAL MOTION

Physics 5153 Classical Mechanics. D Alembert s Principle and The Lagrangian-1

3 d Rotations Rotating dumbbells in lab frame Moment of Inertial Tensor

Physics 207: Lecture 20. Today s Agenda Homework for Monday

One Dimensional Axial Deformations

Mechanics Physics 151

12. The Hamilton-Jacobi Equation Michael Fowler

10/23/2003 PHY Lecture 14R 1

VEKTORANALYS. GAUSS s THEOREM and STOKES s THEOREM. Kursvecka 3. Kapitel 6-7 Sidor 51-82

PES 1120 Spring 2014, Spendier Lecture 6/Page 1

Iterative General Dynamic Model for Serial-Link Manipulators

Chapter 20 Rigid Body: Translation and Rotational Motion Kinematics for Fixed Axis Rotation

Chapter 11 Torque and Angular Momentum

Chapter 9. The Dot Product (Scalar Product) The Dot Product use (Scalar Product) The Dot Product (Scalar Product) The Cross Product.

MEV442 Introduction to Robotics Module 2. Dr. Santhakumar Mohan Assistant Professor Mechanical Engineering National Institute of Technology Calicut

The Feynman path integral

Spring Force and Power

ENGN 40 Dynamics and Vibrations Homework # 7 Due: Friday, April 15

total If no external forces act, the total linear momentum of the system is conserved. This occurs in collisions and explosions.

VEKTORANALYS GAUSS THEOREM STOKES THEOREM. and. Kursvecka 3. Kapitel 6 7 Sidor 51 82

Modeling of Dynamic Systems

Classical Mechanics Virtual Work & d Alembert s Principle

Physics 207 Lecture 6

First Law: A body at rest remains at rest, a body in motion continues to move at constant velocity, unless acted upon by an external force.

Notes on Analytical Dynamics

Problem Points Score Total 100

Week 8: Chapter 9. Linear Momentum. Newton Law and Momentum. Linear Momentum, cont. Conservation of Linear Momentum. Conservation of Momentum, 2

Robert Eisberg Second edition CH 09 Multielectron atoms ground states and x-ray excitations

Physics 106a, Caltech 11 October, Lecture 4: Constraints, Virtual Work, etc. Constraints

Lie Group Formulation of Articulated Rigid Body Dynamics

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Angular momentum. Instructor: Dr. Hoi Lam TAM ( 譚海嵐 )

2010 vds-3d. Professor Kyongsu Yi. Vehicle Dynamics and Control Laboratory

8.592J: Solutions for Assignment 7 Spring 2005

Geometry and Screw Theory for Robotics

An Algorithm to Solve the Inverse Kinematics Problem of a Robotic Manipulator Based on Rotation Vectors

PHYSICS 231 Review problems for midterm 2

Physics 207: Lecture 27. Announcements

Rotational and Translational Comparison. Conservation of Angular Momentum. Angular Momentum for a System of Particles

1 What is a conservation law?

SCHOOL OF COMPUTING, ENGINEERING AND MATHEMATICS SEMESTER 2 EXAMINATIONS 2011/2012 DYNAMICS ME247 DR. N.D.D. MICHÉ

Canonical transformations

Linear Momentum. Center of Mass.

Integrals and Invariants of Euler-Lagrange Equations

Kinematics of Fluids. Lecture 16. (Refer the text book CONTINUUM MECHANICS by GEORGE E. MASE, Schaum s Outlines) 17/02/2017

PY2101 Classical Mechanics Dr. Síle Nic Chormaic, Room 215 D Kane Bldg

Physics 2A Chapter 3 HW Solutions

PHYS 1443 Section 002

The classical spin-rotation coupling and the kinematic origin of inertia

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

OPTIMISATION. Introduction Single Variable Unconstrained Optimisation Multivariable Unconstrained Optimisation Linear Programming

Transcription:

Rgd bod smulaton Rgd bod smulaton Once we consder an object wth spacal etent, partcle sstem smulaton s no longer suffcent Problems Problems Unconstraned sstem rotatonal moton torques and angular momentum Constraned sstem Performance s mportant collson detecton contact ponts and forces

Problems Partcle smulaton Y(t) = [ (t) v(t) ] Poston n phase space Control s everthng [ Ẏ(t) = v(t) f(t)/m ] Veloct n phase space Rgd bod concepts Poston and orentaton Translaton Poston Lnear veloct Mass tensor Lnear momentum orce Rotaton Orentaton Angular veloct Inerta tensor Angular momentum torque Translaton of the bod Rotaton of the bod (t) = R(t) = r r r r r r r r r (t) and R(t) are called spacal varables of a rgd bod

Bod space Poston and orentaton Bod space Bod space 0 A fed and unchanged space where the shape of a rgd bod s defned 0 R(t) 0 r0 r0 0 0 World space The geometrc center of the rgd bod les at the orgn of the bod space Poston and orentaton Gven a geometrc descrpton of the bod n bod space, we can use (t) and R(t) to transform the bod space descrpton nto world space (t) Let s assume the rgd bod has unform denst, what s the phscal meanng of (t)? 0 How do we compute the world coordnate of an arbtrar pont r0 on the bod? 0 (t) r (t) = (t) + R(t)r0 0 Poston and orentaton World space R(t) 0 0 0 r0 r0 0 What s the phscal meanng of R(t)?

Poston and Orentaton Poston and orentaton Consder the -as n bod space, (1, 0, 0), what s the drecton of ths vector n world space at tme t? R(t) 1 0 0 = r r r whch s the frst column of R(t) So (t) and R(t) defne the poston and the orentaton of the bod a tme t Net we need to defne how the poston and orentaton change over tme R(t) represents the drectons of,, and aes of the rgd bod n world space at tme t Lnear veloct Angular veloct Snce (t) s the poston of the center of mass n world space, ẋ(t) s the veloct of the center of mass n world space v(t) = ẋ(t) Imagne that we freee the poston of the COM n space, then an movement s due to the bod spnnng about some as that passes through the COM Otherwse, the COM would tself be movng

Angular veloct Angular veloct We descrbe that spn as a vector ω(t) Drecton of ω(t) Magntude of ω(t) How are R(t) and ω(t) related? Hnt: Consder a vector r(t) at tme t specfed n world space, how do we represent ṙ(t) n terms of ω(t) Lnear veloct and poston are related b v(t) = d dt (t) ω(t) ṙ(t) = b ω(t) = ω(t) b How are R(t) and ω(t) related? a (t) b ṙ(t)? r(t) ṙ(t) = ω(t) b = ω(t) b + ω(t) a ṙ(t) = ω(t) r(t) Angular veloct Angular veloct Gven the phscal meanng of R(t), what does each column of Ṙ(t) mean? At tme t, the drecton of -as of the rgd bod n world space s the frst column of R(t) r r r At tme t, what s the dervatve of the frst column of R(t)? (usng the cross product rule we just dscovered) Ṙ(t) = ω(t) r r r ω(t) r r r ω(t) r r r Ths s the relaton between angular veloct and the orentaton, but t s too cumbersome We can use a trck to smpl ths epresson

Angular veloct Angular veloct Consder two 3 b 1 vectors: a and b, the cross product of them s a b = a b b a a b + b a a b b a Ṙ(t) = ω(t) = ω(t) R(t) r r r r r r ω(t) r r r r r r r ω(t) ω(t) r r r r r Gven a, lets defne a* to be the matr then a b = 0 a a a 0 a a a 0 0 a a a 0 a a a 0 b b b = a b Vector relaton: Matr relaton: ṙ(t) = ω(t) r(t) Ṙ = ω(t) R(t) Perspectve of partcles Veloct of a partcle Imagne a rgd bod s composed of a large number of small partcles the partcles are ndeed from 1 to N each partcle has a constant locaton r 0 n bod space ṙ(t) = d dt r(t) = ω R(t)r 0 + v(t) = ω (R(t)r 0 + (t) (t)) + v(t) = ω (r (t) (t)) + v(t) the locaton of th partcle n world space at tme t s ṙ r (t) = (t) + R(t)r (t) = ω (r (t) (t)) + v(t) 0 angular component lnear component

Veloct of a partcle Mass The mass of the th partcle s m r (t) = ω (r (t) (t)) + v(t) 0 Mass ω(t) M= r (t) 0 v(t) Center of mass n world space What about center of mass n bod space? Center of mass Inerta tensor Proof that the center of mass at tme t n word space s (t) m r (t) M 0 v(t) r (t) m =1 ω(t) (r (t) (t)) (t) N m r (t) = M Inerta tensor descrbes how the mass of a rgd bod s dstrbuted relatve to the center of mass m (r + r ) I= m r r m r r m r r (r + r ) m r r m r r m r r m (r + r ) r = r (t) (t) I(t) depends on the orentaton of a bod, but not the translaton = (t) or an actual mplementaton, we replace the fnte sum wth the ntegrals over a bod s volume n world space

Inerta tensor orce and torque B usng bod-space coordnates we can cheapl compute the nerta tensor for an orentaton b precomputng ntegrals n bod space m r 1 0 0 0 1 0 m r r 0 0 1 m r r m r r m r m r r I(t) = I(t) = m (rt r )1 = m ((R(t)r0 )T (R(t)r0 )1 (R(t)r0 )(R(t)r0 )T ) = m rt rt m r r m r r m r (t) denotes the total force from eternal forces actng on the th partcle at tme t (t) = 0 τ (t) = (r (t) (t)) (t) (t) r (t) (t) (t) r rt ) τ (t) = (r (t) (t)) (t) 0 0 m (R(t)(rT0 r0 )R(t)T 1 R(t)r0 rt0 R(t)T ) = R(t) " # m ((rt0 r0 )1 r0 rt0 ) R(t)T I(t) = R(t)Ibod R(t)T Ibod = m ((rt0 r0 )1 r0 rt0 ) orce and torque Torque dffers from force n that the torque on a partcle depends on the locaton of the partcle relatve to the center of mass Lnear momentum P(t) = = m r (t) m v(t) + ω(t) (t) conves no nformaton about where the varous forces acted on the bod, whle (t) contans the nformaton about the dstrbuton of the forces over the bod m (r (t) (t)) = M v(t) Total lnear moment of the rgd bod s the same as f the bod was smpl a partcle wth mass M and veloct v(t)

Angular momentum Dervatve of momentum Smlar to lnear momentum, angular momentum s defned as L(t) = I(t) ω(t) L(t) s ndependent of an translatonal effects, whle P(t) s ndependent of an rotatonal effects Change n lnear momentum s equvalent to the total forces actng on the rgd bod Ṗ(t) = M v(t) = (t) The relaton between angular momentum and the total torque s analogous to the lnear case L(t) = τ(t) Dervatve of momentum momentum vs. veloct Proof L(t) = τ(t) = r m r = m ( v ṙ ω r ω) = 0 r m ( v ṙ ω r ω) r = 0 ( ) ( ) m r ṙ ω m r r ω = τ m r r = m ((r T r )1 r r T ) = I(t) ( ) m r ṙ ω + I(t) ω = τ İ(t) = d dt m r r = m r ṙ m ṙ r Wh do we use momentum n the phase space nstead of veloct? Because the angular momentum s conserved when there s no eternal forces actng on the object We could let lnear veloct v(t) be a state varable, but usng lnear momentum P(t) s more consstent wth the wa we deal wth angular veloct and acceleraton İ(t)ω + I(t) ω = d dt (I(t)ω) = L(t) = τ

Equaton of moton Eample: Y(t) = (t) R(t) P(t) L(t) poston orentaton lnear momentum angular momentum d dt Y(t) = v(t) ω(t) R(t) (t) τ(t) ( 0, ) 0, 0 1. compute the I bod n bod space I bod = M 1 0 + 0 0 0 0 0 + 0 0 0 0 0 + 0 Constants: M and I bod v(t) = P(t) M I(t) = R(t)I bod R(t) T ω(t) = I(t) 1 L(t) ( 0, 0, ) 0 Eample: Eample: 1. compute the I bod n bod space 1. compute the I bod n bod space. rotaton free movement. rotaton free movement 3. translaton free movement ( 3, 0, ) (3, 0, ) ( 3, 0, ) (3, 0, )

orce vs. torque pule Notes on mplementaton energ = 0 energ = 0 10 sec later energ = 1 MvT v Suppose a force acts on the block at the center of mass for 10 seconds. Snce there s no torque actng on the block, the bod wll onl acqure lnear veloct v after 10 seconds. The knetc energ wll be 1 MvT v Now, consder the same force actng off-center to the bod for 10 seconds. Snce t s the same force, the veloct of the center of mass after 10 seconds s the same v. However, the block wll also pck up some angular veloct ". The knetc energ wll be 1 MvT v + 1 ωt Iω If dentcal forces push the block n both cases, how can the energ of the block be dfferent? Usng quaternon nstead of transformaton matr more compact representaton less numercal drft