INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No.-

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

Inverse Kinematics Professor Nicola Ferrier ME 2246,
Links and Joints.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Outline: Introduction Solvability Manipulator subspace when n<6
Manipulator’s Inverse kinematics
University of Bridgeport
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.
Introduction to Robotics
Mechatronics 1 Week 3 & 4.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Ch. 3: Forward and Inverse Kinematics
Forward Kinematics.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Introduction to Robotics (ES159) Advanced Introduction to Robotics (ES259) Spring Ahmed Fathi
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.
CSCE 689: Forward Kinematics and Inverse Kinematics
Animation CS 551 / 651 Kinematics Lecture 09 Kinematics Sarcos Humanoid.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
More details and examples on robot arms and kinematics
역운동학의 구현과 응용 Implementation of Inverse Kinematics and Application 서울대학교 전기공학부 휴먼애니메이션연구단 최광진
Velocities and Static Force
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,
Lecture 2: Introduction to Concepts in Robotics
Mehdi Ghayoumi MSB rm 160 Ofc hr: Thur, 11-12:30a Robotic Concepts.
Chapter 2 Robot Kinematics: Position Analysis
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Outline: 5.1 INTRODUCTION
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
KINEMATICS ANALYSIS OF ROBOTS (Part 2)
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
KINEMATIC CHAINS & ROBOTS (I).
Review: Differential Kinematics
M. Zareinejad 1. 2 Grounded interfaces Very similar to robots Need Kinematics –––––– Determine endpoint position Calculate velocities Calculate force-torque.
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.
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
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
COMP322/S2000/L111 Inverse Kinematics Given the tool configuration (orientation R w and position p w ) in the world coordinate within the work envelope,
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, 11-12:30a 160 Robotic Concepts.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Character Animation Forward and Inverse Kinematics
Inverse Manipulator Kinematics
INVERSE MANIPULATOR KINEMATICS
Ch. 3: Forward and Inverse Kinematics
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Introduction to manipulator kinematics
Special English for Industrial Robot
CSE4421/5324: Introduction to Robotics
CSE4421/5324: Introduction to Robotics
CSCE 441: Computer Graphics Forward/Inverse kinematics
2-DOF Manipulator Now, given the joint angles Ө1, Ө2 we can determine the end effecter coordinates x and y.
KINEMATIC CHAINS & ROBOTS (I)
Outline: Introduction Solvability Manipulator subspace when n<6
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

INVERSE KINEMATICS IN A ROBOTIC ARM AND METHODS TO AVOID SINGULARITIES Submitted By :-Course Instructor :- Avinash Kumar Prof. Bhaskar Dasgupta Roll No (ME 600)

OBJECTIVE :  To solve the inverse kinematics of the robot we use the closed solution that provides joint angles for the position of the elbow when positioning the robot’s hand.  To describe a method to avoid these singularities in the wrist and elbow for a redundant robotic arm. INTRODUCTION : The robot system consists of various building blocks like 1) Actuators 2) Sensors :- to enable a co-operation by physical means and enables the robot to react to forces applied to the robot by the human partner and also to register forced applied by the robot to the human. 3) Kinematics :- to understand the concept to analyze the complex movements of a robot and the operations it can perform. 4) Dynamics To solve the inverse kinematics of the robot, we use the closed solution that provides joint angles for the position of the elbow when positioning the robot’s hand. Therefore, it is very important to avoid singularities in the kinematics of the robotic arm because of the high speed of some parts of the robot while passing these singularities is dangerous to the human partner while human and the robot are in physical contact with each other. Kinematics can be further classified into two broad categories: 1. Forward Kinematics2. Inverse Kinematics.

WHAT IS INVERSE KINEMATICS ??? Given a desired location for the tip of the robotic arm, what should be the angles of the joints be so as to locate the tip of the arm at the desired location. There is usually more then one solution and can at times be a difficult problem to solve. For a robot system the inverse kinematics problem is one of the most difficult to solve.The robot controller must solve a set of non-linear simultaneous equations. The problems can be summarised as: – The existence of multiple solutions. – The possible non-existence of a solution. – Singularities.

This relationship is mathematically represented by a 4  4 Homogeneous Transformation Matrix, as shown :-

 Multiple Solutions 1.This two link planar manipulator has two possible solutions. 2.This problem gets worse with more ‘Degrees of Freedom’. 3.Redundancy of movement.

 Non Existence of Solutions 1.A goal outside the workspace of the robot has no solution. 2.An unreachable point can also be within the workspace of the manipulator - physical constraints. 3.A singularity is a place of infinite acceleration

Example : A 2-link manipulator Given : X hand,Y hand,φ hand Find : φ 1, φ 2, φ 3 To aid in solving this problem, we are going to define an imaginary straight line that extends from the robot's first joint to its last joint as follows: B: length of imaginary line q 1 : angle between X-axis and imaginary line q 2 : interior angle between imaginary line and link l 1

Then we have : B 2 = X hand 2 + Y hand 2 (by the Pythagorean theorem) q 1 = ATan2(Y hand /X hand ) q 2 = acos[(l l B 2 )/2l 1 B] (by the law of cosines) Ø 1 = q 1 + q 2 Ø 2 = acos[(l l B 2 )/2l 1 l 2 ] (by the law of cosines) Ø 3 = Ø hand - Ø 1 - Ø 2 That completes the solution for Ø 1, Ø 2 and Ø3 given X hand, Y hand, Ø hand. Most inverse kinematics solutions at the position level proceed in a similar fashion. It can be difficult, and there are usually many or infinitely many solutions. This process can be extremely useful in robotics.

Avoiding Singularities Basic problem : - The wrist is realized as a roll-pitch-roll configuration. - There are three points in such a configuration in which singularities can occur. One is the shoulder, one is the elbow and one is in the wrist. The solution for inverse kinematics is got by using the equation: roll =atan2 (y,x), pitch=atan2 (z, √(x 2 +y 2 )) Avoiding singularities in the wrist: - The singularities in the wrist can simply be avoided by used configurations. - Although singularities always occur when trying to build a spherical joint by using elementary joints, in this case, the singularities would occur behind the joint limits given by the human anatomy.

Avoiding singularities in the elbow - Singularity occurs when the elbow is fully stretched out, because then, the last axis of the upper arm and the first axis of the lower arm are in line. - There are multiple solutions for the orientation of the elbow. - To avoid this, the arm has to be increased in length to enable the robot to reach the same position the arm could reach as if it were completely stretched out.

Results 1. By analyzing inverse kinematics for a redundant robotic arm, a solution has been introduced to avoid singularities in the kinematics of a human like robot arm, in the wrist and in the elbow. 2.Using this method, safety in robot human co-operation can be greatly increased. 3.The error that occurs by using this solution is small and increases on the edge of the configuration space in which the arm is fully stretched out.

References 1.P. Dahm,”Closed form solution for the inverse kinematics of a redundant robot arm”, Internal Report,

THANK YOU