Technical Report
Technical Report
Technical Report
Submitted To:
Dr Hossam Ammar
Mohamed Shaker
Adham Gaafar
Ahmed Waleed
1
Contents
Introduction: ................................................................................................................................................. 3
DH table Components: .................................................................................................................................. 3
Steps for solving forward kinematics: ........................................................................................................... 3
Hardware................................................................................................................................................... 4
Defining the frame and assign axes .......................................................................................................... 4
Defining the parameters for each joint: .................................................................................................... 4
Construct the transformation matrices for each joint: ............................................................................. 5
Multiplying the transformation matrices. ................................................................................................. 5
Conclusion: .................................................................................................................................................... 6
Tables
Table 1 DH table Components....................................................................................................................... 3
Table 2 DH table ............................................................................................................................................ 4
Figures
Figure 1 Assembled Robot ............................................................................................................................ 4
Figure 2 Simplified Design with frames and axes .......................................................................................... 4
Figure 3 Python Code .................................................................................................................................... 5
Figure 4 Python Results................................................................................................................................. 6
2
Introduction:
The purpose of this paper is to conduct research on the design and kinematic analysis of a
robotic arm. This is aided by the Denavit Hartenberg convention which serves to unify the joint
and link transformations. The Denavit Hartenberg table allows the detailed occupancy and
orientation of every joint to be modeled accurately enhancing the movement control of the
arm. The DH parameters make it possible to carry out both forward and inverse kinematic
calculations, which are important when it comes to the reliable and effective functioning of such
a robotic system.
DH table Components:
Table 1 DH table Components
1. θ (Theta): The joint angle, which represents the rotation around the Z-axis of the current
joint.
2. d: The link offset, representing the distance along the Z-axis between the two
consecutive links.
3. a: The link length, which is the distance between the Z-axes of two consecutive joints
measured along the common normal X-axis.
4. α (Alpha): The twist angle, representing the rotation around the X-axis to align the Z-axis
of one link to the Z-axis of the next link.
3
Hardware
Submitted on Monday 4/11/2024
d1 = 61
a1 = 22
a2 = 148
a3 = 160
Defining the parameters for each joint:
Table 2 DH table
4
Construct the transformation matrices for each joint:
Assume all θ = 90
A = A1 * A2 *A3
5
Figure 4 Python Results
Conclusion:
The Denavit-Hartenberg (DH) parameters simplify the modeling of robotic arms by defining the
relationship between joints and links. Parameters like θ, d, a, and α describe joint angles, link
lengths, and orientations. These are essential for calculating the position and orientation of the
robot's end-effector