ME451 Kinematics and Dynamics of Machine Systems Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.

Slides:



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

Mechanics of Machines Dr. Mohammad Kilani
Kinematics of Rigid Bodies
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.
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 (Gears) Cam-Followers and Point-Follower 3.4.1, September 27, 2013 Radu Serban University of Wisconsin-Madison.
Chapter 2 Motion Along a Straight Line In this chapter we will study kinematics, i.e., how objects move along a straight line. The following parameters.
Mechanics of Machines Dr. Mohammad Kilani
Ch. 4: Velocity Kinematics
Ch. 3: Forward and Inverse Kinematics
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Inverse Kinematics Jacobian Matrix Trajectory Planning
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
ME451 Kinematics and Dynamics of Machine Systems Initial Conditions for Dynamic Analysis Constraint Reaction Forces October 23, 2013 Radu Serban University.
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.
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
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.
Theory of Machines Lecture 4 Position Analysis.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
MA4248 Weeks 1-3. Topics Coordinate Systems, Kinematics, Newton’s Laws, Inertial Mass, Force, Momentum, Energy, Harmonic Oscillations (Springs and Pendulums)
Mechanics of Machines Dr. Mohammad Kilani Class 3 Position Analysis.
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,
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
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj.
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.
Manipulator’s Forward kinematics
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 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 Generalized Forces 6.2 October 16, 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 Singular Configurations 3.7 October 07, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 September 30, 2013 Radu Serban University of Wisconsin-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.
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.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
ME451 Kinematics and Dynamics of Machine Systems
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.
ME451 Kinematics and Dynamics of Machine Systems
ADAMS Assignment 2 ME451:Kinematics and Dynamics of Machine Systems (Spring 09)
ADAMS Assignment 2 ME451:Kinematics and Dynamics of Machine Systems (Fall 2013) Assigned: October 2, 2013 Due: October 9, 2013.
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.
ME451 Kinematics and Dynamics of Machine Systems Newton-Euler EOM 6.1.2, October 14, 2013 Radu Serban University of Wisconsin-Madison.
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
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 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 Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
ME451 Kinematics and Dynamics of Machine Systems
Chapter 2 Motion Along a Straight Line
Direct Manipulator Kinematics
ME451 Kinematics and Dynamics of Machine Systems
KINEMATIC CHAINS & ROBOTS (I)
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison

2 Before we get started… Last time: Absolute constraints ( x, y, , distance) Recall the drill: Identify and analyze the physical joint Derive the constraint equations associated with the joint,  (q)=0 Compute constraint Jacobian,  q Get (RHS of velocity equation) Get  (RHS of acceleration equation, this is challenging in some cases) Today Derive  for the absolute distance constraint Relative constraints ( x, y, , distance, revolute, translational) Assignments: HW 4 – due Wednesday, in class (12:00pm) Matlab 2 and ADAMS 1 – due Wednesday, (11:59pm)

3 Absolute distance-constraint Step 1: the distance from a point P on body i to a point C defined in the GRF stays constant and equal to some known value c 3

4 Example An example using absolute coordinate constraints: simple pendulum

5 Example An example using an absolute angle constraint: slider along x-axis

6 Attributes of a Constraint [it’ll be on the exam] What do you need to specify to completely specify a certain type of constraint? In other words, what are the attributes of a constraint; i.e., the parameters that define it? For absolute-x constraint: you need to specify the body “i”, the particular point P on that body, and the value that x i P should assume For absolute-y constraint: you need to specify the body “i”, the particular point P on that body, and the value that y i P should assume For a distance constraint, you need to specify the “distance”, but also the location of point P in the LRF, the body “i” on which the LRF is attached to, as well as the coordinates c 1 and c 2 of point C (in the GRF). How about an absolute angle constraint?

7 [handout] Example 3.1.3

8 Example Note that when passing through the origin, the algebraic constraints fail to specify the actual kinematics of the mechanism Translating plain English into equations is not always straightforward Unexpected problem when passing through origin… Translating plain English into the right equations:

Relative Constraints 3.3

10 Loose Ends: Switching representation between two Reference Frames with rotation matrices A i and A j, respectively 10

11 Loose Ends, Continued: Notation (related to changing representation from A j to A i ) 11

12 Loose Ends, Final Slide (related to changing representation from A j to A i ) 12 For later reference, it is useful to recall that, Therefore

13 Vector between P i and P j Something that we’ll use a lot: the expression of the vector from P i to P j in terms of the generalized coordinates q

14 Relative x-constraint Step 1: The difference between the x coordinates of point P j and point P i should stay constant and equal to some known value C 1

15 Relative y-constraint Step 1: The difference between the y coordinates of point P j and point P i should stay constant and equal to some known value C 2

16 Relative angle-constraint Step 1: The difference between the orientation angles of the LRFs associated with bodies i and j should stay constant and equal to some known value C 3

17 Relative distance-constraint Step 1: The distance between the points P j (on body j) and P i (on body i) should stay constant and equal to some known value C 4

18 Revolute Joint

19 Translational Joint

20 Attributes of a Constraint (1) [it’ll be on the exam] What do you need to specify to completely specify a certain type of constraint? In other words, what are the attributes of a constraint; i.e., the parameters that define it? For absolute-x constraint: you need to specify the body “i”, the particular point P on that body, and the value that x i P should assume For absolute-y constraint: you need to specify the body “i”, the particular point P on that body, and the value that y i P should assume For a distance constraint, you need to specify the “distance”, but also the location of point P in the LRF, the body “i” on which the LRF is attached to, as well as the coordinates c 1 and c 2 of point C (in the GRF). How about an absolute angle constraint? Think about it…

21 Attributes of a Constraint (2) Attributes of a Constraint: That information that you are supposed to know by inspecting the mechanism It represents the parameters associated with the specific constraint that you are considering When you are dealing with a constraint, make sure you understand What the input is What the defining attributes of the constraint are What constitutes the output (the algebraic equation(s), Jacobian, ,, etc.)

22 Attributes of a Constraint (3) Examples of constraint attributes: For a revolute joint: You know where the joint is located, so therefore you know For a translational join: You know what the direction of relative translation is, so therefore you know For a distance constraint: You know the distance C 4

23 [handout] Example / Problem Approach 1: bodies 1, 2, and 3 Approach 2: bodies 1 and 3 Approach 3: bodies 1 and 2 Approach 4: body 2 Four different ways of modeling the same mechanism for Kinematic Analysis

24 Example Consider the slider-crank below. Come up with the set of kinematic constraint equations to kinematically model this mechanism

25 Composite Joints (1) Just a means to eliminate one intermediate body whose kinematics you are not interested in Revolute-Revolute Also called a coupler Practically eliminates need of connecting rod Attributes: Location of points P i and P j Distance d ij of the massless rod Revolute-Translational Eliminates the intermediate body Attributes: Distance c Point P j (location of revolute joint) Axis of translation v i ’

26 Composite Joints (2)