1 Singularity Handling on PUMA in Operational Space Formulation Author: Denny Oetomo*, Marcelo Ang Jr*, Lim Ser Yong** * National University of Singapore,

Slides:



Advertisements
Similar presentations
COMP Robotics: An Introduction
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
I NTRODUCTION TO R OBOTICS CPSC Lecture 5B – Control.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
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.
Review: Homogeneous Transformations
Intuitive Kinematics – Converting Between Forward and Reverse Definitions of Space Lecture Series 2 ME 4135 R. R. Lindeke.
Trajectory Generation
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
EE 4315 / EE 5325 Robotics Lecture 11 February 25, 2015 Spring 2015 Indika Wijayasinghe & Dan Popa 1.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
Inverse Kinematics Problem:
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Forward Kinematics.
M.S. Thesis Presentation
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
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
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)
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
1 CMPUT 412 Motion Control – Wheeled robots Csaba Szepesvári University of Alberta TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Manipulator Motion (Jacobians) Professor Nicola Ferrier ME 2246,
Class material vs. Lab material – Lab 2, 3 vs. 4,5, 6 BeagleBoard / TI / Digilent GoPro.
Lecture 2: Introduction to Concepts in Robotics
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-
Outline: 5.1 INTRODUCTION
Robotics Chapter 5 – Path and Trajectory Planning
Flagged Parallel Manipulators F. Thomas (joint work with M. Alberich and C. Torras) Institut de Robòtica i Informàtica Industrial Institut de Robòtica.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
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
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
Robots Control: The Inverse momentum control strategy Curse 9-10.
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.
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Accurate Robot Positioning using Corrective Learning Ram Subramanian ECE 539 Course Project Fall 2003.
ECE 450 Introduction to Robotics Section: Instructor: Linda A. Gee 10/07/99 Lecture 11.
Outline: Introduction Solvability Manipulator subspace when n<6
Trajectory Generation
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Manipulator Kinematics Treatment of motion without regard to the forces that cause it. Contents of lecture: vResume vDirect kinematics vDenavit-Hartenberg.
Singularity-Robust Task Priority Redundancy Resolution for Real-time Kinematic Control of Robot Manipulators Stefano Chiaverini.
Robotics Chapter 3 – Forward Kinematics
Inverse Manipulator Kinematics
INVERSE MANIPULATOR KINEMATICS
Basilio Bona DAUIN – Politecnico di Torino
Accurate Robot Positioning using Corrective Learning
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Special English for Industrial Robot
Outline: 5.1 INTRODUCTION
CSCE 441: Computer Graphics Forward/Inverse kinematics
Outline: 5.1 INTRODUCTION
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

1 Singularity Handling on PUMA in Operational Space Formulation Author: Denny Oetomo*, Marcelo Ang Jr*, Lim Ser Yong** * National University of Singapore, ** Gintic Institute of Manufacturing Technology ISER 2000, Honolulu, HI, Dec 12, 2000

2

3 Problem Statement Singularity Motion across singularities –increased usable workspace for task execution Traditional methods –motion-based –forcing Jacobian to be non-singular, etc Task (operational) space methods –Motion/Forces at End-Effector are directly controlled via Joint Torques

4 Task-Based Control Operational space Force on hand/tool –virtual - to cause motion –real - actual forces exerted Singularity handling needs to be in both motion and force control Actuation signals to robot joints computed to effect forces

5 Operational Space vs Inverse Kinematics Differential Motion Operational Space Formulation [Chang and Khatib, 1994]

6 Work Done Analysis and resolution of singularities in operational space Remove degenerate directions –lower order (in terms of task space) non-singular but redundant mechanism Graceful escape algorithms using null space motion –stable and smooth motions from singular to non- singular regions Experimental verification

7 ISER 2000: Singularity Handling on Puma in Operational Space Formulation Handling of Singularity Problem: existence of the inverse of the Jacobian matrix at singular configuration. Cause: Manipulator loses DOF(s). Jacobian is not full rank. There is a degenerate direction. Proposed Solution: Remove the degenerate component(s) from the Jacobian and collapse the Jacobian into a matrix of smaller dimension but with full rank.

8 Singularities in PUMA 500 series: Wrist Elbow Head Z1Z1 X1X1 Y1Y1 Z2Z2 X2X2 Z3Z3 X3X3 Y3Y3 Z 4, Z 6 Y 4, Z 5 X 4, X 5 d2 d4 d3 a2 PUMA Singularities Det(J) = a 2 (d 4 C 3 - a 3 S 3 ) (d 4 S 23 + a 2 C 2 + a 3 C 23 ) S 5

9 Jacobian in Frame 0, 0 J Z1Z1 X1X1 Head Singularity 1 J = 0 at head singularity Remove 2nd row

10 Elbow Singularity Wrist point d2 d3 XBXB ZBZB Degenerate direction d4 a2 

11 Wrist Singularity q4q4 q5q5 q6q6 Z4 Y4 X4

12 ISER 2000: Singularity Handling on Puma in Operational Space Formulation The forces (and the Jacobian) is resolved into the frame which one of the axis represents the singular direction. The row of the Jacobian matrix that contains all zero is then removed. Collapsing the Jacobian q4q4 q5q5 q6q6 Z4 Y4 X4 Wrist point d2 d3 XBXB ZBZB Degenerate direction d4 a2  Zo Xo Wrist Elbow Head

13 Four sets of result were collected, consisting of the position and orientation (tracking) error in: 1.PUMA tracing a non-singular trajectory 2.PUMA going through wrist singularity, not in the singular direction. 3.PUMA escaping from wrist singularity into a path in singular direction 4.PUMA escaping from elbow singularity into a path in singular direction Experimental Sets

14 Escape into Singular Direction Utilising Null Space Motion: Type 1: Null Space Motion creates motion in singular direction Joint 3 Desired path Desired path and non-feasible path The initially non-feasible direction Type 2: Null Space Motion creates internal motion which shifts the singular direction.

15

16

17

18 Polishing Application

19 Conclusions The singularity handling algorithm implemented. –By removing the singular component in operational space Graceful escape algorithms using null space motion –stable and smooth motions from singular to non- singular regions Experimental Verification

20 Future Work This is one of the ‘infra structure’ of a larger project. (further work would be done on the larger project). Extension of the work into inherently redundant robots.

21 ISER 2000: Singularity Handling on Puma in Operational Space Formulation Removing the Singular Component(s) Example on Head singularity: The resulting Jacobian: 1 J =