From Particles to Rigid Bodies

Similar documents
Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

2001 November 15 Exam III Physics 191

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle

KINEMATICS IN ONE DIMENSION

1. VELOCITY AND ACCELERATION

2.1: What is physics? Ch02: Motion along a straight line. 2.2: Motion. 2.3: Position, Displacement, Distance

2002 November 14 Exam III Physics 191

Lecture 4 Kinetics of a particle Part 3: Impulse and Momentum

MEI Mechanics 1 General motion. Section 1: Using calculus

IB Physics Kinematics Worksheet

where the coordinate X (t) describes the system motion. X has its origin at the system static equilibrium position (SEP).

Kinematics and kinematic functions

4.5 Constant Acceleration

Basilio Bona ROBOTICA 03CFIOR 1

Ground Rules. PC1221 Fundamentals of Physics I. Kinematics. Position. Lectures 3 and 4 Motion in One Dimension. A/Prof Tay Seng Chuan

EXPLICIT TIME INTEGRATORS FOR NONLINEAR DYNAMICS DERIVED FROM THE MIDPOINT RULE

15. Vector Valued Functions

4.6 One Dimensional Kinematics and Integration

A man pushes a 500 kg block along the x axis by a constant force. Find the power required to maintain a speed of 5.00 m/s.

Structural Dynamics and Earthquake Engineering

x i v x t a dx dt t x

Let us start with a two dimensional case. We consider a vector ( x,

Chapter 2. First Order Scalar Equations

Trajectory planning in Cartesian space

Solution: b All the terms must have the dimension of acceleration. We see that, indeed, each term has the units of acceleration

Plasma Astrophysics Chapter 3: Kinetic Theory. Yosuke Mizuno Institute of Astronomy National Tsing-Hua University

Lab #2: Kinematics in 1-Dimension

!!"#"$%&#'()!"#&'(*%)+,&',-)./0)1-*23)

Kinematics Vocabulary. Kinematics and One Dimensional Motion. Position. Coordinate System in One Dimension. Kinema means movement 8.

Kinematics in One Dimension

Chapter 12: Velocity, acceleration, and forces

Ch1: Introduction and Review

Motion along a Straight Line

Chapter 1 Rotational dynamics 1.1 Angular acceleration

The Contradiction within Equations of Motion with Constant Acceleration

Traveling Waves. Chapter Introduction

Linear Time-invariant systems, Convolution, and Cross-correlation

Chapter 1 Fundamental Concepts

Welcome Back to Physics 215!

Some Basic Information about M-S-D Systems

Non-uniform circular motion *

Class Meeting # 10: Introduction to the Wave Equation

AP Calculus BC Chapter 10 Part 1 AP Exam Problems

Practicing Problem Solving and Graphing

Physics 3A: Basic Physics I Shoup Sample Midterm. Useful Equations. x f. x i v x. a x. x i. v xi v xf. 2a x f x i. y f. a r.

Book Corrections for Optimal Estimation of Dynamic Systems, 2 nd Edition

k 1 k 2 x (1) x 2 = k 1 x 1 = k 2 k 1 +k 2 x (2) x k series x (3) k 2 x 2 = k 1 k 2 = k 1+k 2 = 1 k k 2 k series

Week 1 Lecture 2 Problems 2, 5. What if something oscillates with no obvious spring? What is ω? (problem set problem)

Phys 221 Fall Chapter 2. Motion in One Dimension. 2014, 2005 A. Dzyubenko Brooks/Cole

MOMENTUM CONSERVATION LAW

Tracking. Announcements

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon

( ) ( ) if t = t. It must satisfy the identity. So, bulkiness of the unit impulse (hyper)function is equal to 1. The defining characteristic is

Estimation of Poses with Particle Filters

Effects of Coordinate Curvature on Integration

CH.5. BALANCE PRINCIPLES. Continuum Mechanics Course (MMC) - ETSECCPB - UPC

Ch.1. Group Work Units. Continuum Mechanics Course (MMC) - ETSECCPB - UPC

2. Nonlinear Conservation Law Equations

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II

Homework Set 2 Physics 319 Classical Mechanics

WEEK-3 Recitation PHYS 131. of the projectile s velocity remains constant throughout the motion, since the acceleration a x

1. The graph below shows the variation with time t of the acceleration a of an object from t = 0 to t = T. a

Hybrid Control and Switched Systems. Lecture #3 What can go wrong? Trajectories of hybrid systems

Linear Response Theory: The connection between QFT and experiments

Guest Lecturer Friday! Symbolic reasoning. Symbolic reasoning. Practice Problem day A. 2 B. 3 C. 4 D. 8 E. 16 Q25. Will Armentrout.

EXERCISES FOR SECTION 1.5

LAPLACE TRANSFORM AND TRANSFER FUNCTION

Solutions to Assignment 1

Speed and Velocity. Overview. Velocity & Speed. Speed & Velocity. Instantaneous Velocity. Instantaneous and Average

SPH3U: Projectiles. Recorder: Manager: Speaker:

0 time. 2 Which graph represents the motion of a car that is travelling along a straight road with a uniformly increasing speed?

Continuous Time. Time-Domain System Analysis. Impulse Response. Impulse Response. Impulse Response. Impulse Response. ( t) + b 0.

Displacement ( x) x x x

Velocity is a relative quantity

Today in Physics 218: radiation reaction

Notes on Kalman Filtering

4. Electric field lines with respect to equipotential surfaces are

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010

Oscillations. Periodic Motion. Sinusoidal Motion. PHY oscillations - J. Hedberg

Math 334 Fall 2011 Homework 11 Solutions

Integration of the equation of motion with respect to time rather than displacement leads to the equations of impulse and momentum.

Solutions from Chapter 9.1 and 9.2

Module 2 F c i k c s la l w a s o s f dif di fusi s o i n

5. Stochastic processes (1)

Chapter 15 Oscillatory Motion I

Equations of motion for constant acceleration

Elements of Computer Graphics

Roller-Coaster Coordinate System

Physics for Scientists and Engineers I

In this chapter the model of free motion under gravity is extended to objects projected at an angle. When you have completed it, you should

Physics 218 Exam 1 with Solutions Spring 2011, Sections ,526,528

Integration Over Manifolds with Variable Coordinate Density

EE 315 Notes. Gürdal Arslan CLASS 1. (Sections ) What is a signal?

The Quantum Theory of Atoms and Molecules: The Schrodinger equation. Hilary Term 2008 Dr Grant Ritchie

Robotics I. April 11, The kinematics of a 3R spatial robot is specified by the Denavit-Hartenberg parameters in Tab. 1.

Physics Notes - Ch. 2 Motion in One Dimension

Suggested Practice Problems (set #2) for the Physics Placement Test

Announcements: Warm-up Exercise:

One-Dimensional Kinematics

Transcription:

Rigid Body Dynamics

From Paricles o Rigid Bodies Paricles No roaions Linear velociy v only Rigid bodies Body roaions Linear velociy v Angular velociy ω

Rigid Bodies Rigid bodies have boh a posiion and orienaion Rigid bodies assume no objec deformaion Rigid body moion is represened by 2 parameers x R - cener of mass - orienaion roaion marix Meaning of R: columns represen he coordinaes of he body space base vecors 1,0,0, 0,1,0, 0,0,1 in world space.

Rigid Bodies Objecs are defined in body space local coordinae sysem and ransformed ino world space 0 x p R p 1 1 0 1 0 p x R p

Body Space Objecs are defined in body space local coordinae sysem and ransformed ino world space bodies are specified relaive o his sysem cener of mass is he origin for convenience We will specify body-relaed physical properies ineria, in his frame

Ouline Rigid Body Preliminaries velociy, acceleraion, and ineria Sae and Evoluion Collision Deecion and Conac Deerminaion Colliding Conac Response

Kinemaics: Velociies How do x and R change over ime? Linear velociy v = dx/d is he same: Describes he velociy of he cener of mass m/s Angular velociy is new! Direcion is he axis of roaion Magniude is he angular velociy abou he axis rad/s There is a simple relaionship beween R and

Then Kinemaics: Velociies

We can represen he cross produc wih a marix Angular Velociy b b a b a 0 0 0 * z y x x y z a a a a a a * R R ω Therefore

Since a poin can be represened a any ime by Velociy of a Poin Toal velociy can hen be expressed as 0 x r R r 0 v r R r 0 * v r R ω r v x r ω r Which can be rewrien as

Dynamics: Acceleraions How do v and dr/d change over ime? Firs we need some more machinery Forces and Torques Momenums Ineria Tensor Simplify equaions by formulaing acceleraions in erms of momenum derivaives insead of velociy derivaives

Force We can apply forces o he objec a any poin F 2 F 1 Toal force on an objec is simply F F No informaion abou where he forces are applied i

Tells us abou he force disribuion over he objec Torque Torque describes he roaional force τ i r x F i i F 2 x r 1 F 1 Toal orque on an objec is simply τ τ r x F i i i

Forces and Torques Exernal forces F i ac on paricles Toal exernal force F= F i Torques depend on disance from he cener of mass: i = r i x x F i Toal exernal orque = r i -x x F i F doesn convey any informaion abou where he various forces ac does ell us abou he disribuion of forces

Linear Momenum Linear momenum of a paricle is p m v Linear momenum of a rigid body is hen P r dv inegraion over he body densiy

Linear Momenum Linear momenum can be simplified as follows P r dv P v ω r x P M v dv Assuming consan mass gives P M v P F Jus as if body were a paricle wih mass M and velociy v

Linear Momenum Linear momenum can be simplified as follows P r dv P v ω r x P M v Assuming consan mass gives P M v P F dv This erm vanishes because of he definiion of COM

Angular momenum is conserved when here is no orque Angular Momenum Angular momenum of a rigid body L I ω ineria ensor Taking he ime derivaive L τ

Ineria Tensor Describes how mass is disribued in he body I I I I xx yx zx Analogous o mass in linear velociy - roaional mass I I I Measures he preferred axis of roaion xy yy zy I I I xz yz zz I xx 2 2 yˆ zˆ xy ˆˆ Expensive o compue his a every ime sep I xy xˆ x dv dv x cenerofmass

Ineria Tensor Rewrie he ensor as T I ˆ r rˆ I rˆ rˆ dv T I R r0 R r0 I R r0 R r0 T T I R r0 r0i r0r 0 R dv I R T I R body Inegrals can now be precompued T T dv

Ouline Rigid Body Preliminaries Sae and Evoluion Variables and derivaives Quaernions Collision Deecion and Conac Deerminaion Colliding Conac Response

New Sae Space Spaial informaion Velociy informaion v replaced by linear momenum P replaced by angular momenum L Size of he vecor: 3+9+3+3N = 18N

Taking he Derivaive Conservaion of momenum P, L les us express he acceleraions in erms of forces and orques. Discreize hese coninuous equaions and inegrae

Simulae: nex sae compuaion From X cerain quaniies are compued I -1 = R I body -1 R T v = P / M ω = I -1 L We mus be conen wih a finie number of discree ime poins Use your favorie ODE solver o solve for he new sae X, given previous sae X- and applied forces F and X = Solver::SepX-, F,

Simple simulaion algorihm X = IniializeSae For = 0 o final wih sep ClearForcesF, AddExernalForcesF, X new =Solver::SepX, F, X =X new = + End for

Ouline Rigid Body Preliminaries Sae and Evoluion Collision Deecion and Conac Deerminaion Conac classificaion Inersecion esing, bisecion, and neares feaures Colliding Conac Response

Collisions and Conac Wha should we do when here is a collision? x 0 x 1 x 2 x 3

Rolling Back he Simulaion Resar he simulaion a he ime of he collision x 0 x 1 x 2 x c x 3 Collision ime can be found by bisecion, ec.

Collision Deecion Exploi coherency hrough winessing Two convex objecs are non-peneraing iff here exiss a separaing plane beween hem separaing plane Firs find a separaing plane and see if i is sill valid afer he nex simulaion sep Speed up wih bounding boxes, grids, hierarchies, ec.

Condiions for collision Collision Deecion N A B a p b p N A B a p b p N A B a p b p a a a a a x p ω v p 0 b p a p N 0 b p a p N 0 b p a p N separaing conac colliding

Collision Sof Body Collision Force is applied o preven inerpeneraion

Collision Sof Body Collision Apply forces and change he velociy

Collision Harder Collision Higher force over a shorer ime

Collision Rigid Body Collision Impulsive force produces a disconinuous velociy

Impulse We need o change velociy insananeously Infinie force in an infiniesimal ime J F An impulse changes he velociy as v J M or P J

Impulse An impulse also creaes an impulsive orque τ impulse p x J The impulsive orque changes he angular velociy ω I 1 τ impulse or L τ impulse

Impulse For a fricionless collision J j N A J a N B J b Bu how do we calculae? j

Impulse For a fricionless collision N p p N p p a b a b Given his equaion and knowing how affecs he linear and angular velociies of he wo bodies, we can solve for j j.ˆ.ˆ.ˆ.ˆ

Resing Conac Bodies are neiher colliding nor separaing We wan a force srong enough o resis peneraion bu only enough o mainain conac

Resing Conac We wan o preven inerpeneraion Since decreasing d N p a p d c 0 b 0 we should keep i from d N pa pb N p a p b d 0 we should keep i from c Since decreasing d N p p 2 N p p c a c b c Describes he objecs acceleraion owards one anoher a c b c 0 0

Resing Conac Conac forces only ac in he normal direcion F Conac forces should avoid inerpeneraion be repulsive c d f c f N 0 f 0 d c c become zero if he bodies begin o separae 0 workless force

Resing Conac The relaive acceleraions can be wrien in erms of all of he conac forces d i c a0 f0... a n f n b i So we can simply solve a Quadraic Program o find he soluion o all he consrains

Simulaion Algorihm Algorihm wih collisions and conac curren sae compue new sae nex sae deec collisions and backrack collision sae compue and apply impulses pos-collision sae compue and apply consrain forces