Topic
Topic
on
Design and Development of a Robotic Arm with obstacle
avoidance
Presented by Supervised by
Raj Vardhan - 20213033 Dr. SB Mishra Sir
Saurabh Kumar - 20213029
Pushpendra Verma - 20213145
Priyanshu Bhushan-20213026
Objective-
• Design a 6-DOF robotic arm capable of performing pick-and-place
tasks in a laboratory, such as handling small test samples, vials, or
delicate components, with high precision.
• Material: Suitable for handling both brittle materials (e.g., glass vials) and
ductile materials.
• Sorting and Packaging: Packaging brittle and ductile materials such as small
plastic components, glass vials, and lightweight metal pieces.
CAD model of Robotic Arm-
Joint5 (T5g):
Joint6 (T6g): Opening and closing of gripper jaws does not result in motion against gravity .
Where:
Link Length: Mass of Links:
T1g to T6g - The Resistive torques at
each joint due to gravity
MG996R Servo Motor: The MG996R is chosen for its high torque capacity, making it ideal
for supporting the heavier links closer to the base.
SG90 Servo Motor: The SG90 servo motor is selected for its compact size and lower
torque requirement.
Torque Rating:
MG996R Servo motor
Operating Speed:
Kinematics:
• Forward Kinematics (FK): Calculates the end-effector's position and
orientation based on the given joint angles and link parameters. It
provides the robot's final state through a series of transformations.
The Z axis must be the axis of rotation for a revolute The X axis must be perpendicular both to its own Z
joint, or the direction of motion for a prismatic joint. axis, and the Z axis of the frame before it.
All frames must follow the right-hand rule. Each X axis must intersect the Z axis of the frame
before it
DH Parameters:
•r: The distance between the Z-axes of consecutive joints along 3 θ₃ + 90° 90° 0 0
the X-axis.
4 θ₄ -90° 0 a4
90°
5 θ₅ 0 0
0 0
𝑏 0
0
𝐶
Homogeneous Transformation Matrix :
The Homogeneous Transformation Matrix (HTM) is a 4x4 matrix Displacement
Rotation matrix Vector
used in robotics to represent both the position and orientation of a
robotic arm’s end-effector or joint in a single matrix. It combines
the rotation matrix (3x3) and the displacement vector (3x1) to
provide a unified way of describing transformations between
frames in space.
Use in Kinematics-
• Defining the Problem: Develop a 6-DOF robotic arm simulation using forward
kinematics to calculate the end effector's position and orientation based on joint
parameters.
• Import Libraries: Use sympy for symbolic math, numpy for calculations, and matplotlib for
visualization.
• Defining Parameters: Define link lengths and constants (a1, a2, etc.) to set up the DH
table.
• Compute Matrices: Use a loop to multiply transformation matrices iteratively for each
joint to find the end effector's final position.
• Finalize and Visualize: Compute the final matrix to determine the end effector's
position or plot its path.
Flowchart illustrating the steps involved in Robotic arm kinematics:
operation.
4.Connections – Signal, power, and ground lines to ensure
communication and functionality.
3-D Printing of a Robotic Arm :
The robotic arm components were 3D printed using the Ultimaker 2+ 3D printing
machine, known for its high precision and reliability. It supports PLA (Polylactic
Acid) material, which is lightweight, durable, and easy to print, making it ideal for
creating accurate and strong components.
3D Printing Specifications:
Phase 1 of our project has been successfully completed,
resulting in the development of a 3D-printed model of the
robotic arm. Throughout this phase, comprehensive
calculations and analyses were performed to ensure the
design meets the specified objectives and operational
requirements.
Design Specifications:
• Apply and test the code: Implement the developed control code on the
assembled model to verify pick-and-place operations.