ME751 Advanced Computational Multibody Dynamics Section 9.3 February 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison Discontent is the first necessity of.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Addition Facts
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems: Chapter 6 November 1, 2011 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
7 Applications of Integration
ABC Technology Project
Chapter 2 Complex Numbers
VOORBLAD.
Chapter 2 Section 3.
Squares and Square Root WALK. Solve each problem REVIEW:
The x- and y-Intercepts
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Mechanics of Machines Dr. Mohammad Kilani
Addition 1’s to 20.
25 seconds left…...
Exponential and Logarithmic Functions
Week 1.
We will resume in: 25 Minutes.
How Cells Obtain Energy from Food
Systems of Particles.
Plane Motion of Rigid Bodies: Forces and Accelerations
State Variables.
Copyright © Cengage Learning. All rights reserved.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from 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;
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 4, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Cam-Follower Constraints – 3.3 Driving Constraints – 3.5 October 11, 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.
ME451 Kinematics and Dynamics of Machine Systems
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
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
Definition of an Industrial Robot
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.
ME451 Kinematics and Dynamics of Machine Systems
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 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 Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Composite Joints – 3.3 Gears and Cam Followers – 3.4 February 17, 2009 © Dan Negrut, 2009 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
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 Driving Constraints 3.5 Start Position, Velocity, and Acc. Analysis 3.6 February 26, 2009 © Dan Negrut,
ME451 Kinematics and Dynamics of Machine Systems Start Position, Velocity, and Acc. Analysis 3.6 October 21, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
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.
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 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.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ME751 Advanced Computational Multibody Dynamics Section 9.3 February 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison Discontent is the first necessity of progress. Thomas A. Edison

Before we get started… Last Time: Euler Parameters – connection between their time derivative and angular velocity 3D Kinematics of a Rigid Body Kinematics Analysis Today: Geometric Constraints Basic, Intermediate, High Level HW5 – due on Feb. 25 Posted online later today Asking for your feedback – Tu, Feb. 23: Provide anonymously a printed page with two concerns and/or things that I can do to improve ME751 2

Position Analysis How do you get the position configuration of the mechanism? Kinematic Analysis key observation: The number of constraints (kinematic and driving) is equal to the number of generalized coordinates: m=nc This is a prerequisite for Kinematic Analysis The solution of the nonlinear system is found by using the so called Newton-Raphson algorithm Well elaborate on this later, for now just assume that you have a way to solve the above nonlinear system to find the solution q(t) IMPORTANT: This is a nonlinear systems with nc equations and nc unknowns that you must solve to find q 3

Velocity Analysis Take one time derivative of constraints (q,t) to obtain the velocity equation: The Jacobian has as many rows (m) as it has columns (nc) since for Kinematics Analysis, NDOF=nc-m =0 Therefore, you have a linear system that you need to solve to recover 4

Acceleration Analysis Take yet one more time derivative to obtain the acceleration equation: NOTE: Getting right-hand side of acceleration equation is tedious One observation that simplifies the computation: note that the right side of the above equation is made up of everything in the expression of that does *not* depend on second time derivatives (accelerations) Just like we pointed out for the velocity analysis, you also have to solve a linear system to retrieve the acceleration 5

Exercise: Kinematic Analysis 6

Kinematics Analysis: Comments on the Three Stages The three stages of Kinematics Analysis: position analysis, velocity analysis, and acceleration analysis they each follow *very* similar recipes for finding for each body of the mechanism its position, velocity, and acceleration, respectively ALL STAGES RELY ON THE CONCEPT OF JACOBIAN MATRIX: q – the partial derivative of the constraints wrt the generalized coordinates ALL STAGES REQUIRE THE SOLUTION OF A SYSTEM OF EQUATIONS WHAT IS DIFFERENT BETWEEN THE THREE STAGES IS THE EXPRESSION OF THE RIGHT-SIDE OF THE LINEAR EQUATION, b 7

The Drill… Step 1: Identify the geometry of the motion whenever a constraint is limiting the absolute or relative motion of a body Step 2: Identify the attributes needed to fully describe the geometric constraint Step 3: Formulate the algebraic constraint equations (q,t)=0, that capture the effect of the geometric constraint Step 4: Compute the Jacobian (or the sensitivity matrix) q Step 5: Compute, the right side of the velocity equation Step 6: Compute, the right side of the acceleration equation (tedious…) 8

Nomenclature & Notation Conventions Geometric Constraint (GCon): a real world geometric feature of the motion of the mechanical system Examples: Particle moves around point (1,2,3) on a sphere of radius 2.0 A unit vector u 6 on body 6 is perpendicular on a certain unit vector u 9 on body 9 The y coordinate of point Q on body 8 is 14.5 Algebraic Constraint Equations (ACEs): in the virtual world, a collection of one or more algebraic constraints, involving the generalized coordinates of the mechanism and possibly time t, that capture the geometry of the motion as induced by a certain Geometric Constraint Examples: Modeling: the process that starts with the idealization of the real world to yield a GCon and continues with the GCon abstracting into a set of ACEs 9

The GCon Zoo: Basic GCons We have four basic GCons: DP1: the dot product of two vectors on two bodies is specified DP2: the dot product of a vector of on a body and a vector between two bodies is specified D: the distance between two points on two different bodies is specified CD: the difference between the coordinates of two bodies is specified Note: DP1 stands for Dot Product 1 DP2 stands for Dot Product 2 D stands for distance CD stands for coordinate difference 10

The GCon Zoo: Intermediate + High Level GCons We have two Intermediate GCons: ? 1: a vector is ? on a plane belonging to a different body ? 2: a vector between two bodies is ? on a plane belonging to the different body We have a large number of High Level GCons (joints): Spherical Joint (SJ) Universal Joint (UJ) Cylindrical Joint (CJ) Revolute Joint (RJ) Translational Joint (TJ) Other composite joints (spherical-spherical, translational-revolute, etc.) 11

The GCon Zoo: Overview Note that there are other GCons that are used, but they see less mileage 12

Basic GCon: DP1 13

Basic GCon: DP1 [Cntd.] 14

Basic GCon: DP1 [Cntd.] 15 Note: The ° term only depends on position and velocity information - Important since it is used to compute the acceleration and therefore it should not depend on acceleration (to prevent a circular argument) GCon-DP1 imposes one ACE and removes one DOF

Basic GCon: DP2 16

Basic GCon: DP2 [Cntd.] 17

Basic GCon: DP2 [Cntd.] 18 GCon-DP2 imposes one ACE and as such removes one DOF

Basic GCon: D [Distance] 19

Basic GCon: D [Distance] [Cntd.] 20

Basic GCon: D [Distance] [Cntd.] 21 Note: GCon-D imposes one ACE and as such it removes one DOF

Basic GCon: CD [Coordinate Difference] [Cntd.] 22

Basic GCon: CD [Cntd.] 23

Basic GCon: CD [Cntd.] 24 Note: GCon-CD imposes one ACE and as such it removes one DOF

Intermediate GCon: ? 1 [Perpendicular 1] 25

Intermediate GCon: ? 1 [Cntd.] 26