Joint Velocity and the Jacobian

Slides:



Advertisements
Similar presentations
1 C02,C03 – ,27,29 Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Advertisements

Manipulator’s Inverse kinematics
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
EE 4315 / EE 5325 Robotics Lecture 11 February 25, 2015 Spring 2015 Indika Wijayasinghe & Dan Popa 1.
Ch. 7: Dynamics.
IK: Choose these angles!
Ch. 4: Velocity Kinematics
Forward Kinematics.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
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.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Velocity Analysis Jacobian
V ELOCITY A NALYSIS J ACOBIAN University of Bridgeport 1 Introduction to ROBOTICS.
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Advanced Graphics (and Animation) Spring 2002
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Chap 5 Kinematic Linkages
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.
Chapter 2 Robot Kinematics: Position Analysis
Outline: 5.1 INTRODUCTION
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Differential Kinematics and Statics Ref: 理论力学,洪嘉振,杨长俊,高 等教育出版社, 2001.
Review: Differential Kinematics
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.
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,
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
Chapter 3 Differential Motions and Velocities
Forward Kinematics and Configurations
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Robotics Chapter 3 – Forward Kinematics
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Kinematics 제어시스템 이론 및 실습 조현우
MT411 Robotic Engineering
IK: Choose these angles!
IK: Choose these angles!
Character Animation Forward and Inverse Kinematics
Spatcial Description & Transformation
Manipulator Dynamics 1 Instructor: Jacob Rosen
PROPERTIES OF THE JACOBIAN
بسم الله الرحمن الرحیم.
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Inverse Kinematics, Jacobians
Outline: 5.1 INTRODUCTION
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Direct Kinematics: the Arm Equation (Cont’d)
Manipulator Dynamics 2 Instructor: Jacob Rosen
Inverse Kinematics 12/30/2018.
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.
Outline: 5.1 INTRODUCTION
Outline: Introduction Solvability Manipulator subspace when n<6
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Robotics 1 Copyright Martin P. Aalund, Ph.D.
DIFFERENTIAL KINEMATICS
Presentation transcript:

Joint Velocity and the Jacobian How did I do that? Look! I can move!

Chapter Objectives By the end of the Chapter, you should be able to: Characterize frame velocity Compute linear and rotational velocity Compute Jacobian and robot singularities Bibliography: Craig’s book Handout

Velocity of a Point The position of a point in frame B in terms of frame A is Point velocity in A = derivative with respect to time: When differentiating, two frames come into play: The frame with respect to which we differentiate The frame in which result is expressed, e.g.:

Rotational Velocity Suppose now that B is rotating w.r.t. A: Differentiating: A trick to get an economic representation: It can be shown that:

Rotational Velocity (cont.) We write: Wedge operator Where: Rotational Velocity A “cool” expression of velocity due to time varying rotation:

Linear + Rotational Velocity If we have simultaneous time varying rotation & translat.: Using Homogeneous Coordinates, we can show that:

Link Differential Transformation Recall the general link transformation: Differentiating:

Differential Transformation (cont.) Using the formula for the inverse: Therefore:

Differential Transformation (cont.) The last expression can be written as: The angular and linear velocities are:

Velocity Propagation from link 2 link

Velocity Propagation (cont.) Rotational velocities may be added as vectors: Where: Also: With respect to the linear velocity:

Velocity Propagation: Prismatic Joint For the case i+1 is a prismatic joint:

An Example: V3 L2 L1

The Jacobian Jacobian = Multidimensional Derivative Example: 6 functions fi , i=1,…,6 6 variables xi , i=1,…,6 Write: y1 = f1(x1, x2, …, x6) y2 = f2(x1, x2, …, x6)  =  y6 = f6(x1, x2, …, x6) In vector form: Y = F(X)

The Jacobian (cont.) Taking derivatives: Jacobian Dividing by t on both sides: The Jacobian is a time varying transformation mapping velocities to velocities

Jacobian for a Manipulator Robot kinematics give: frame of EE = F(joint variables) Using the Jacobian: velocity of EE = Jjoint variable derivatives If all joints rotational, and calling: then we write:

Singularities of a Robot If J is invertible, we can compute joint velocities given Cartesian velocities: Important relationship: shows how to design joint velocities to achieve Cartesian ones Most robots have joint values for which J is non-invertible Such points are called singularities of the robot.

Singularities (cont.) Two classes of singularities: Workspace boundary singularities Workspace interior singularities Robot in singular configuration: it has lost one or more degrees of freedom in Cartesian space