SlideShare a Scribd company logo
1 of 11
INVERSE KINEMATICS PROBLEM
BY,
VIVEK KUMAR(vivek5505@gmail.com)
DEPT. OF COMPUTER ENGINEERING
1
2INTRODUCTION
 Kinematic analysis is one of the first steps in the design of most
industrial robots. Kinematic analysis allows the designer to obtain
information on the position of each component within the
mechanical system.
 To move the robot on a path, We need to send a series of
commands to move the robot to a specified positions. In reality, if
we have to move the robot hand in a linear path in Cartesian
coordinates, we must generate the points (positions) by doing a
series of geometric calculations.
 After generating the points we want the robot to follow, we must
find the angles that each servomotor should be at to place the
robot hand at the desired location
FORWARD AND INVERSE KINEMATICS 3
To come up with inverse kinematics equations, We have to first find
the forward kinematics equations of the robot.
 Forward Kinematics: all joint variables including arm length ,angles
are known in this case and we have to determine where the robot’s
hand is.
 Inverse Kinematics: Given the desired position of the robot's hand,
what must be the angles at all of the robots joints i.e it is the invers
e process of forward kinematics.
NEED OF IK? 4
In case of robot we have to use various calculation like forward
kinematics and reverse kinematics for the movement of its
effectors i.e its arms ,legs etc.
 Humans solve this problem all the time without even thinking
about it. While taking breakfast in the morning we just move
our hand near the plate and take the food. we don't think, "my
shoulder needs to do this, my elbow needs to do that, etc.
 We need this because on the basic of position of end effector
of robot,we can calculate the angle between the joints.
5
Game programming: Inverse kinematics is important to game
programming where it is used to connect game
characters physically to the world, such as feet landing firmly on
top of terrain.
3D animation: In most 3D animation software, Inverse
Kinematics is implemented as a skeleton system. It is often
easier for computer-based designers, artists, and animators to
define the spatial configuration of a figure by moving parts, or
arms and legs, rather than directly manipulating joint angles.
DIFFICULTY WITH INVERSE KINEMATICS 6
Multi-valued: Often multiple solutions for a single Cartesian
pose .
Discontinuities and singularities: It Can lose one or more DOFs
in some configurations.
The main difficulty of the inverse kinematics problem in general
is that for some desired end effector configuration, sometimes
there may be no solutions, or there may be a unique solution .
7
X axis
Y axis
θ
For example:
Xhand
l
 The figure above is a schematic of a simple robot lying in the X-Y plane. The
robot has one link of length l and one joint with angle θ. The position of the
robot's hand is Xhand. The inverse kinematics problem (at the position level)
for this robot is as follows:
 Given Xhand and we need to find the joint angle θ.
 We'll start the solution to this problem by writing down the forward
position equation, and then solve for θ.
8
Xhand =lcosθ
cos θ =Xhand / l
θ =cos-1(Xhand / l)
let's say that this robot's link has a length of 1 foot and we want the
robot's hand to be at X = .7071 feet then value of can be calculated
as:
θ =cos-1(.7071) = +/- 45 degree.
Even for this simple example, there are two solutions to the inverse
kinematics problem: one at plus 45 degrees and one at minus 45
degrees. The existence of multiple solutions adds to the challenge of
the inverse kinematics problem.
To find the proper quadrant when given both the X and Y
arguments: θ = ATan2(Y/X).
9
SOLUTION TO INVERSE KINEMATICS PROBLEM
 A number of methods and their combinations could be used to
solve the inverse kinematics. There are some advantages and
disadvantages of using these solutions.
 Algebraic methods: In order to keep numerical errors small, one
should try to transform the system of equations into an
equivalent but ‘simpler’ one by some algebraic method.
 Iterative model: It solve the inverse kinematics problem by using
a sequence of steps leading to incrementally better solutions for
the joint angles. The goal is to minimize the difference between
the current and desired positions of the end effectors.
10
Various Iterative models for the solution of the Inverse
Kinematics are:
a. Jacobian inversion method.
b. Optimization based method
c. Cyclic coordinate descent
d. Genetic programming
etc..
THANK YOU!
11

More Related Content

What's hot (20)

Sensor, Transducers and Actuator in Robotics
Sensor, Transducers and Actuator in RoboticsSensor, Transducers and Actuator in Robotics
Sensor, Transducers and Actuator in Robotics
 
Robotics End Effector
Robotics End EffectorRobotics End Effector
Robotics End Effector
 
Chapter 2 robot kinematics
Chapter 2   robot kinematicsChapter 2   robot kinematics
Chapter 2 robot kinematics
 
Robot force control
Robot force controlRobot force control
Robot force control
 
Denavit Hartenberg Algorithm
Denavit Hartenberg AlgorithmDenavit Hartenberg Algorithm
Denavit Hartenberg Algorithm
 
Inverse Kinematics
Inverse KinematicsInverse Kinematics
Inverse Kinematics
 
ROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppTROBOTICS-Me8099 -unit-1.ppT
ROBOTICS-Me8099 -unit-1.ppT
 
Unit IV robotics-- Kinematics
Unit IV robotics-- KinematicsUnit IV robotics-- Kinematics
Unit IV robotics-- Kinematics
 
Manipulator Jacobian
Manipulator JacobianManipulator Jacobian
Manipulator Jacobian
 
Robot Manipulation Basics
Robot Manipulation BasicsRobot Manipulation Basics
Robot Manipulation Basics
 
Lecture 1 trajectory generation
Lecture 1 trajectory generation Lecture 1 trajectory generation
Lecture 1 trajectory generation
 
Trajectory
TrajectoryTrajectory
Trajectory
 
Manipulator kinematics
Manipulator kinematicsManipulator kinematics
Manipulator kinematics
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Actuators
ActuatorsActuators
Actuators
 
Robot manipulator
Robot manipulatorRobot manipulator
Robot manipulator
 
Unit 1 - Introduction to robotics
Unit 1 - Introduction to roboticsUnit 1 - Introduction to robotics
Unit 1 - Introduction to robotics
 
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix DescriptionsRotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
Rotation in 3d Space: Euler Angles, Quaternions, Marix Descriptions
 
Unit iv robot programming
Unit iv robot programmingUnit iv robot programming
Unit iv robot programming
 
sensors in robotics
sensors in roboticssensors in robotics
sensors in robotics
 

Similar to Inverse Kinematics Problem Solved Using Algebraic and Iterative Methods

DOC-20230926-WA0002..pptx
DOC-20230926-WA0002..pptxDOC-20230926-WA0002..pptx
DOC-20230926-WA0002..pptxdhanushs0550
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanicsanand hd
 
GDC2011 - Implementation and Application of the Real-Time Helper-Joint System
GDC2011 - Implementation and Application of the Real-Time Helper-Joint SystemGDC2011 - Implementation and Application of the Real-Time Helper-Joint System
GDC2011 - Implementation and Application of the Real-Time Helper-Joint SystemJubok Kim
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Waqas Tariq
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics홍배 김
 
Inverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped RobotInverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped RobotIOSR Journals
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02IJERA Editor
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmAmin A. Mohammed
 
3D Math Primer: CocoaConf Chicago
3D Math Primer: CocoaConf Chicago3D Math Primer: CocoaConf Chicago
3D Math Primer: CocoaConf ChicagoJanie Clayton
 
Computer graphic
Computer graphicComputer graphic
Computer graphicnusratema1
 
The inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqThe inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqAimanAlAllaq
 
7600088.ppt
7600088.ppt7600088.ppt
7600088.pptMUST
 

Similar to Inverse Kinematics Problem Solved Using Algebraic and Iterative Methods (20)

Robotics Navigation
Robotics NavigationRobotics Navigation
Robotics Navigation
 
DOC-20230926-WA0002..pptx
DOC-20230926-WA0002..pptxDOC-20230926-WA0002..pptx
DOC-20230926-WA0002..pptx
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanics
 
Smart Room Gesture Control
Smart Room Gesture ControlSmart Room Gesture Control
Smart Room Gesture Control
 
Termpaper ai
Termpaper aiTermpaper ai
Termpaper ai
 
GDC2011 - Implementation and Application of the Real-Time Helper-Joint System
GDC2011 - Implementation and Application of the Real-Time Helper-Joint SystemGDC2011 - Implementation and Application of the Real-Time Helper-Joint System
GDC2011 - Implementation and Application of the Real-Time Helper-Joint System
 
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
Inverse Kinematics Analysis for Manipulator Robot with Wrist Offset Based On ...
 
Basics of Robotics
Basics of RoboticsBasics of Robotics
Basics of Robotics
 
Inverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped RobotInverse Kinematics Solution for Biped Robot
Inverse Kinematics Solution for Biped Robot
 
K012145762
K012145762K012145762
K012145762
 
A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02A New Method For Solving Kinematics Model Of An RA-02
A New Method For Solving Kinematics Model Of An RA-02
 
Final Project
Final ProjectFinal Project
Final Project
 
Kinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic ArmKinematics Modeling of a 4-DOF Robotic Arm
Kinematics Modeling of a 4-DOF Robotic Arm
 
3D Math Primer: CocoaConf Chicago
3D Math Primer: CocoaConf Chicago3D Math Primer: CocoaConf Chicago
3D Math Primer: CocoaConf Chicago
 
Robotics lec 6
Robotics lec 6Robotics lec 6
Robotics lec 6
 
Computer graphic
Computer graphicComputer graphic
Computer graphic
 
The inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-AllaqThe inverse kinematics problem - Aiman Al-Allaq
The inverse kinematics problem - Aiman Al-Allaq
 
actuators, or effectors
actuators, or effectorsactuators, or effectors
actuators, or effectors
 
7600088.ppt
7600088.ppt7600088.ppt
7600088.ppt
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

Inverse Kinematics Problem Solved Using Algebraic and Iterative Methods

  • 1. INVERSE KINEMATICS PROBLEM BY, VIVEK KUMAR(vivek5505@gmail.com) DEPT. OF COMPUTER ENGINEERING 1
  • 2. 2INTRODUCTION  Kinematic analysis is one of the first steps in the design of most industrial robots. Kinematic analysis allows the designer to obtain information on the position of each component within the mechanical system.  To move the robot on a path, We need to send a series of commands to move the robot to a specified positions. In reality, if we have to move the robot hand in a linear path in Cartesian coordinates, we must generate the points (positions) by doing a series of geometric calculations.  After generating the points we want the robot to follow, we must find the angles that each servomotor should be at to place the robot hand at the desired location
  • 3. FORWARD AND INVERSE KINEMATICS 3 To come up with inverse kinematics equations, We have to first find the forward kinematics equations of the robot.  Forward Kinematics: all joint variables including arm length ,angles are known in this case and we have to determine where the robot’s hand is.  Inverse Kinematics: Given the desired position of the robot's hand, what must be the angles at all of the robots joints i.e it is the invers e process of forward kinematics.
  • 4. NEED OF IK? 4 In case of robot we have to use various calculation like forward kinematics and reverse kinematics for the movement of its effectors i.e its arms ,legs etc.  Humans solve this problem all the time without even thinking about it. While taking breakfast in the morning we just move our hand near the plate and take the food. we don't think, "my shoulder needs to do this, my elbow needs to do that, etc.  We need this because on the basic of position of end effector of robot,we can calculate the angle between the joints.
  • 5. 5 Game programming: Inverse kinematics is important to game programming where it is used to connect game characters physically to the world, such as feet landing firmly on top of terrain. 3D animation: In most 3D animation software, Inverse Kinematics is implemented as a skeleton system. It is often easier for computer-based designers, artists, and animators to define the spatial configuration of a figure by moving parts, or arms and legs, rather than directly manipulating joint angles.
  • 6. DIFFICULTY WITH INVERSE KINEMATICS 6 Multi-valued: Often multiple solutions for a single Cartesian pose . Discontinuities and singularities: It Can lose one or more DOFs in some configurations. The main difficulty of the inverse kinematics problem in general is that for some desired end effector configuration, sometimes there may be no solutions, or there may be a unique solution .
  • 7. 7 X axis Y axis θ For example: Xhand l  The figure above is a schematic of a simple robot lying in the X-Y plane. The robot has one link of length l and one joint with angle θ. The position of the robot's hand is Xhand. The inverse kinematics problem (at the position level) for this robot is as follows:  Given Xhand and we need to find the joint angle θ.  We'll start the solution to this problem by writing down the forward position equation, and then solve for θ.
  • 8. 8 Xhand =lcosθ cos θ =Xhand / l θ =cos-1(Xhand / l) let's say that this robot's link has a length of 1 foot and we want the robot's hand to be at X = .7071 feet then value of can be calculated as: θ =cos-1(.7071) = +/- 45 degree. Even for this simple example, there are two solutions to the inverse kinematics problem: one at plus 45 degrees and one at minus 45 degrees. The existence of multiple solutions adds to the challenge of the inverse kinematics problem. To find the proper quadrant when given both the X and Y arguments: θ = ATan2(Y/X).
  • 9. 9 SOLUTION TO INVERSE KINEMATICS PROBLEM  A number of methods and their combinations could be used to solve the inverse kinematics. There are some advantages and disadvantages of using these solutions.  Algebraic methods: In order to keep numerical errors small, one should try to transform the system of equations into an equivalent but ‘simpler’ one by some algebraic method.  Iterative model: It solve the inverse kinematics problem by using a sequence of steps leading to incrementally better solutions for the joint angles. The goal is to minimize the difference between the current and desired positions of the end effectors.
  • 10. 10 Various Iterative models for the solution of the Inverse Kinematics are: a. Jacobian inversion method. b. Optimization based method c. Cyclic coordinate descent d. Genetic programming etc..