The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.

Slides:



Advertisements
Similar presentations
ME 4135 Robotics & Control R. Lindeke, Ph. D.. FKS vs. IKS  In FKS we built a tool for finding end frame geometry from Given Joint data:  In IKS we.
Advertisements

Phys141 Principles of Physical Science Chapter 3 Force and Motion Instructor: Li Ma Office: NBC 126 Phone: (713)
ME 4135 Differential Motion and the Robot Jacobian Slide Series 6 Fall 2011 R. R. Lindeke, Ph.D.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Dynamics of Serial Manipulators
Two-link Planar Arm 让学生做练习。推导时计算bij对q的偏导数。最终动力学模型保留在黑板上。
Game Physics – Part II Dan Fleck. Linear Dynamics Recap  Change in position (displacement) over time is velocity  Change in velocity over time is acceleration.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
R.Parent, CSE788 OSU Constrained Body Dynamics Chapter 4 in: Mirtich Impulse-based Dynamic Simulation of Rigid Body Systems Ph.D. dissertation, Berkeley,
1Notes  Demetri Terzopoulos talk: Thursday, 4pm Dempster 310.
Robot Modeling and the Forward Kinematic Solution ME 4135 Lecture Series 4 Dr. R. Lindeke – Fall 2011.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Ch. 7: Dynamics.
Euler Rotation. Angular Momentum  The angular momentum J is defined in terms of the inertia tensor and angular velocity. All rotations included  The.
Ch. 4: Velocity Kinematics
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Velocity Analysis Jacobian
Velocities and Static Force
ME 4135 Differential Motion and the Robot Jacobian
ME 4135 Differential Motion and the Robot Jacobian Fall 2012 R. R. Lindeke, Ph.D.
Definition of an Industrial Robot
ME 407 Advanced Dynamics We will learn to model systems that can be viewed as collections of rigid bodies Common mechanical systems Robots Various wheeled.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Game Physics – Part IV Moving to 3D
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Outline: 5.1 INTRODUCTION
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
Professional Development Series June 18, 2005 The Physics of Tops presented by Luis A. Martínez-Pérez, Ph.D. Associate Professor Science Education Florida.
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
Rotating Coordinate Systems For Translating Systems: We just got Newton’s 2 nd Law (in the accelerated frame): ma = F where F = F - ma 0 ma 0  A non-inertial.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Dynamics of Linked Hierarchies
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Summary for Chapters 2  4 Kinematics: Average velocity (Instantaneous) velocity  Average acceleration = (Instantaneous) acceleration = Constant acceleration:
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Robotics II Copyright Martin P. Aalund, Ph.D.
Static Equilibrium Physics 150/250 Center of Mass Types of Motion
PHY205 Ch16: Rotational Dynamics 1.Combination Translational and Rotational motion and Atwood machine 2.Discuss Ball rolling down incline from 3 different.
Chapter 12 Lecture 21: Static Equilibrium and Elasticity: I HW8 (problems):11.7, 11.25, 11.39, 11.58, 12.5, 12.24, 12.35, Due on Friday, April 1.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Advanced Computer Graphics Rigid Body Simulation
Constrained Body Dynamics
Robot Dynamics – Newton- Euler Recursive Approach
Joint Velocity and the Jacobian
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
PROBLEM SET 6 1. What is the Jacobian for translational velocities of point “P” for the following robot? X0 Y0 Y1 X1, Y2 X2 X3 Y3 P 1 What is the velocity.
Rigid Body Dynamics (unconstrained)
Rigid Body Dynamics ~ f = p h g
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Physics 319 Classical Mechanics
Chapter 3. Kinematic analysis
Presentation transcript:

The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces

Lets Apply the Technique -- Lets do it for a 2- Link “Manipulator” Link 1 has a Mass of m1; Link 2 a mass of m2

Before Starting lets define a L-E Algorithm: Step 1 Apply D-H Algorithm to build Ai matrices and find Fi the “link frame” Step 2Set T 0 0 =I; i=1; D(q)=0 Step 3 Find  c i the Homogenous coordinate of the center of mass of link I WRT Fi Step 4 Set Fc as the translation of Frame F1 to Cm of i Compute Inertia Tensor Di about Cm wrt Fc Step 5Compute: z i-1 (q); T 0 i ; c i bar (q); D i (q)

Before Starting lets define a L-E Algorithm: Step 6Compute Special Case of J i (q) Step 7 Partition J i and compute D(q) = D(q) + {A T m K A + B T D K B} Step 8 Set i = i+1 go to step 3 else (i=n+1) set i=1 & continue Step 9Compute C i (q); h i (q) and friction i Step 10Formulate Torque i equation Step 11Advance “i” go to step 9 until i>n

We Start with Ai’s Not Exactly D-H Legal (unless there is more to the robot than these 2 links!)

So Let’s find 0 T 2 0 T 2 = A 1 *A 2

I’ll Compute Similar Terms back – to – back rather than by the Algorithm

C 2(bar) Computation:

Finding D 1 Consider each link a thin cylinder These are Inertial Tensors with respect to a F c aligned with the link Frames at the C m

Continuing for Link 1

Simplifying:

Continuing for Link 2

Now lets compute the Jacobians

Finishing J 1 Note the 2 column is all zeros – even though Joint 2 is revolute – this is the special case!

Jumping into J 2 This is 4 th column of A 1

Continuing:

And Again:

Summarizing, J 2 is:

Developing the D(q) Contributions D(q) I = (A i ) T m i A i + (B i ) T D i B i A i is the “Upper half” of the J i matrix B i is the “Lower Half” of the J i matrix D i is the Inertial Tensor of Link i defined in the Base space

Building D 1 D(q) 1 = (A 1 ) T m 1 A 1 + (B 1 ) T D 1 B 1 Here:

Looking at the 1 st Term (Linear Velocity term)

Looking at the 2 nd Term (Angular Velocity term) Recall that D 1 is: Then:

Putting the 2 terms together, D(q) 1 is:

Building the Full Manipulator D(q) D(q) man = D(q) 1 + D(q) 2 Where – D(q) 2 = (A 2 ) T m 2 A 2 + (B 2 ) T D 2 B 2 And recalling (from J 2 ):

Building the 1 st D(q) 2 Term:

How about term (1,1) details!

Building the 2 rd D(q) 2 Term: Recall D 2 : Then:

Combining the 3 Terms to construct the Full D(q) term:

Simplifying then D(q) is: NOTE: D(q) man is Square in the number of Joints!

This Completes the Fundamental Steps: Now we compute the Velocity Coupling Matrix and Gravitation terms:

For the 1 st Link

Plugging ‘n Chugging From Earlier: THUS:

P & C cont:

Finding h 1 : Given: gravity vector points in –Y 0 direction (remembering the model!) g k =(0, -g 0, 0) T g 0 is gravitational constant In the ‘h’ model A ki j is extracted from the relevant Jacobian matrix Here:

Continuing: Note: Only k = 2 has a value for g k which is g 0 !

Stepping to Link 2

Computing h 2

Building “Torque” Models for each Link In General:

For Link 1: The 1 st terms: 2 nd Terms:

Writing the Complete Link 1 Model

And, Finally, For Link 2:

Ist 2 terms: 1st Terms: 2 nd Terms:

Finalizing Link 2 Torque Model: