M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.

Slides:



Advertisements
Similar presentations
COMP Robotics: An Introduction
Advertisements

Inverse Kinematics Professor Nicola Ferrier ME 2246,
Outline: Introduction Link Description Link-Connection Description
University of Bridgeport
Review: Homogeneous Transformations
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Introduction to Robotics
Inverse Kinematics Problem:
Ch. 7: Dynamics.
Ch. 4: Velocity Kinematics
Forward Kinematics.
Introduction to Robotics Tutorial III Alfred Bruckstein Yaniv Altshuler.
Introduction to ROBOTICS
ME Robotics DIFFERENTIAL KINEMATICS Purpose: The purpose of this chapter is to introduce you to robot motion. Differential forms of the homogeneous.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
An Introduction to Robot Kinematics
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)
ME451 Kinematics and Dynamics of Machine Systems
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.
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
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.
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
AN-NAJAH NATIONAL UNIVERSITY DEPARTMENT OF MECHANICAL ENGINEERING
Outline: 5.1 INTRODUCTION
1 Haptic Systems Mohsen Mahvash Lecture 2 9/1/06.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
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 南台科技大學電機工程系謝銘原.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 GEOMETRIC DESCRIPTION OF THE ROBOT MECHANISM T. Bajd and M. Mihelj.
The Pantograph by Kevin Bowen and Sushi Suzuki. Introduction About the Pantograph The Pantograph is a 2 DOF parallel mechanism manipulator The device.
11/10/2015Handout 41 Robotics kinematics: D-H Approach.
Joint Velocity and the Jacobian
Just a quick reminder with another example
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
Chapter 3 Differential Motions and Velocities
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
Inverse Kinematics CSIS 5838: Graphics and Animation for Gaming.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.
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 제어시스템 이론 및 실습 조현우
Joint Velocity and the Jacobian
Character Animation Forward and Inverse Kinematics
Manipulator Dynamics 1 Instructor: Jacob Rosen
Direct Manipulator Kinematics
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
ME451 Kinematics and Dynamics of Machine Systems
Special English for Industrial Robot
Outline: 5.1 INTRODUCTION
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

M. Zareinejad 1

2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque relationships Sometimes need Dynamics If you are weak on these topics, you may want to check out Introduction to robotics: mechanics and control by Craig (1989).

3 Kinematics o Think of a manipulator/ interface as a set of bodies connected by a chain of joints o Revolute most common for haptic interfaces

4 Orientation of a Body

5 Homogenous Transforms

6  Translation  Rotation

7 Kinematics Moving between Joint Space and Cartesian Space Forward kinematics: based on joint angles, calculate end-effector position

8 Joint variables Be careful how you define joint positions Absolute Relative

9 Absolute forward kinematics x = L 1 cos(  1 ) + L 2 cos(  2 ) y = L 1 sin(  1 ) + L 2 sin(  2 )

10 Relative forward kinematics x = L 1 cos(  1 ) + L 2 cos(  1 +  2 ) y = L 1 sin(  1 ) + L 2 sin(  1 +  2 )

11 D-H Parameters

12 D-H Parameters

13 Inverse Kinematics Using the end-effector position, calculate the joint angles Not used often in haptics – But useful for calibration There can be: –––––– No solution (workspace issue) 1 solution More than 1 solution

14 Example Two possible solutions Two approaches: –––– algebraic method geometric method

15 Example

16 Velocity Recall that the forward kinematics tells us the end-effector position based on joint positions How do we calculate velocity? Use a matrix called the Jacobian

17 Formulating the Jacobian Use the chain rule: Take partial derivatives:

18 Assemble in a Matrix

19 Singularities Most devices will have values of for which the Jacobian is singular This means that the device has lost one or more degrees of freedom in Cartesian Space Two kinds: –––– Workspace boundary Workspace interior

20 Singularity Math If the matrix is invertible, then it is non-singular Can check invertibility of J by taking the determinant of J. If it is equal to 0, then it is singular Can use this method to check which values of θ will cause singularities

21 Calculating Singularities Simplify text: sin(      =s 12 For what values of   and   does this equal zero?

22 Even more useful…. The Jacobian can be used to relate joint torques to end-effector forces: Why is this important for haptic displays?

23 How do you get this equation? Principle of virtual work – States that changing the coordinate frame does not change the total work of a system

24 Dynamic

25 Homework #1 SensAble’s Phantoms Quanser Pantograph