Linear and Angular Velocities 2/4. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Similar documents
Rigid Body Transforms-3D. J.C. Dill transforms3d 27Jan99

INSTRUCTIONS TO CANDIDATES:

5. Nonholonomic constraint Mechanics of Manipulation

Example: Inverted pendulum on cart

Example: Inverted pendulum on cart

Solution 11. Kinetics of rigid body(newton s Second Law)

Example: RR Robot. Illustrate the column vector of the Jacobian in the space at the end-effector point.

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

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

1 HOMOGENEOUS TRANSFORMATIONS

5.6. Differential equations

Two conventions for coordinate systems. Left-Hand vs Right-Hand. x z. Which is which?

An Introduction to Three-Dimensional, Rigid Body Dynamics. James W. Kamman, PhD. Volume I: Kinematics. Unit 4

MOTION IN 2-DIMENSION (Projectile & Circular motion And Vectors)

1.1 The Equations of Motion

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

Dynamics ( 동역학 ) Ch.2 Motion of Translating Bodies (2.1 & 2.2)

Exercise 1b: Differential Kinematics of the ABB IRB 120

Differential Kinematics

AE/ME 339. K. M. Isaac Professor of Aerospace Engineering. December 21, 2001 topic13_grid_generation 1

Lecture 27: More on Rotational Kinematics

ON THE INTERPRETATION OF THE LAGRANGE MULTIPLIERS IN THE CONSTRAINT FORMULATION OF CONTACT PROBLEMS; OR WHY ARE SOME MULTIPLIERS ALWAYS ZERO?

Lecture Note 4: General Rigid Body Motion

Robotics I June 11, 2018

Inverting: Representing rotations and translations between coordinate frames of reference. z B. x B x. y B. v = [ x y z ] v = R v B A. y B.

Dealing with Rotating Coordinate Systems Physics 321. (Eq.1)

Kinematics. Félix Monasterio-Huelin, Álvaro Gutiérrez & Blanca Larraga. September 5, Contents 1. List of Figures 1.

Infinitesimal Rotations

Interpolated Rigid-Body Motions and Robotics

Derivation of dual forces in robot manipulators

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

KINEMATIC RELATIONS IN DEFORMATION OF SOLIDS

Physics 207, Lecture 4, Sept. 15

PHYS-2010: General Physics I Course Lecture Notes Section IV

Video 1.1 Vijay Kumar and Ani Hsieh

I xx + I yy + I zz = (y 2 + z 2 )dm + (x 2 + y 2 )dm. (x 2 + z 2 )dm + (x 2 + y 2 + z 2 )dm = 2

Chapter 18 KINETICS OF RIGID BODIES IN THREE DIMENSIONS. The two fundamental equations for the motion of a system of particles .

Rigid Body Motion. Greg Hager Simon Leonard

Inverse differential kinematics Statics and force transformations

Dynamics and control of mechanical systems

Lecture 3. Motion in more than one dimension

Basic ground vehicle dynamics 1. Prof. R.G. Longoria Spring 2015

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

Transformation of kinematical quantities from rotating into static coordinate system

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

Mechanics Departmental Exam Last updated November 2013

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform

KINEMATICS OF PARTICLES RESPECT TO TRANSLATING AXES

Chapter 3 Motion in a Plane

10. The dimensional formula for c) 6% d) 7%

Ground Rules. PC1221 Fundamentals of Physics I. Coordinate Systems. Cartesian Coordinate System. Lectures 5 and 6 Vectors.

Simultaneous Orthogonal Rotations Angle

Computer Graphics: 2D Transformations. Course Website:

Circular Motion Act. Centripetal Acceleration and. SPH3UW: Circular Motion, Pg 1 -> SPH3UW: Circular Motion, Pg 2. Page 1. Uniform Circular Motion

MATRIX TRANSFORMATIONS

Physics 207: Lecture 24. Announcements. No labs next week, May 2 5 Exam 3 review session: Wed, May 4 from 8:00 9:30 pm; here.

Position and orientation of rigid bodies

Multibody simulation

we must pay attention to the role of the coordinate system w.r.t. which we perform a tform

PHYS 103 (GENERAL PHYSICS) LECTURE NO. 3 THIS PRESENTATION HAS BEEN PREPARED BY: DR. NASSR S. ALZAYED

Fuzzy Rules and Fuzzy Reasoning (chapter 3)

Final Exam April 30, 2013

Unit 12 Study Notes 1 Systems of Equations

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 2: Rigid Motions and Homogeneous Transformations

Miscellaneous (dimension, angle, etc.) - black [pencil] Use different colors in diagrams. Body outline - blue [black] Vector

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

CONSERVATION OF ANGULAR MOMENTUM FOR A CONTINUUM

Stability Of Structures: Continuous Models

Angular Momentum Problems Challenge Problems

Robot Dynamics Instantaneous Kinematiccs and Jacobians

A Position-Based Visual Impedance Control for Robot Manipulators

Rigid Body Dynamics, SG2150 Solutions to Exam,

MMJ1153 COMPUTATIONAL METHOD IN SOLID MECHANICS PRELIMINARIES TO FEM

ECE569 Exam 1 October 28, Name: Score: /100. Please leave fractions as fractions, but simplify them, etc.

Chapter 3: Three faces of the derivative. Overview

Module 4: One-Dimensional Kinematics

Lesson 3: Free fall, Vectors, Motion in a plane (sections )

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

This huge crank belongs to a Wartsila-Sulzer RTA96-C turbocharged two-stroke diesel engine. In this chapter you will learn to perform the kinematic

Optimal Motion Planning for Free-Flying Robots

Conceptual question Conceptual question 12.2

An example of Lagrangian for a non-holonomic system

Get Discount Coupons for your Coaching institute and FREE Study Material at Force System

هکانیک تحلیلی 1 درس اول صحرایی گر ه فیسیک دانشگاه رازی.

Section 6: PRISMATIC BEAMS. Beam Theory

The Jacobian. Jesse van den Kieboom

Dynamics 12e. Copyright 2010 Pearson Education South Asia Pte Ltd. Chapter 20 3D Kinematics of a Rigid Body

Problem 1 16 Problem 2 24 Problem 3 40 Problem 4 40 RESULT 120

Nonlinear Systems Examples Sheet: Solutions

5.3 Rigid Bodies in Three-Dimensional Force Systems

N mg N Mg N Figure : Forces acting on particle m and inclined plane M. (b) The equations of motion are obtained by applying the momentum principles to

Lecture Note 7: Velocity Kinematics and Jacobian

A Tutorial on Euler Angles and Quaternions

APPLIED MECHANICS I Resultant of Concurrent Forces Consider a body acted upon by co-planar forces as shown in Fig 1.1(a).

Lecture Note 7: Velocity Kinematics and Jacobian

Differential of the Exponential Map

9.2. Cartesian Components of Vectors. Introduction. Prerequisites. Learning Outcomes

8 Velocity Kinematics

Control of constrained spatial three-link flexible manipulators

Robot Control Basics CS 685

Transcription:

Linear and ngular elocities 2/4 Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Jacobian Matri - alculation Methods Differentiation the Forward Kinematics Eqs. Iterative ropagation (elocities or Forces / Torques) Jacobian Matri Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Jacobian Matri - Introduction In the field of robotics the Jacobian matri describe the relationship between the joint angle rates ( ) and the translation and rotation velocities of the end effector ( ). This relationship is given b: N J In addition to the velocit relationship, we are also interested in developing a relationship between the robot joint torques ( forces and moments ( ) and the ) at the robot end effector (Static onditions). This relationship is given b: F F T J F Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

elocit ropagation Link / Joint bstraction Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

elocit ropagation Intuitive Eplanation Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

elocit ropagation Intuitive Eplanation Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

entral Topic - Simultaneous Linear and otational elocit ector Form Matri Form OG OG ),,,, ( f OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Definitions - Linear elocit Linear velocit - The instantaneous rate of change in linear position of a point relative to some frame. t t t t t t t t dt d t t ) ( ) ( lim ) ( ) ( lim OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Definitions - Linear elocit The position of point in frame {} is represented b the linear position vector The velocit of a point relative to frame {} is represented b the linear velocit vector dt d OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Linear elocit - igid od Given: onsider a frame {} attached to a rigid bod whereas frame {} is fied. The orientation of frame {} with respect to frame {} is not changing as a function of time roblem: describe the motion of of the vector relative to frame {} Solution: Frame {} is located relative to frame {} b a position vector and the rotation matri OG (assume that the orientation is not changing in time ) epressing both components of the velocit in terms of frame {} gives OG ( ) OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Linear elocit Translation Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Linear elocit Translation Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Linear & ngular elocities - Frames When describing the velocit (linear or angular) of an object, there are two important frames that are being used: epresented Frame (eference Frame) : This is the frame used to represent (epress) the object s velocit. omputed Frame This is the frame in which the velocit is measured (differentiate the position). OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Frame - elocit s with an vector, a velocit vector ma be described in terms of an frame, and this frame of reference is noted with a leading superscript. velocit vector computed in frame {} and represented in frame {} would be written dt d ) ( omputed (Measured) epresented (eference Frame) OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Frame - Linear elocit We can alwas remove the outer, leading superscript b eplicitl including the rotation matri which accomplishes the change in the reference frame Note that in the general case because ma be time-verging If the calculated velocit is written in terms of of the frame of differentiation the result could be indicated b a single leading superscript. In a similar fashion when the angular velocit is epresses and measured as a vector ) ( ) ( ) ( ) ( OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Frames - Linear elocit - Eample Given: The driver of the car maintains a speed of 1 km/h (as shown to the driver b the car s speedometer). roblem: Epress the velocities in each section of the road,,, D, E, F where {} - ar frame, and {W} - World frame W W W W epresented (eference Frame) {} D omputed (Measured) {W} E Object Frame F Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Frames - Linear elocit - Eample c s ot( ˆ, ) s c 1.77.77 o ot( ˆ, 45 ).77.77...77.77 o ot( ˆ, 45 ).77.77.. 1 o ot( ˆ, 9 ) 1 1.. 1... 1. Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Frames - Linear elocit - Eample is not time-varing (in this eample) ) ( [] [] ) ( I W W W ) ( W W W W W W I ) ( [] [] ) ( W W W OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Frames - Linear elocit - Eample oad Section elocit W W W W D E F OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Linear elocit - Free ector Linear velocit vectors are insensitive to shifts in origin. onsider the following eample: {} {} {} The velocit of the object in {} relative to both {} and {} is the same, that is s long as {} and {} remain fied relative to each other (translational but not rotational), then the velocit vector remains unchanged (that is, a free vector). Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG ngular elocit - igid od Given: onsider a frame {} attached to a rigid bod whereas frame {} is fied. The vector is constant as view from frame {} roblem: describe the velocit of the vector representing the the point relative to frame {} Solution: Even though the vector is constant as view from frame {} it is clear that point will have a velocit as seen from frame {} due to the rotational velocit OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

ngular elocit - igid od - Intuitive pproach OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG ngular elocit - igid od - Intuitive pproach The figure shows to instants of time as the vector rotates around This is what an observer in frame {} would observe. The Magnitude of the differential change is sin t Using a vector cross product we get sin sin (t) ( t t) t Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

ngular elocit - igid od - Intuitive pproach OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

ngular elocit - igid od - Intuitive pproach OG OG otation in 2D Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

ngular elocit - igid od - Intuitive pproach In the general case, the vector ma also be changing with respect to the frame {}. dding this component we get. Using the rotation matri to remove the dual-superscript, and since the description of at an instance is we get OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Definitions - ngular elocit ngular elocit: The instantaneous rate of change in the orientation of one frame relative to another. Linear elocit oint - 1D lane - 2D / od - 3D ngular elocit lane - 2D / od - 3D Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

OG OG Definitions - ngular elocit Just as there are man was to represent orientation (Euler ngles, oll-itch- Yaw ngles, otation Matrices, etc.) there are also man was to represent the rate of change in orientation. ngular elocit epresentation ngular elocit ector ngular elocit Matri The angular velocit vector is convenient to use because it has an eas to grasp phsical meaning. However, the matri form is useful when performing algebraic manipulations. Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Definitions - ngular elocit - ector ngular elocit ector: vector whose direction is the instantaneous ais of rotation of one frame relative to another and whose magnitude is the rate of rotation about that ais. The angular velocit vector describes the instantaneous change of rotation of frame {} relative to frame {} OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Definitions - ngular elocit - Matri The rotation matri ( ) defines the orientation of frame {} relative to frame {}. Specificall, the columns of are the unit vectors of {} represented in {}. If we look at the derivative of the rotation matri, the columns will be the velocit of each unit vector of {} relative to {}: dt d OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Definitions - ngular elocit - Matri The relationship between the rotation matri and the derivative of the rotation matri can be epressed as follows: where is defined as the angular velocit matri OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

ngular elocit - Matri & ector Forms Matri Form ector Form Definition Multipl b onstant Multipl b ector Multipl b Matri k k T s t s t s t OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Simultaneous Linear and otational elocit - ector ersus Matri epresentation ector Form Matri Form OG OG ) ( ) ( ) ( k j i k j i OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Simultaneous Linear and otational elocit The final results for the derivative of a vector in a moving frame (linear and rotation velocities) as seen from a stationar frame ector Form Matri Form OG OG Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - Linear elocit We have alread used the homogeneous transform matri to compute the location of position vectors in other frames: T To compute the relationship between velocit vectors in different frames, we will take the derivative: d dt d T dt T T Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - Linear elocit ecall that so that the derivative is 1 org T 1 org org org dt d T T T Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - Linear elocit Substitute the previous results into the original equation we get This epression is equivalent to the following three-part epression: org T T T 1 1 org org T T org Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - Linear elocit onverting from matri to vector form ields org org Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - ngular elocit We use rotation matrices to represent angular position so that we can compute the angular position of {} in {} if we know the angular position of {} in {} and {} in {} b To derive the relationship describing how angular velocit propagates between frames, we will take the derivative Substituting the angular velocit matries we find Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

hanging Frame of epresentation - ngular elocit ost-multipling both sides b,which for rotation matrices, is equivalent to The above equation provides the relationship for changing the frame of representation of angular velocit matrices. The vector form is given b To summarie, the angular velocities of frames ma be added as long as the are epressed in the same frame. T T 1 T T T Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL

Summar hanging Frame of epresentation Linear and otational elocit ector Form Matri Form ngular elocit ector Form Matri Form OG OG T Instructor: Jacob osen dvanced obotic - ME 263D - Department of Mechanical & erospace Engineering - UL