Velocities and Static Force

Slides:



Advertisements
Similar presentations
Outline: Introduction Link Description Link-Connection Description
Advertisements

1 C02,C03 – ,27,29 Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Chapter 9 Rotational Dynamics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Physics Montwood High School R. Casao
Some Ideas Behind Finite Element Analysis
Rotational Equilibrium and Rotational Dynamics
Dynamics of Rotational Motion
Chapter 11 Angular Momentum.
Chapter 8 Rotational Equilibrium and Rotational Dynamics.
Chapter 11 Angular Momentum.
Moment of Force : Torque The rotational analogue (effect) of force is said to be moment of force or torque. Torque on a single Particle The moment of the.
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.
Phy 211: General Physics I Chapter 10: Rotation Lecture Notes.
Chapter Eight Rotational Dynamics Rotational Dynamics.
Ch. 4: Velocity Kinematics
Forward Kinematics.
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
PLANAR KINETICS OF A RIGID BODY:
Work Let us examine the work done by a torque applied to a system. This is a small amount of the total work done by a torque to move an object a small.
ME 4135 Differential Motion and the Robot Jacobian
Definition of an Industrial Robot
Spring Topic Outline for Physics 1 Spring 2011.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Chapter 11 Angular Momentum. The Vector Product There are instances where the product of two vectors is another vector Earlier we saw where the product.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Rotation Rotational Variables Angular Vectors Linear and Angular Variables Rotational Kinetic Energy Rotational Inertia Parallel Axis Theorem Newton’s.
Outline: 5.1 INTRODUCTION
Chapter 9: Rotational Dynamics
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Monday, Nov. 19, 2007 PHYS , Fall 2007 Dr. Jaehoon Yu 1 PHYS 1443 – Section 002 Lecture #21 Monday, Nov. 19, 2007 Dr. Jae Yu Work, Power and Energy.
ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame Basic Concepts in Planar Kinematics February.
Joint Velocity and the Jacobian
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Just a quick reminder with another example
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Thursday, Oct. 30, 2014PHYS , Fall 2014 Dr. Jaehoon Yu 1 PHYS 1443 – Section 004 Lecture #19 Thursday, Oct. 30, 2014 Dr. Jaehoon Yu Rolling Kinetic.
Work and Energy. Scalar (Dot) Product When two vectors are multiplied together a scalar is the result:
Robotics II Copyright Martin P. Aalund, Ph.D.
Tuesday, June 26, 2007PHYS , Summer 2006 Dr. Jaehoon Yu 1 PHYS 1443 – Section 001 Lecture #15 Tuesday, June 26, 2007 Dr. Jaehoon Yu Rotational.
Central Force Umiatin,M.Si. The aim : to evaluate characteristic of motion under central force field.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Chapter 17 Rigid Body Dynamics. Unconstrained Motion: 3 Equations for x, y, rotation.
PHY 151: Lecture 7A 7.1 System and Environments 7.2 Work Done by a Constant Force 7.3 Scalar Product of Two Vectors 7.4 Work Done by a Varying Force 7.5.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Joint Velocity and the Jacobian
PHYS 1443 – Section 001 Lecture #19
Manipulator Dynamics 1 Instructor: Jacob Rosen
PHYS 1443 – Section 003 Lecture #18
Lecture Rigid Body Dynamics.
PHYS 1443 – Section 003 Lecture #16
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Vectors & Equilibrium Sara sultan 07/04/2019.
Outline: 5.1 INTRODUCTION
Physics I LECTURE 21 12/2/09.
Presentation transcript:

Velocities and Static Force Jacobians: Velocities and Static Force Amirkabir University of Technology Computer Engineering & Information Technology Department http://ce.aut.ac.ir/~shiry/lecture/robotics-2004/robotics04.html

Differentiation of position vectors Derivative of a vector: We are calculating the derivative of Q relative to frame B.

Differentiation of position vectors A velocity vector may be described in terms of any frame: We may write it: Speed vector is a free vector Special case: Velocity of the origin of a frame relative to some understood universe reference frame

Example 5.1 Both vehicles are heeding in X direction of U 100 mph A fixed universal frame 30 mph

Angular velocity vector: Linear velocity  attribute of a point Angular velocity  attribute of a body Since we always attach a frame to a body we can consider angular velocity as describing rational motion of a frame.

Angular velocity vector: describes the rotation of frame {B} relative to {A} direction of indicates instantaneous axis of rotation Magnitude of indicates speed of rotation In the case which there is an understood reference frame:

Linear velocity of a rigid body We wish to describe motion of {B} relative to frame {A} Attach a coordinate system to any body and study the motion of frames relative to one another. If rotation is not changing with time:

Rotational velocity of a rigid body Two frames with coincident origins The orientation of B with respect to A is changing in time. Lets consider that vector Q is constant as viewed from B.

Rotational velocity of a rigid body Is perpendicular to and Magnitude of differential change is: Vector cross product

Rotational velocity of a rigid body In general case:

Simultaneous linear and rotational velocity We skip 5.4!

Motion of the Links of a Robot Written in frame i At any instant, each link of a robot in motion has some linear and angular velocity.

Velocity of a Link Remember that linear velocity is associated with a point and angular velocity is associated with a body. Thus: The velocity of a link means the linear velocity of the origin of the link frame and the rotational velocity of the link

Velocity Propagation From Link to Link We can compute the velocities of each link in order starting from the base. The velocity of link i+1 will be that of link i, plus whatever new velocity component added by joint i+1.

Rotational Velocity Rotational velocities may be added when both w vectors are written with respect to the same frame. Therefore the angular velocity of link i+1 is the same as that of link i plus a new component caused by rotational velocity at joint i+1.

Velocity Vectors of Neighboring Links

Velocity Propagation From Link to Link Note that: By premultiplying both sides of previous equation to:

Linear Velocity The linear velocity of the origin of frame {i+1} is the same as that of the origin of frame {i} plus a new component caused by rotational velocity of link i.

Linear Velocity Simultaneous linear and rotational velocity: By premultiplying both sides of previous equation to:

Prismatic Joints Link For the case that joint i+1 is prismatic:

Velocity Propagation From Link to Link Applying those previous equations successfully from link to link, we can compute the rotational and linear velocities of the last link.

Example 5.3 Calculate the velocity of the tip of the arm as a function of joint rates? A 2-link manipulator with rotational joints

Example 5.3 Frame assignments for the two link manipulator

Example 5.3 We compute link transformations:

Example 5.3 Link to link transformation

Example 5.3 Velocities with respect to non moving base

Derivative of a Vector Function If we have a vector function r which represents a particle’s position as a function of time t:

Vector Derivatives We’ve seen how to take a derivative of a vector vs. A scalar What about the derivative of a vector vs. A vector?

Jacobian A Jacobian is a vector derivative with respect to another vector If we have f(x), the Jacobian is a matrix of partial derivatives- one partial derivative for each combination of components of the vectors The Jacobian is usually written as j(f,x), but you can really just think of it as df/dx

Jacobian

Partial Derivatives The use of the ∂ symbol instead of d for partial derivatives just implies that it is a single component in a vector derivative.

Jacobian Chain rule J(X)

Jacobian In the field of robotics, we generally speak of Jacobians which relate joint velocities to Cartesian velocities of the tip of the arm.

Jacobian For a 6 joint robot the Jacobian is 6x6, q. is a 6x1 and v is 6x1. The number of rows in Jacobian is equal to number of degrees of freedom in Cartesian space and the number of columns is equal to the number of joints.

Jacobian In example 5.3 we had: Thus: And also:

Jacobian Jacobian might be found by directly differentiating the kinematic equations of the mechanism for linear velocity, however there is no 3x1 orientation vector whose derivative is rotational velocity. Thus we get Jacobian using successive application of:

Singularities Given a transformation relating joint velocity to Cartesian velocity then Is this matrix invertible? ( Is it non singular)

Singularities Singularities are categorized into two class: Workspace boundary singularities: Occur when the manipulator is fully starched or folded back on itself. Workspace interior singularities: Are away from workspace boundary and are caused by two or more joint axes lining up. All manipulators have singularity at boundaries of their workspace. In a singular configuration one or more degree of freedom is lost. ( movement is impossible )

Example 5.4 In example 5.3 we had: Workspace boundary singularities

Example 5.5 As the arm stretches out toward q2=0 both joint rates go to infinity

Static Forces in Manipulators Force and moments propagation To solve for joint torques in static equilibrium force exerted on link i by link i-1 torque exerted on link i by link i-1

Static Forces in Manipulators Solve for the joint torques which must be acting to keep the system in static equilibrium. Summing the force and setting them equal to zero Summing the torques about the origin of frame i

Static Forces in Manipulators Working down from last link to the base we formulate the force moment expressions Static force propagation from link to link: Important question: What torques are needed at the joint to balance reaction forces and moments acting on the links?

Work-energy Principle The change in the kinetic energy of an object is equal to the net work done on the object.

Principle of Virtual Work External virtual work equals the internal virtual strain energy.

Jacobians in the Force Domain Work is the dot product of a vector force or torque and a vector displacement It can be written as: The definition of jacobian is So we have

Cartesian Transformation of Velocities and Static Forces General velocity of a body 3 x1 linear velocity 3 x1 angular velocity General force of a body 3 x1 force vector 3 x1 moment vector 6 x 6 transformations map these quantities from one frame to another.

Cartesian Transformation of Velocities and Static Forces (5.45) Since two frames are rigidly connected Where the cross product is the matrix operator

Cartesian Transformation of Velocities and Static Forces We use the term velocity transformation Description of velocity in terms of A when given the quantities in B

Cartesian Transformation of Velocities and Static Forces A force-moment transformation With similarity to Jacobians

Example 5.8 Frames of interest with a force sensor

Next Course: Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department