Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.

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

Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
Inverse Kinematics Professor Nicola Ferrier ME 2246,
ME 4135 Differential Motion and the Robot Jacobian Slide Series 6 Fall 2011 R. R. Lindeke, Ph.D.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Intuitive Kinematics – Converting Between Forward and Reverse Definitions of Space Lecture Series 2 ME 4135 R. R. Lindeke.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
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.
Inverse Kinematics –IKS Solutions ME 4135 – Robotics and Controls R.R. Lindeke, Ph.D., Fall 2011.
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
EE 4315 / EE 5325 Robotics Lecture 11 February 25, 2015 Spring 2015 Indika Wijayasinghe & Dan Popa 1.
Ch. 7: Dynamics.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Forward Kinematics.
Ch. 3: Forward and Inverse Kinematics
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
CSCE 689: Forward Kinematics and Inverse Kinematics
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 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
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Lecture 2: Introduction to Concepts in Robotics
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
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 南台科技大學電機工程系謝銘原.
I NTRODUCTION TO R OBOTICS CPSC Lecture 4B – Computing the Jacobian.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Inverting the Jacobian and Manipulability
Review: Differential Kinematics
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
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.
Just a quick reminder with another example
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Trajectory Generation
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
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.
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.
Robot Dynamics – Newton- Euler Recursive Approach
Joint Velocity and the Jacobian
Character Animation Forward and Inverse Kinematics
Mitsubishi robot arm.
Gateway Coalition - WSU Rahul K. Shah
Basilio Bona DAUIN – Politecnico di Torino
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Robotic Kinematics – the Inverse Kinematic Solution
Outline: 5.1 INTRODUCTION
CSCE 441: Computer Graphics Forward/Inverse kinematics
Manipulator Dynamics 2 Instructor: Jacob Rosen
Inverse Kinematics 12/30/2018.
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.

Connecting the  Operator to the Jacobian  Examination of the Velocity Vector:  If we consider motion to be made in UNIT TIME: dt =  t = 1  Then x dot (which is dx/dt) – is dx  Similarly for y dot, z dot, and the  ’s. They are: d y, d z and  x,  y, and  z respectively

These data then can build the  operator: Populate it with the outtakes from the D dot Vector – which was found from: J*Dq dot

Using these two ideas:  Forward Motion in Kinematics: Given Joint Velocities and Positions Find Jacobian (a function of Joint positions) & T 0 n Compute D dot, finding d i ’s and  i ’s – in unit time Use the d i ’s and  i ’s to build  With  and T 0 n compute new T 0 n Apply IKS to new T 0 n which gets new Joint Positions Which builds new Jacobian and new D dot  and so on

Most Common use of Jacobian is to Map Motion Singularities  Singularities are defined as: Configurations from which certain directions of motion are unattainable Locations where bounded (finite) TCP velocities may correspond to unbounded (infinite) joint velocities Locations where bounded gripper forces & torques may correspond to unbounded joint torques Points on the boundary of manipulator workspaces Points in the manipulator workspace that may be unreachable under small perturbations of the link parameters Places where a unique solution to the inverse kinematic problem does not exist (No solutions or multiple solutions)

Finding Singularities:  They exist wherever the Determinate of the Jacobian vanishes:  Det(J) = 0  As we remember, J is a function of the Joint positions so we wish to know if there are any combinations of these that will make the determinate equal zero  … And then try to avoid them!

Finding the Jacobian’s Determinate  We will decompose the Jacobian by Function: J11 is the Arm Joints contribution to Linear velocity J22 is the Wrist Joints contribution to Angular Velocity J21 is the (secondary) contribution of the ARM joints on angular velocity J12 is the (secondary) contribution of the WRIST joints on the linear velocity  Note: Each of these is a 3X3 matrix in a full function robot

Finding the Jacobian’s Determinate  Considering the case of the Spherical Wrist:  J12:  Of course O 3, O 4, O 5 are a single point so if we ‘choose’ to solve the Jacobian (temporally) at this (wrist center) point then J12 = 0! This really states that O n = O 3 = O 4 = O 5 (which is a computation convenience but not a ‘real Jacobian’)

Finding the Jacobian’s Determinate  With this simplification: Det(J) = Det(J11)  Det(J22) The device will be singular then whenever either Det(J11) or Det(J22) equals 0 These separated Singularities would be considered ARM Singularities or WRIST Singularities, respectively

Lets Compute the ARM Singularities for a Spherical Device  From Earlier efforts we found that:  To solve lets “Expand by Minors” along 3 rd row

Lets Compute the ARM Singularities for a Spherical Device After simplification: the 1 st term is zero; The second term is d 3 2 S 2 2 C 2 ; The 3 rd term is d 3 2 C 2 2 C 2

Lets Compute the ARM Singularities for a Spherical Device, cont. This is the ARM determinate, it would be zero whenever Cos(  2 ) = 0 (90  or 270  )