ME451 Kinematics and Dynamics of Machine Systems

Slides:



Advertisements
Similar presentations
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems: Chapter 6 November 1, 2011 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Advertisements

ME751 Advanced Computational Multibody Dynamics Section 9.3 February 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison Discontent is the first necessity of.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 2, 2010 © Dan Negrut, 2010 ME751, UW-Madison “My own business always bores me to death;
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 4, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
Ch. 4: Velocity Kinematics
ME451 Kinematics and Dynamics of Machine Systems
Velocities and Static Force
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel. and Acc. of a Point fixed in a Ref Frame – 2.6 Absolute vs.
ME751 Advanced Computational Multibody Dynamics Introduction January 21, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME751, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 Review of Elements of Calculus – 2.5 Vel. and Acc. of a point fixed in.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 September 13, 2011 Dan Negrut University of Wisconsin-Madison © Dan Negrut,
ME751 Advanced Computational Multibody Dynamics Section 9.2 January 28, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Age is an issue of mind over matter.
ME451 Kinematics and Dynamics of Machine Systems
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
Sundermeyer MAR 550 Spring Laboratory in Oceanography: Data and Methods MAR550, Spring 2013 Miles A. Sundermeyer Linear Algebra & Calculus Review.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Sept. 08 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Chapter 6.7 Determinants. In this chapter all matrices are square; for example: 1x1 (what is a 1x1 matrix, in fact?), 2x2, 3x3 Our goal is to introduce.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Review of Matrices Or A Fast Introduction.
Multivariate Statistics Matrix Algebra II W. M. van der Veld University of Amsterdam.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 11, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2010 ME451,
ME 440 Intermediate Vibrations Th, March 26, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Tu, Sept. 07 © Dan Negrut, 2009 ME451, UW-Madison TexPoint fonts.
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1, 2.2, 2.3 September 06, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame Basic Concepts in Planar Kinematics February.
ME451 Kinematics and Dynamics of Machine Systems Basic Concepts in Planar Kinematics 3.1, 3.2 September 18, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 October 19, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
Advanced EM - Master in Physics Revisiting classical Physics So we have to start reconsidering old Physics in order to make it compatible with.
College Algebra Sixth Edition James Stewart Lothar Redlin Saleem Watson.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems May 07, 2009 EOM in non-Cartesian Reference Frames ~ not in textbook~ Quote.
ME 440 Intermediate Vibrations Th, April 16, 2009 Chapter 6: Multi-degree of Freedom (MDOF) Systems © Dan Negrut, 2009 ME440, UW-Madison Quote of the Day:
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
MATRICES MATRIX OPERATIONS. About Matrices  A matrix is a rectangular arrangement of numbers in rows and columns. Rows run horizontally and columns run.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 Start Position, Velocity, and Acc. Analysis 3.6 February 26, 2009 © Dan Negrut,
ME451 Kinematics and Dynamics of Machine Systems Composite Joints – 3.3 Gears and Cam Followers – 3.4 October 5, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Absolute Constraints 3.2 September 20, 2013 Radu Serban University of Wisconsin-Madison.
LEARNING OUTCOMES At the end of this topic, student should be able to :  D efination of matrix  Identify the different types of matrices such as rectangular,
ME751 Advanced Computational Multibody Dynamics Section 9.4 February 23, 2010 © Dan Negrut, 2010 ME751, UW-Madison “When You Come to a Fork in the Road,
ME451 Kinematics and Dynamics of Machine Systems Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems March 26, , © Dan Negrut, 2009 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Jan. 22 © Dan Negrut, 2009 ME451, UW-Madison.
Computer Graphics Mathematical Fundamentals Lecture 10 Taqdees A. Siddiqi
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel and Acc of a Point fixed in a Ref Frame – 2.6 Jan. 29, 2009 ©
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
MTH108 Business Math I Lecture 20.
Lecture 4 Complex numbers, matrix algebra, and partial derivatives
Section 14.2 Computing Partial Derivatives Algebraically
Matrices Rules & Operations.
Linear Algebra review (optional)
MESB374 System Modeling and Analysis
Modeling and Simulation Dr. Mohammad Kilani
Manipulator Dynamics 1 Instructor: Jacob Rosen
ME451 Kinematics and Dynamics of Machine Systems
Systems of First Order Linear Equations
COMP 175: Computer Graphics February 9, 2016
Chapter 2 Determinants Basil Hamed
The Chain Rule Theorem Chain Rule
Matrices and Matrix Operations
KINEMATIC CHAINS & ROBOTS (I)
DIFFERENTIATION AND APPLICATIONS.
Linear Algebra review (optional)
Laboratory in Oceanography: Data and Methods
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel and Acc of a Point fixed in a Ref Frame – 2.6 September 14, 2010 © Dan Negrut, 2010 ME451, UW-Madison

Before we get started… 2 NOTE: HW Assigned (due next Tu): Last time: Next Tu and Th you’ll go through two ADAMS tutorials TA to email to lab where you’ll meet for these two tutorials HW Assigned (due next Tu): 2.4.4, 2.5.1,2.5.2, 2.5.3, 2.5.7 ADAMS component to be emailed to you by TA Last time: Discussed about Recursive and Absolute Generalized Coordinates Each has its own advantages/disadvantages Brief linear algebra review Today: Time derivatives of vectors and matrices Computing the partial derivate of functions Discuss chain rule for taking time derivatives Computing the velocity and acceleration of a point attached to a moving rigid body 2

Derivatives of Functions GOAL: Understand how to Take time derivatives of vectors and matrices Take partial derivatives of functions with respect to its arguments We will use a matrix-vector notation for computing these partial derivs. Taking partial derivatives might be challenging in the beginning It will be used a lot in this class 3

Taking time derivatives of a time dependent vector FRAMEWORK: Vector r is represented as a function of time, and it has two components: x(t) and y(t): Its components change, but the vector is represented in a fixed reference frame THEN: 4

Time Derivatives, Vector Related Operations

Taking time derivatives of MATRICES By definition, the time derivative of a matrix is obtained by taking the time derivative of each entry in the matrix A simple extension of what we’ve seen for vector derivatives

End Time Derivatives … Discuss Partial Derivatives 7

What’s the story behind the concept of partial derivative? What’s the meaning of a partial derivative? It captures the “sensitivity” of a function quantity wrt a variable that the function depends upon Shows how much the function changes when the variable changes a bit Simplest case of partial derivative: you have one function that depends on one variable: Then, 8

Partial Derivative, Two Variables Suppose you have one function but it depends on two variables, say x and y: To simplify the notation, an array q is introduced: With this, the partial derivative of f wrt q is defined as 9

…and here is as good as it gets (vector function) You have a group of “m” functions that are gathered together in an array, and they depend on a collection of “n” variables: The array that collects all “m” functions is called F: The array that collects all “n” variables is called q: 10

Most general partial derivative (Vector Function, Cntd.) Then, in the most general case, we have F(q), and Example 2.5.2: This is an m x n matrix! 11

A Word on Notation: Left and Right mean the same thing Let x, y, and  be three generalized coordinates Define the function r of x, y, and  as Verbose notation Let x, y, and  be three generalized coordinates, and define the array q Define the function r of q: Terse notation 12

Example 13

Another Example (builds on Example 2.4.1) Let Find the partial derivative of the position of P with respect to the array of generalized coordinates q 14

Partial Derivatives: Good to Remember… In the most general case, you start with “m” functions in “n” variables, and end with an (m x n) matrix of partial derivatives. You start with a column vector of functions and then end up with a matrix Taking a partial derivative leads to a higher dimension quantity Scalar Function – leads to row vector Vector Function – leads to matrix I call this the “accordion rule” In this class, taking partial derivatives can lead to one of the following: A row vector A full blown matrix If you see something else chances are you made a mistake… 15

Done with Partial Derivatives … Moving on to Chain Rule of Differentiation 16

Scenario 1: Scalar Function f is a function of “n” variables: q1, …, qn However, each of these variables qi in turn depends on a set of “k” other variables x1, …, xk. The composition of f and q leads to a new function (x): 17

Chain Rule for a Scalar Function The question: how do you compute x ? Using our notation: Chain Rule for scalar function: 18

Example 19

Scenario 2: Vector Function F is a function of “n” variables: q1, …, qn However, each of these variables qi in turn depends on a set of “k” other variables x1, …, xk. The composition of F and q leads to a new function (x): 20

Chain Rule for a Vector Function How do you compute the partial derivative of ? Chain rule for vector functions: 21

Example 22

Scenario 3: Function of Two Vectors F is a vector function of 2 vector variables q and p : Both q and p in turn depend on a set of “k” other variables x=[x1, …, xk]T: A new function (x) is defined as: 23

The Chain Rule How do you compute the partial derivative of  with respect to x ? Chain rule for function of two vectors: 24

Example: 25

Scenario 4: Time Derivatives In the previous slides we talked about functions f of y, while y in turn depended on yet another variable x The relevant case is when the variable x is actually time, t This scenario is super common in 451: You have a function that depends on the generalized coordinates q, and in turn the generalized coordinates are functions of time (they change in time, since we are talking about kinematics/dynamics here…) Case 1: scalar function that depends on an array of m generalized coordinates that in turn depend on time Case 2: vector function (of dimension n) that depends on an array of m generalized coordinates that in turn depend on time 26

A Special Case: Time Derivatives (Cntd) Of interest if finding the time derivative of  and  Apply the chain rule, the scalar function  case first: For the vector function case, applying the chain rule leads to the same formula, only the size of the result is different… 27

Example, Scalar Function  Assume a set of generalized coordinates is defined through array q. Also, a scalar function  of q is provided: Find time derivative of  28

Example, Vector Function  Assume a set of generalized coordinates is defined through array q. Also, a vector function  of q is provided: Find time derivative of  29

Useful Formulas A couple of useful formulas, some of them you had to derive as part of the HW The dimensions of the vectors and matrix above such that all the operations listed can be carried out. 30

Example Derive the last equality on previous slide Can you expand that equation further? 31