Download as pdf or txt
Download as pdf or txt
You are on page 1of 33

Robotics

Lecture 5

Forward Kinematics
Examples

Emam Fathy

Department of Electrical and Control Engineering

email: emfmz@aast.edu

http://www.aast.edu/cv.php?disp_unit=346&ser=68525
1
 Base frame O0
Examples
 All Z ‘s are normal to the page
x2

y2
O2

y0 a2
y1
2
x1

a1 O1

1
x0
O0
Example 2

3
Example 2

4
Example 3
The three links cylindrical

5
Example 3
The three links cylindrical

6
Example 3
The three links cylindrical

7
Example 3
The three links cylindrical

8
Examples

9
10
11
12
13
14
15
16
End of Lec

17
Inverse Kinematics (IK)

“Given a goal position find the joint


angles for the robot arm”
Inverse Kinematics
 The inverse kinematics is needed in the control of
manipulators.
 Solving the inverse kinematics is computationally
expansive and generally takes a very long time in
the real time control of manipulators.
 IK generally harder than FK
 Sometimes no analytical solution
 Sometimes multiple solutions
 Sometimes no solution
– Outside workspace
Inverse
kinematics

Analytical Numerical
Method Method
Joint variables solved according Joint variables obtained
to given configuration data by numerical techniques

Geometric Algebraic
solution solution
For simple For more links and
20
structures,2-DOF in 3 dimensions
Geometric Solution Approach

21
Geometric Solution Approach
 It is applied to the simple robot structures, such as,
2-DOF planer manipulator whose joints are both
revolute. Y P

 In the shown Figure,


the components of l
2
point P (px , py) are θ
2
determined as
follows.
l
1

θ
1
X
22
Y

L L sin (θ + θ )
2 θ 2 1 2
2

θ
1
L
1
L sin θ
θ 1 1
1
X
L cos θ L cos (θ + θ )
1 1 2 1 2

23
 The solution of θ2 can be computed from summation
of squaring both previous equations

 Since c2θ1 + s2θ1 = 1, the equation is simplified as:

24
25
………1
………2
 The solution of θ1 multiply each side of equation
1 by cθ1 and equation 2 by sθ1 and add the
resulting equations in order to find the solution
of θ1 in terms of link parameters and the known
variable θ2.

…………3 26
………1
………2

 Multiply each side of equation 1 by -sθ1 and


equation 2 by cθ1 and add the resulting equations

…………4

Now, multiply each side of equation 3 by px and equation 4 by py


and add the resulting equations in order to obtain cθ1.

27
28
29
Although the planar manipulator has a very simple
structure, as can be seen, its inverse kinematics
solution based on geometric approach is very
difficult .

30
Algebraic Solution Approach

31
32
End of Lec

33

You might also like