Robotic Arm
Robotic Arm
BELAGAVI -590018
A PROJECT REPORT
ON
“ROBOTIC ARM”
Submitted in partial fulfillment of the requirements for the award of degree.
Bachelor of Engineering
in
Mechanical Engineering
Submitted by
HITHESH T L (4AD20ME005)
SHAYAN PASHA (4AD20ME013)
RAJENDRA PRASAD (4AD20ME011)
Under the guidance of
CERTIFICATE
This is to certify that the project work entitled “Robotic Arm” is a bonafide work
carried out by Hithesh T L (4AD20ME005), Shayan Pasha (4AD20ME013),Rajendra
Prasad K (4AD20ME005) in partial fulfillment of the reqirement for the award of bachelor’s
degree in Mechanical Engineering of Vishveswarya Technological University, Belgavi, during
the academic year 2022-2023.
Signature of the
Signature of the guide Signature of the HOD
principal
1.
2.
DECLARATION
We hereby declare that the entire work presented in this dissertation was carried out by
us under the guidance of Mr. Karthik Kumar M and no part of it has been submitted for any
degree or diploma in any institution previously.
1. Mr. HITHESH T L:
(4AD20ME005)
DATE :
PLACE : MYSURU
ACKNOWLEDGEMENT
It is our great pleasure to acknowledge the help of many individuals who helped us to
carry out this project.
We like to express our thanks to our guide Mr. Karthik Kumar M , Professor,
Mechanical Department, ATME College of Engineering, Mysuru, for allowing to take up this
project and his timely help and valuable guidance given to us in the course of the project work.
We would like to thank our respected principal, Dr. A K Murthy, for having extended
his help for smooth proceeding of the project work and providing the necessary facilities for
the successful completion of the project work.
Project group
The robotic arm is controlled with Arduino so it can be implemented to a robot which
can analyze hazardous area to carry out the task. In order to examine those torque
characteristics, we consider a model of humanoid robot arm and simulate typical object
lifting and transferring tasks by using the robot arm. The majority of current robotic
hands does not completely replace the functionality of a hand and cannot be used in
environments which are designed for the use of human hand. This paper concludes with
some possible applications of 6 D.O.F robotic arm mechanism based on type of end
effector attached to the robotic arm. The robotic arm is controlled with Arduino so it
can be implemented to a robot which can analyze hazardous area to carry out the task.
In order to examine those torque characteristics, we consider a model of humanoid
robot arm and simulate typical object lifting and transferring tasks by using the robot
arm. The majority of current robotic hands does not completely replace the functionality
of a hand and cannot be used in environments which are designed for the use of human
hand. This paper concludes with some possible applications of 6 D.O.F robotic arm
mechanism based on type of end effector attached to the robotic arm.
Certificate 2
Declaration 3
Acknowledgement 4
Abstract 5
CONTENTS
1}Ankur Bhargava et al In this paper a 6 Degree of Freedom (DOF) roboticarm have been
developed. It is controlled by an Ardiuno Uno microcontroller which accepts input signals
from a user by means of a set of potentiometers. The arm is made from four rotarv joints
andend ettector also. where rotary motion IS provided by a servomotor. Each link has been
first designed using Dold works sheet metal working toolbox and then fabricated using a
2mm thick Aluminium sheet.
The servo-motors and links thus produced assembled with tasteners produced the final shape
of the arm. The Arduino has been programmed to provide rotation to each servo moto
corresponding to the amount of rotation of the potentiometer shaft. A robot can be detined
according to the nature of the relative movements between the links that constituient
2}Mahanta G.B et al In this paper the use of soft computing approaches to determine the
inverse kinematics of a Kawasaki RS06L 6-DOF robotic manipulator for a pick and place
operation was presented by the authors. A comprehensive analysis was conducted among
techniques such as artificial bee colony (ABC), firefly algorithm (FA), invasive weed
optimization (IWO), and particle swarm optimization to validate and check the efficacy of the
proposed approaches (PSO). Before the actual experiments, a detailed analysis was
undertaken in a simulation environment to determine the inverse kinematics of the proposed
system, and the results were fed into the Kawasaki Controller for the pick and place job,
demonstrating efficient reversibility.
4}Jamshed Iqbal et al done a paper on kinematic model of 6 DOF robotic arm. The research
creates kinematic models for a six-degree-of-freedom robotic arm and examines its
workspace. In an unstructured environment, the suggested paradigm allows the manipulator
to be controlled to any attainable position and orientation. Denavit Hartenberg (DH)
parametric system of robot arm position placement underpins the forward kinematic model.
The achieved inverse kinematics model offers the required appropriate joint angles given the
desired position and orientation of the robot end-effector. The forward kinematic model was
tested in MATLAB using Robotics Toolbox, and the inverse kinematic model was
implemented on a real robotic arm. The endeffector of a robotic arm can point at the target
coordinates with a precision of 0.5cm using the proposed model, according to experimental
results. The loom given in this paper can be used to tackle the kinematics problem of other
robot manipulators of similar types.
5} Won-Bum Lee et al The paper was published in 2017 IEEE ICRA. The paper proposes a
six-degree-of-freedom collaborative robot with a multi-degree-of-freedom CBM. For a small
and long-lasting multi-DOF CBM, a double parallelogram linkage and a slider-crank
mechanism are used. The suggested CBMs can be incorporated into the robot linkages, unlike
prior prototypes where some pieces of CBMs protruded out of the robot body due to their
enormous volume. Simulations employing dynamic simulation software were used to verify
the performance of the designed CBM and collaborative robot. The proposed CBMs can
effectively lower the joint torques required to operate the robot, according to simulation results.
Because of the reduction in torque, low-power motors can be employed in collaborative robots,
greatly enhancing crash safety and energy efficiency.
OBJECTIVES
1- Design and fabricate a SIX DOF robot arm with gripper (end effector) that can be used
for demonstrative and educational purposes in addition it will be able to hold thing or
repairing thing since it will have a wide work envelope.
2- IoT based device to control the robot arm that successfully achieved the task of lifting
an object from one location to another as per programed sequence.
3- The ability of using this arm in dangerous or poisonous environments to do some work
depending on human arm orders.
METHODOLOGY
COMPONENTS REQUIRED
MECHANICAL GRIPPER:
• A mechanical gripper(Fig :1) is used to grip and hold objects while transporting them
from one spot to another. The gripper features a built-in micro servo that allows
• it to open and close its jaws to grip objects.
• The servo's shaft is attached to the end of the first jaw and it meshes
• with the gear on the second jaw.
• The gear turns as the motor rotates, and the jaws open and
• close to release or grip the objects as the gear rotates in mesh.
• A servo motor is connected to a gear link, which meshes with another
• geared link to give a smooth gripping motion for various objects of various sizes
.
Fig: 1
BASE :
1. The base(Fig:2) is designed to sustain the entire assembly while also balancing
2. the entire a
3. rm's centre of gravity.The base enables the arm to perform
4. faultless motions in the required directions, a llowing the arm to cover
5. the entire hemispheric volume. The bearing is fixed in the base and takes
6. on the entire load of the base; It also delivers rotational movement
7. from the base to the robotic arm.
Fig:2
Dept. of Mechanical Engineering, ATMECE, Mysuru Page 15
“ROBOTIC ARM” 2022-2023
SERVO MOTOR:
In the robotic arm, there are three major servo motors(Fig:3):
one for the base motions and two on the side of the base plate that
send motion to the arm's numerous linkages. The servo motor is fastened
to the base plate, which maintains it stable and prevents vibrations during use.
Fig:3
CONTROLLERS:
A servo control can be acquired by delivering servo signals, which are a sequence of variable-
width repeating pulses in which the width of the pulse (most common in modern hobby servos)
the duty cycle of a pulse train (less frequent today) defines the position
to be achieved by the servo controller(Fig:4). The controller incorporates the
digital command signal into analogue parameters such as servo motor
shaft movement. We can upload the software for the servo motions with
the help of the controller. We can control a large number of servos at once and
synchronize their operation for -operation of any servo in any sequence and to
synchronize the actuation of four servos consecutively in a loop programme
utilizing the controller(Fig:5).
Fig:4 Fig:5
CONNECTORS:
Electrical connectors(Fig:6) are the devices that are used to connect electrical terminations and produce
an electrical circuit. These are electromechanical devicesthat are made up of male and female ending
plugs and jacks.The connection may be temporary, such as for portable equipment, or it may act as a
permanent electrical union between two wires or devices, requiring the use of a tool for assembly and
removal. For the connections in our project, we solely used male to male connectors or plugs.
Fig:6
CIRCUIT DIAGRAM:
int index=0;
int velG=25;
String bt,btS;
void setup(){
Serial.begin(115200);
Bluetooth.begin(9600);
Bluetooth.setTimeout(10);
servo1.attach(5,510,1200); //ancho min y max exclusivo para MG996R base
servo2.attach(11,650,1400); //ancho min y max exclusivo para MG946R
hombro1
s1Ant=90; //BASE
servo1.write(s1Ant);
//Importante empezar s2 y s3 complementados a 180°;es decir; s2+s3=180;
s2Ant=100; //HOMBRO1
s3Ant=80; //HOMBRO2
servo2.write(s2Ant);
servo3.write(s3Ant);
s4Ant=115; //CODO1
servo4.write(s4Ant);
s5Ant=60; //CODO2
servo5.write(s5Ant);
s6Ant=90; //MUÑECA
servo6.write(s6Ant);
s7Ant=60; //GRIPPER
servo7.write(s7Ant);
delay(50);
}
void loop() {
if(Bluetooth.available()>0){
s2Ant = s2Act;}
s4Ant = s4Act;}
s5Ant = s5Act;}
s6Ant = s6Act;}
s7Ant = s7Act;}
}//if(Bluetooth.available()>0){
}//end void loop
The hand-eye relationship has its own advantages and disadvantages. The relative position
determines the arm-camera cooperation mode. Traditional robotic arm programming uses the
teaching of multiple arm movement points, allowing the arm to repeat the same action at the
same point. Because the points are fixed, a large number of jigs are needed to fix the workpiece
or the peripheral processing machinery, and the application flexibility is poor. And once an
earthquake or external force changes the relative relationship between the arm and the objects
in the working area, all points must be taught again. If the arm is combined with machine
vision, the position of the arm can be flexibly corrected through the ability of visual recognition
and compensation, and the use of jigs can be effectively reduced, and the flexibility to handle
diverse and multi-posture workpieces can be increased.
Reference
4. Kurt E. C, Shang Y, A Geometric approach for the robotic arm kinematics with
hardware design, Electrical design and implementation, Journal of robotics, 2010,
Volume 10.
5. Nisha, Kumar D, Sekar, Vision assisted pick and place robotic arm, AVCIJ, Sept
2015, Volume 2.
HOW TO MECHATRONICS:
https://howtomechatronics.com/tutorials/arduino/diy-arduino-robot-arm-
with-smartphone-control/