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 ©

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.
Fin500J Topic 2Fall 2010 Olin Business School1 Fin500J Mathematical Foundations in Finance Topic 2: Matrix Calculus Philip H. Dybvig Reference: Matrix.
Lecture 2. A Day of Principles The principle of virtual work d’Alembert’s principle Hamilton’s principle 1 (with an example that applies ‘em all at the.
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.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 9, 2010 © Dan Negrut, 2010 ME751, UW-Madison “In England, if you commit a crime, the.
Maths for Computer Graphics
Ch. 4: Velocity Kinematics
3.1 Derivative of a Function
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
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
Chapter 4 Additional Derivative Topics Section 5 Implicit Differentiation.
Sundermeyer MAR 550 Spring Laboratory in Oceanography: Data and Methods MAR550, Spring 2013 Miles A. Sundermeyer Linear Algebra & Calculus Review.
ECON 1150 Matrix Operations Special Matrices
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.
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 Singular Configurations of Mechanisms 3.7 October 26, 2010 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Chapter 4 Matrices By: Matt Raimondi.
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
Chapter 8 Multivariable Calculus Section 2 Partial Derivatives.
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.
Control Engineering Lecture# 10 & th April’2008.
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
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.
KINEMATIC CHAINS & ROBOTS (I).
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 10, , starting 6.3 © Dan Negrut, 2011 ME451, UW-Madison TexPoint.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems May 07, 2009 EOM in non-Cartesian Reference Frames ~ not in textbook~ Quote.
Chapter 4 Additional Derivative Topics Section 5 Implicit Differentiation.
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 08, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2011 ME451,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
Chapter 1 Section 1.5 Matrix Operations. Matrices A matrix (despite the glamour of the movie) is a collection of numbers arranged in a rectangle or an.
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 6, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
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.
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,
Table of Contents Matrices - Definition and Notation A matrix is a rectangular array of numbers. Consider the following matrix: Matrix B has 3 rows and.
ME 440 Intermediate Vibrations Th, April 2, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison Quote of the Day: It is a miracle.
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.
Wednesday, Feb. 4, 2004PHYS , Spring 2004 Dr. Jaehoon Yu 1 PHYS 1441 – Section 004 Lecture #5 Wednesday, Feb. 4, 2004 Dr. Jaehoon Yu Chapter two:
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.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
MTH108 Business Math I Lecture 20.
Matrices Rules & Operations.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems
Modern Control Systems (MCS)
The Chain Rule Theorem Chain Rule
3.6 Multiply Matrices.
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 Jan. 29, 2009 © Dan Negrut, 2009 ME451, UW-Madison

Before we get started… NOTE: ADAMS tutorial on hold; CAE if you still have problems Starting with next lecture class will meet in 3126ME Last time: Discussed about Recursive and Absolute Generalized Coordinates Matrix review Time derivatives of vectors and matrices Started discussion on computing the partial derivate of functions Today: Discuss chain rule for taking time derivatives Computing the velocity and acceleration of a point attached to a moving rigid body 2

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 3

…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: 4 The array that collects all “m” functions is called F: The array that collects all “n” variables is called q:

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

Example: Left and Right mean the same thing Let x, y, and  be three generalized coordinates Define the function r of x, y, and  as Compute the partial derivatives 6 Let x, y, and  be three generalized coordinates, and define the array q Define the function r of q: Compute the partial derivative

Example (Cntd) 7

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

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… 9

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

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

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

Example 13

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

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

Example 16

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=[x 1, …, x k ] T : A new function  (x) is defined as: 17

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

Example: 19

Scenario 4: Time Derivatives On the previous slides we talked about functions f of y, while y in turn depended on yet another variable x The relavant 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 20

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

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

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

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

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