Rigid Body Dynamics CSE169: Computer Animation

Slides:



Advertisements
Similar presentations
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Advertisements

1 ME 302 DYNAMICS OF MACHINERY Dynamic Force Analysis Dr. Sadettin KAPUCU © 2007 Sadettin Kapucu.
Dynamics of Rotational Motion
Angular Momentum (of a particle) O The angular momentum of a particle, about the reference point O, is defined as the vector product of the position, relative.
 Angular speed, acceleration  Rotational kinematics  Relation between rotational and translational quantities  Rotational kinetic energy  Torque 
Chapter 11 Angular Momentum.
Dynamics of Serial Manipulators
Rotational Dynamics Chapter 9.
Chapter 11 Angular Momentum; General Rotation Introduction Recap from Chapter 10 –Used torque with axis fixed in an inertial frame –Used equivalent of.
Lecture 36, Page 1 Physics 2211 Spring 2005 © 2005 Dr. Bill Holm Physics 2211: Lecture 36 l Rotational Dynamics and Torque.
Chapter 11 Angular Momentum.
© 2005 Pearson Prentice Hall This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their.
Game Physics – Part II Dan Fleck. Linear Dynamics Recap  Change in position (displacement) over time is velocity  Change in velocity over time is acceleration.
Rotational Motion - refers to motion of a body about a fixed axis of rotation wherein, the particles have the same instantaneous angular velocity.
R.Parent, CSE788 OSU Constrained Body Dynamics Chapter 4 in: Mirtich Impulse-based Dynamic Simulation of Rigid Body Systems Ph.D. dissertation, Berkeley,
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.
Chapter 10: Rotation. Rotational Variables Radian Measure Angular Displacement Angular Velocity Angular Acceleration.
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.
Rigid Bodies Rigid Body = Extended body that moves as a unit Internal forces maintain body shape Mass Shape (Internal forces keep constant) Volume Center.
Physics 1901 (Advanced) A/Prof Geraint F. Lewis Rm 557, A29
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Particle Systems CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2004.
Semester Physics 1901 (Advanced) A/Prof Geraint F. Lewis Rm 560, A29
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.
Reading Quiz A particle is located in the xy-plane at a location x = 1 and y = 1 and is moving parallel to the +y axis. A force is exerted on the particle.
Chapter 11 Angular Momentum.
Computer graphics & visualization Rigid Body Simulation.
Velocities and Static Force
Angular Kinetics Explaining the Causes of Angular Motion
Work Let us examine the work done by a torque applied to a system. This is a small amount of the total work done by a torque to move an object a small.
Spring Topic Outline for Physics 1 Spring 2011.
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Chapter 11 Angular Momentum.
Chapter 11 Angular Momentum. The Vector Product There are instances where the product of two vectors is another vector Earlier we saw where the product.
Rotation Rotational Variables Angular Vectors Linear and Angular Variables Rotational Kinetic Energy Rotational Inertia Parallel Axis Theorem Newton’s.
Chapter 11 Angular Momentum Schedule 2+ Weeks left! 10- AprCh 11: Angular Mom. Ch 11: Angular Mom.+ Chapt 12.Ch 12: Statics 17- AprCh 12: StaticsCh 15:
Chapter 9: Rotational Dynamics
AP Physics C: Mechanics Chapter 11
Angular Momentum; General Rotation
Chapter 17 PLANE MOTION OF RIGID BODIES: ENERGY AND MOMENTUM METHODS
Rotational Mechanics. Rotary Motion Rotation about internal axis (spinning) Rate of rotation can be constant or variable Use angular variables to describe.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
Rotational Kinetic Energy An object rotating about some axis with an angular speed, , has rotational kinetic energy even though it may not have.
Dynamics of Linked Hierarchies
ROTATIONAL MOTION. What can force applied on an object do? Enduring Understanding 3.F: A force exerted on an object can cause a torque on that object.
Chapter 11 Angular Momentum. Introduction When studying angular motion, angular momentum plays a key role. Newton’s 2 nd for rotation can be expressed.
Robotics II Copyright Martin P. Aalund, Ph.D.
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.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Tuesday, June 26, 2007PHYS , Summer 2006 Dr. Jaehoon Yu 1 PHYS 1443 – Section 001 Lecture #15 Tuesday, June 26, 2007 Dr. Jaehoon Yu Rotational.
Chapter 11 Angular Momentum. The Vector Product and Torque The torque vector lies in a direction perpendicular to the plane formed by the position vector.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
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.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
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.
Dynamics of a System of Particles Prof. Claude A Pruneau Notes compiled by L. Tarini Physics and Astronomy Department Wayne State University PHY 6200 Theoretical.
Plane Dynamics of Rigid Bodies
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
PHYS 1443 – Section 003 Lecture #16
Rotational Dynamics Chapter 9.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Rigid Body Dynamics (unconstrained)
11.7   Angular Momentum Figure shows a particle of mass m with linear momentum as it passes through point A in an xy plane. The angular.
Physics 319 Classical Mechanics
Presentation transcript:

Rigid Body Dynamics CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005

Cross Product

Cross Product

Cross Product

Cross Product

Derivative of a Rotating Vector Let’s say that vector r is rotating around the origin, maintaining a fixed distance At any instant, it has an angular velocity of ω

Derivative of Rotating Matrix If matrix A is a rigid 3x3 matrix rotating with angular velocity ω This implies that the a, b, and c axes must be rotating around ω The derivatives of each axis are ωxa, ωxb, and ωxc, and so the derivative of the entire matrix is:

Product Rule The product rule defines the derivative of products

Product Rule It can be extended to vector and matrix products as well

Dynamics of Particles

Kinematics of a Particle

Mass, Momentum, and Force

Moment of Momentum The moment of momentum is a vector Also known as angular momentum (the two terms mean basically the same thing, but are used in slightly different situations) Angular momentum has parallel properties with linear momentum In particular, like the linear momentum, angular momentum is conserved in a mechanical system

Moment of Momentum L is the same for all three of these particles • •

Moment of Momentum L is different for all of these particles • • •

Moment of Force (Torque) The moment of force (or torque) about a point is the rate of change of the moment of momentum about that point

Moment of Force (Torque)

Rotational Inertia L=rxp is a general expression for the moment of momentum of a particle In a case where we have a particle rotating around the origin while keeping a fixed distance, we can re-express the moment of momentum in terms of it’s angular velocity ω

Rotational Inertia

Rotational Inertia

Rotational Inertia

Rotational Inertia The rotational inertia matrix I is a 3x3 matrix that is essentially the rotational equivalent of mass It relates the angular momentum of a system to its angular velocity by the equation This is similar to how mass relates linear momentum to linear velocity, but rotation adds additional complexity

Systems of Particles

Velocity of Center of Mass

Force on a Particle The change in momentum of the center of mass is equal to the sum of all of the forces on the individual particles This means that the resulting change in the total momentum is independent of the location of the applied force

Systems of Particles The total moment of momentum around the center of mass is:

Torque in a System of Particles

Systems of Particles We can see that a system of particles behaves a lot like a particle itself It has a mass, position (center of mass), momentum, velocity, acceleration, and it responds to forces We can also define it’s angular momentum and relate a change in system angular momentum to a force applied to an individual particle

Internal Forces If forces are generated within the particle system (say from gravity, or springs connecting particles) they must obey Newton’s Third Law (every action has an equal and opposite reaction) This means that internal forces will balance out and have no net effect on the total momentum of the system As those opposite forces act along the same line of action, the torques on the center of mass cancel out as well

Kinematics of Rigid Bodies

Kinematics of a Rigid Body For the center of mass of the rigid body:

Kinematics of a Rigid Body For the orientation of the rigid body:

Offset Position Let’s say we have a point on a rigid body If r is the world space offset of the point relative to the center of mass of the rigid body, then the position x of the point in world space is:

Offset Velocity The velocity of the offset point is just the derivative of its position

Offset Acceleration The offset acceleration is the derivative of the offset velocity

Kinematics of an Offset Point The kinematic equations for an fixed point on a rigid body are:

Dynamics of Rigid Bodies

Rigid Bodies We treat a rigid body as a system of particles, where the distance between any two particles is fixed We will assume that internal forces are generated to hold the relative positions fixed. These internal forces are all balanced out with Newton’s third law, so that they all cancel out and have no effect on the total momentum or angular momentum The rigid body can actually have an infinite number of particles, spread out over a finite volume Instead of mass being concentrated at discrete points, we will consider the density as being variable over the volume

Rigid Body Mass With a system of particles, we defined the total mass as: For a rigid body, we will define it as the integral of the density ρ over some volumetric domain Ω

Rigid Body Center of Mass The center of mass is:

Rigid Body Rotational Inertia

Diagonalization of Rotational Inertial

Derivative of Rotational Inertial

Derivative of Angular Momentum

Newton-Euler Equations

Applied Forces & Torques

Properties of Rigid Bodies

Rigid Body Simulation RigidBody { void Update(float time); void ApplyForce(Vector3 &f,Vector3 &pos); private: // constants float Mass; Vector3 RotInertia; // Ix, Iy, & Iz from diagonal inertia // variables Matrix34 Mtx; // contains position & orientation Vector3 Momentum,AngMomentum; // accumulators Vector3 Force,Torque; };