Dynamics. 1 Copyright c 2015 Roderic Grupen

Similar documents
In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Rotational & Rigid-Body Mechanics. Lectures 3+4

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

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

General Physics I. Lecture 10: Rolling Motion and Angular Momentum.

SOLUTIONS, PROBLEM SET 11

Dynamics of Open Chains

Robot Dynamics II: Trajectories & Motion

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

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

Multibody simulation

Phys 7221 Homework # 8

(W: 12:05-1:50, 50-N202)

Classical Mechanics. Luis Anchordoqui

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Chapter 8 Lecture Notes

Multibody simulation

6. 3D Kinematics DE2-EA 2.1: M4DE. Dr Connor Myant

Chapter 6: Momentum Analysis

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

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

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

1/30. Rigid Body Rotations. Dave Frank

Physics A - PHY 2048C

Lecture II: Rigid-Body Physics

III. Work and Energy

Rotational Motion. Chapter 4. P. J. Grandinetti. Sep. 1, Chem P. J. Grandinetti (Chem. 4300) Rotational Motion Sep.

Lecture PowerPoints. Chapter 11. Physics for Scientists and Engineers, with Modern Physics, 4 th edition Giancoli

Rotational Kinematics and Dynamics. UCVTS AIT Physics

Chapter 6: Momentum Analysis of Flow Systems

Classical Mechanics Comprehensive Exam Solution

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Lesson Rigid Body Dynamics

8.012 Physics I: Classical Mechanics Fall 2008

Quantitative Skills in AP Physics 1

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

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

General Physics I. Lecture 9: Vector Cross Product. Prof. WAN, Xin ( 万歆 )

Getting started: CFD notation

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

Rigid bodies - general theory

Chapter 10 Rotational Kinematics and Energy. Copyright 2010 Pearson Education, Inc.

Physics 351, Spring 2015, Homework #7. Due at start of class, Friday, March 3, 2017

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

AB-267 DYNAMICS & CONTROL OF FLEXIBLE AIRCRAFT

9 Kinetics of 3D rigid bodies - rotating frames

Introduction to Haptic Systems

Physics 351, Spring 2015, Homework #7. Due at start of class, Friday, March 6, 2015

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

Dynamics. Dynamics of mechanical particle and particle systems (many body systems)

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

A set of N particles forms a rigid body if the distance between any 2 particles is fixed:

Video 2.1a Vijay Kumar and Ani Hsieh

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

PLANAR KINETIC EQUATIONS OF MOTION (Section 17.2)

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

Lecture 3. Rotational motion and Oscillation 06 September 2018

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Translational and Rotational Dynamics!

2.003J Spring 2011: Dynamics and Control I On Notation Massachusetts Institute of Technology Department of Mechanical Engineering Feb.

Physics 351 Wednesday, February 28, 2018

Chapter 5. The Differential Forms of the Fundamental Laws

2.003 Engineering Dynamics Problem Set 4 (Solutions)

Physics 4A Solutions to Chapter 10 Homework

Part 8: Rigid Body Dynamics

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Manipulator Dynamics (1) Read Chapter 6

Chapter 4 The Equations of Motion

1.1. Rotational Kinematics Description Of Motion Of A Rotating Body

2.003SC Recitation 3 Notes:V and A of a Point in a Moving Frame

Two-Dimensional Rotational Kinematics

Review for 3 rd Midterm

OCN/ATM/ESS 587. The wind-driven ocean circulation. Friction and stress. The Ekman layer, top and bottom. Ekman pumping, Ekman suction

Research Article On the Dynamics of the Furuta Pendulum

Moment of Inertia Race

Physics 121, March 25, Rotational Motion and Angular Momentum. Department of Physics and Astronomy, University of Rochester

General Physics I. Lecture 9: Vector Cross Product. Prof. WAN, Xin ( 万歆 )

In this section, mathematical description of the motion of fluid elements moving in a flow field is

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Chapter 8. Centripetal Force and The Law of Gravity

Torque and Rotation Lecture 7

16. Rotational Dynamics

Introduction to Robotics

M2A2 Problem Sheet 3 - Hamiltonian Mechanics

Spacecraft Dynamics and Control

Lecture 5 Review. 1. Rotation axis: axis in which rigid body rotates about. It is perpendicular to the plane of rotation.

Applications of Eigenvalues & Eigenvectors

Lecture 14. Rotational dynamics Torque. Give me a lever long enough and a fulcrum on which to place it, and I shall move the world.

8 Rotational motion of solid objects

1/3/2011. This course discusses the physical laws that govern atmosphere/ocean motions.

General Physics (PHY 2130)

Physics 2A Chapter 10 - Rotational Motion Fall 2018

Chapter 9- Static Equilibrium

Autonomous Underwater Vehicles: Equations of Motion

Rotational Motion. Every quantity that we have studied with translational motion has a rotational counterpart

Chapter 4: Fundamental Forces

Robot Control Basics CS 685

Rigid Body Rotation. Speaker: Xiaolei Chen Advisor: Prof. Xiaolin Li. Department of Applied Mathematics and Statistics Stony Brook University (SUNY)

Chapter 10. Rotation of a Rigid Object about a Fixed Axis

Transcription:

Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia Tensors - translation and rotation Dynamics Newton/Euler Dynamics Lagrangian Dynamics State Space Form - computed torque equation Applications: simulation; control - feedforward compensation; analysis - the acceleration ellipsoid. 1 Copyright c 2015 Roderic Grupen

Newton s Laws 1. a particle will remain in a state of constant rectilinear motion unless acted on by an external force; 2. the time-rate-of-change in the momentum (mv) of the particle is proportional to the externally applied forces, F = d dt (mv); and 3. any force imposed on body A by body B is reciprocated by an equal and opposite reaction force on body B by body A. Conservation of Momentum Linear: F = d [mẋ] = mẍ dt [ ] kg m [N] = sec 2 Angular: τ = d [ J dt θ ] = J θ [ kg m 2] [Nm] = sec 2 J is called the mass moment of inertia 2 Copyright c 2015 Roderic Grupen

Conservation of Momentum To generate an angular acceleration about O, a torque is applied around the ẑ axis τ k = r f = r kˆr d dt (m kv k ) = m k r k [ˆr d ] dt (v k) ˆt ω ˆr O f mk r k the velocity of m k due to ω O is v k = (ωẑ r kˆr) = (r k ω)ˆt, so that τ k = (m k r 2 k) ω ẑ = J k ω ẑ τ = ( ) m k rk 2 k ω = J ω. 3 Copyright c 2015 Roderic Grupen

Conservation of Momentum J [kg m 2 ] is the scalar moment of inertia In the rotating lamina, the counterpart of linear momentum (p = mv) is angular momentum L = Jω, so that Euler s equation can be written in the same form as Newton s second law τ = d [Jω] = J θ dt...rotating bodies conserve angular momentum (and remain in a constant state of angular velocity) unless acted upon by an external torque... O v p perigee r p O ra apogee v a r C r D r r B A D O C v B A AB = BC = CD = v t 4 Copyright c 2015 Roderic Grupen

Inertia Tensor z y A axis a x lamina j m k r k y axis a A r x z r a I = O t I xx I xy I xz I yx I yy I yz I zx I zy I zz MASS MOMENTS OF INERTIA I xx = (y 2 +z 2 )ρdv I yy = (x 2 +z 2 )ρdv I zz = (x 2 +y 2 )ρdv MASS PRODUCTS OF INERTIA I xy = xyρdv I xz = xzρdv I yz = yzρdv 5 Copyright c 2015 Roderic Grupen

EXAMPLE: Inertia Tensor of an Eccentric Rectangular Prism w x z A l y I xx = = h = = = = h l w 0 0 h l 0 0 h [( y3 0 h 0 (y 2 +z 2 )ρdxdydz (y 2 +z 2 )wρdydz ] l 3 +z2 y) wρdz 0 ( ) l 3 0 3 +z2 l wρdz ( ) l 3 z 3 + lz3 h (wρ) 3 ( 0 l 3 ) h 3 + lh3 wρ 3 or, since the mass of the rectangle m = (wlh)ρ, I xx = m 3 (l2 +h 2 ). 6 Copyright c 2015 Roderic Grupen

EXAMPLE: Inertia Tensor of an Eccentric Rectangular Prism...completing the other moments and products of inertia yields: A I = m 3 (l2 +h 2 ) m 4 wl m 4 hw m 4 wl m 3 (w2 +h 2 ) m 4 hl m 4 hw m 4 hl m 3 (l2 +w 2 ) 7 Copyright c 2015 Roderic Grupen

Parallel Axis Theorem - Translating the Inertia Tensor A z y x r cm y x z CM the moments of inertia look like: A I zz = CM I zz +m(r 2 x+r 2 y), and the products of inertia are: A I xy = CM I xy +m(r x r y ). 8 Copyright c 2015 Roderic Grupen

EXAMPLE: The Symmetric Rectangular Prism z w A CM y h CM I zz = A I zz m(r 2 x+r 2 y) = m 3 (l2 +w 2 ) m 4 (l2 +w 2 ) x l = m 12 (l2 +w 2 ) CM I xy = A I xy m(r x r y ) = m 4 (wl) m 4 (wl) = 0. moving the axes of rotation to the center of mass results in a diagonalized inertia tensor (l 2 +h 2 ) 0 0 CM I = m 12 0 (w 2 +h 2 ) 0 0 0 (l 2 +w 2 ) 9 Copyright c 2015 Roderic Grupen

Rotating the Inertia Tensor angular momentum L 0 = I 0 ω about frame 0 in a vector quantity that is conserved. we can express it relative to frame 1 as or L 1 = 1 R 0 L 0 I 1 ω 1 = R(I 0 ω 0 ) = RI 0 R T Rω 0 and therefore, I 1 = RI 0 R T. 10 Copyright c 2015 Roderic Grupen

Rotating Coordinate Systems Definition (Inertial Frame) the frame where the absolute state of motion is completely known Let frame A be an inertial frame. Frame B has an absolute velocity, ω B B (written in terms of frame B coordinates). r A (t) = A R B (t)r B (t) ṙ A (t) = A R B (t) d dt [r B(t)]+ d dt [ AR B (t) ]r B (t) x ω y ω x ω y ω x ω z ω z z ω y y ω x ω z To evaluate the second term on the right, considerhowthe ˆx,ŷ,andẑ,basisvectors for frame B change by virtue of ω B. ˆx = ω z ŷ ω y ẑ ŷ = ω zˆx ω x ẑ ẑ = ω z ŷ ω y ẑ so d dt [ AR B (t) ]r B (t) = 0 ω z ω y ω z 0 ω x ω y ω x 0 r x r y r z = ω r 11 Copyright c 2015 Roderic Grupen

Rotating Coordinate Systems Therefore, ṙ A (t) = A R B (t) d dt [r B(t)]+ d dt [ AR B (t) ]r B (t) = A R B [ṙb +(ω B B r B ) ] and, in fact, all vector quantities expressed in local frames that are moving relative to an inertial frame are differentiated in this way d dt [ AR B (t)( ) B ] = A R B [ ] d dt ( ) B +(ω B ( ) B ) 12 Copyright c 2015 Roderic Grupen

Rotating Coordinate Systems: Low Pressure Systems large scale atmospheric flows converge at low pressure regions. A nonrotating planet, this would result in flow lines directed radially inward. but the earth rotates... ω consider a stationary inertial frame A and a rotating frame B attached to the earth L v L ( ω v) v A = A R B (t)v B v A = A R B [ v B +(ω v B )] so that to an observer that travels with frame B: v B = B R A [ v A ] (ω v B ) a convergent flow and a rotating system, therefore, leads to a counterclockwise flow in the northern hemisphere and a clockwise rotation in the southern hemisphere. 13 Copyright c 2015 Roderic Grupen

Newton/Euler Method l 3 l 1 O 2 2 l 2 3 O 3 1 O 1 0 (a) outward iteration 0 ω 0 = ω 0 = v 0 = 0 N 1 F 1 1 N 2 F 2 ω 1 2 ω 1 v 1 ω 2 ω 2 N 3 F 3 ω 3 v 2 3 ω 3 v 3 f 1 0 η 1 N 1 1 η 1 f 2 F 1 η N 2 F 2 f 3 2 2 f 2 η2 η 3 F 3 N 3 3 η 3 f 4 = η 4 = 0 (b) inward iteration f 1 f 3 the recursive equations for these iterations are derived in Appendix B of the book 14 Copyright c 2015 Roderic Grupen

Recursive Newton-Euler Equations Outward Iterations Angular Velocity: ω REVOLUTE: i+1 ω i+1 = i+1 R i i ω i + θ i+1 ẑ i+1 PRISMATIC: i+1 ω i+1 = i+1 R i i ω i Angular Acceleration: ω REVOLUTE: i+1 ω i+1 = i+1 R i i ω i +( i+1 R i i ω i θ i+1 ẑ i+1 )+ θ i+1 ẑ i+1 PRISMATIC: i+1 ω i+1 = i+1 R i i ω i Linear Acceleration: v [ REVOLUTE: i+1 v i+1 = i+1 R i i v i +( i ω i i p i+1 )+( i ω i i ω i i p i+1 ) ] [ PRISMATIC: i+1 v i+1 = i+1 R i v i i + d iˆx i +2( i ω i d iˆx i )+( i ω i d iˆx i ) +( i ω i i ω i d iˆx i ) ] Linear Acceleration (center of mass): v cm i+1 v cm,(i+1) = ( i+1 ω i+1 i+1 p cm ) + ( i+1 ω i+1 i+1 ω i+1 i+1 p cm )+ i+1 v i+1 Net Force: F i+1 F i+1 = m i+1 i+1 v cm i+1 Net Moment: N i+1 N i+1 = I i+1 i+1 ω i+1 +( i+1 ω i+1 I i+1 i+1 ω i+1 ) Inward Iterations Inter-Link Forces: i f i = i F i + i R i+1 i+1 f i+1 Inter-Link Moments: i η i = i N i + i R i+1 i+1 η i+1 +( i p cm i F i ) +( i p i+1 i R i+1 i+1 f i+1 ) 15 Copyright c 2015 Roderic Grupen

The Computed Torque Equation State Space Form τ = M(θ) θ +V(θ θ)+g(θ)+f external forces/torques: external forces friction viscous τ = v θ coulomb τ = c(sgn( θ)) hybrid 16 Copyright c 2015 Roderic Grupen

EXAMPLE: Dynamic Model of Roger s Eye y θ m x l or d τ = (J θ) dt τ m +mglsin(θ) = (ml 2 ) θ τ m = M θ+g, generalized inertia M = ml 2 (a scalar); Coriolis and centripetal forces V(θ, θ) do not exist; and Gravitational loads G = mglsin(θ) 17 Copyright c 2015 Roderic Grupen

EXAMPLE: Dynamic Model of Roger s Arm x 3 m 2 y 3 0 2 l 2 0 1 y 2 x 2 m 1 l 1 x 0 y 1 x 1 y 0 M(θ) = V(θ, θ) = G(θ) = [ m2 l2 2 +2m 2 l 1 l 2 c 2 +(m 1 +m 2 )l1 2 m 2 l2 2 +m 2 l 1 l 2 c 2 m 2 l2 2 +m 2 l 1 l 2 c 2 m 2 l2 2 [ ] m2 l 1 l 2 s 2 ( θ 2 2 +2 θ 1 θ2 ) Nm m 2 l 1 l 2 s 2 θ2 1 [ ] (m1 +m 2 )l 1 s 1 g m 2 l 2 s 12 g Nm m 2 l 2 s 12 g ] 18 Copyright c 2015 Roderic Grupen

Simulation initial conditions: θ = M 1 (θ) θ(0) = θ 0 θ(0) = θ(0) = 0 numerical integration: θ(t) = M 1 [τ V G F] [ τ V(θ θ) G(θ) F ] θ(t+ t) = θ(t)+ θ(t) t θ(t+ t) = θ(t)+ θ(t) t+ 1 2 θ(t) t 2 19 Copyright c 2015 Roderic Grupen

Feedforward Dynamic Compensators + Σ q des M Σ τ ROBOT q q K B V G q ref + Σ PD controller feedforward compensator plant linearized and decoupled 20 Copyright c 2015 Roderic Grupen

Generalized Inertia Ellipsoid computed torque equation: τ = M θ +V(θ, θ)+g(θ) if we assume that θ 0, and we ignore gravity τ = M θ θ 1 relative inertia torque required to create a unit acceleration defined by the eigenvalues and eigenvectors of MM T 21 Copyright c 2015 Roderic Grupen

Acceleration Polytope gravity, actuator performance, and the current state of motion influences the ability of a manipulator to generate accelerations differentiating ṙ = J q, r = J(q) q + J(q, q) q = J [ M 1 (τ V G) ] + J q = JM 1 τ + v vel + v grav, v vel = JM 1 V+ J q, v grav = JM 1 G. and τ = L 1 τ L = diag(τ1 limit,...,τn limit ) admissible torques constitute a unit hypercube τ 1 r = JM 1 L τ + v vel + v grav = JM 1 L τ + v bias. maps the n-dimensional hypercube τ 1 to the m-dimensional acceleration polytope 22 Copyright c 2015 Roderic Grupen

Dynamic Manipulability Ellipsoid τ T τ = ( r v bias ) T ( [JM 1 L ] 1 ) T ( [JM 1 L ] 1 ) ( r v bias ) 1 M and L are symmetric: A T = (A 1 ) T, A 2 = A 1 A 1, and for symmetric matrices, A T = A. so that ( r v bias ) T [ J T ML 2 MJ 1] ( r v bias ) 1, dynamic manipulability ellipsoid ( r v bias )( r v bias ) T [ JM T L 2 M 1 J T] dynamic-manipulability measure κ d (q, q) = det[j(m T M) 1 J T ] 23 Copyright c 2015 Roderic Grupen

Conditioning Acceleration x=0.5 m x=0.3 m y x y= 0.265 m y= 0.765 m y x m 1 = m 2 = 0.2 kg, l 1 = l 2 = 0.25 m, τ T τ 0.005 N 2 m 2. black ellipsoids - unbiased dynamic manipulability gravity biased dynamic manipulability normalized acceleration polytope with gravity bias 24 Copyright c 2015 Roderic Grupen