Group 7 Robotic Arm
Group 7 Robotic Arm
Group 7 Robotic Arm
net/publication/351715537
CITATIONS READS
0 459
3 authors:
Muhammad Hasnain
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology
2 PUBLICATIONS 0 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ahmad Kaleem on 20 May 2021.
Abstract
This Complex Engineering Problem (CEP) report reviews the designing, fabrication, and
implementation of 6 DOF picking and placing Robotic Arm. The report also includes the
step-by-step designing and simulations of Robotic Arm on MSc Adams Software. Several
Analytical Calculations are also done to ensure the validity of the proposed design. The
robotic Arm base is capable of rotating 360˚ providing it the flexibility to pick any object
within its range. The robotic arm is fully programmable and controlled with the help of
Blynk - IoT for Arduino app (hc05 Bluetooth module) installed on any android phone. The
design of the Model is such that it offers lesser vibrations while shifting the objects. The
report focuses on an economical way to fabricate the physical model of Robotic Arm
utilizing cheaper components without compromising on our need and its quality.
Introduction
Robotics is widely used in the fields of research, industrial work, and laboratory-based
work for automation and reducing human error. Robotic arms are widely used in
industries for picking and placing different objects. Industries are going towards
automation to minimize labor work and ensure smooth operations. Picking and places
objects all the time is very hectic and requires continuous attention and also there is a
chance of human error in performing such operations by hand.
To overcome this issue, the entire manual process of picking and placing is to be
automated. The advantage of an automated process results in a faster completion time
with minimum errors. In this project, the Robotic arm will be capable of picking objects
one by one from one platform and transfer them to other platforms. Other than
automation, our project will also discuss the implementation of a robotic arm with
switching control. Applications of the forced controlled system can be seen in various
manufacturing industries.
The idea of building a robotic arm that machines can begin to imitate human actions, even
in ways we have not thought of, the main motivation for the creation of robot have been
very practical. Firstly, as the modern industry has become more complex, there has been
an increasing need for getting work done in environments that are dangerous for humans.
For example, work in a nuclear reactor plant often requires contact with radioactive
materials. Secondly, as robots became more advanced and less expensive, they are being
set up in industry situations where working conditions are not so much dangerous as
unpleasant for various reasons. Robots have already taken over several such unpleasant
jobs and unnecessary human jobs in the industry like welding in automobile factories is
now fully automated which reduces the risk of injury to humans.
In this report, our first step will be to make necessary analytical calculations to check for
any design alterations, do velocity and acceleration analysis of current design, and finding
the mobility of the entire model. After that our focus will shift towards 3D modeling of
the proposed model on MSc Adams Software. The report will review the step-by-step
procedure followed on Software from designing to simulations. Finally, graphs of angular
velocities and angular accelerations of all links will be drawn using Software to compare
it with analytically calculated values. Robotic Arm manufacturers are working on different
methods to fabricate the arm at a lesser price. Fabricating an economical robotic arm will
be our top priority without compromising on its quality. We will make use of necessary
components only like Servo motors, Claw, Arduino, and Brackets, etc.
At the end of this report, we will discuss results and observations made through analytical
calculations and MSc Adams calculations and discuss validation of the physical model of
the Robotic Arm.
Literature Review:
Robots have their verifiable past however they came into presences just in 1961 when
Unimation Inc, USA presented the principal servo-controlled new robots. Early
advancement tracing back to 500B.C shows that the Egyptians, Indians, the Chinese, and
the Romans fabricated numerous automatics manikins that emulate the development of
creatures and birds. The Chinese fabricated many interesting gadgets that portrayed
successive movements. Additionally, the early men found numerous components and
showed their advancement expertise in building ships and acquainted weavers weave.
This leds to the new revolution. During the 1940s, far-off transported ace slave controllers
were created. Afterward, power criticism and sensation tangible components were added
to them to work with better control. Tele-worked gadgets were utilized in damages
investigation in 1976. In 1948, the progress was created at Bell labs U.S.A. IBM‟s first
commercial PC IBM 701 was presented to world in 1952. At that point came
mathematically controlled apparatuses in which different slides of machines were
uprooted by mathematical orders through reasonable equipment. The improvement of
NC (mathematically controlled) machine apparatuses has, along these lines, been a
defining moment in the advancement of mechanical technology.
The planet partnership in 1959 presented a pick and spot robot. In 1961, the primary
mechanical robot was marketed by Unimation Inc. Chip innovation was brought by INTEL
in 1961. The genuine robot advancement measure proceeded somewhere in the range of
1968 and 1982 when different models of robots were created by driving robot
researchers in various colleges, public labs and distinctive mechanical houses in the USA,
Japan, France, UK, and other European countries. A portion of the robot models of
authentic interest are the Versatran by AMF, created in (1963) and Cincinnati Milacron
presented in (1974), Irb-6 by ASLA in (1978). The Kawasaki and Hitachi bunches in Japan
have likewise contributed a ton in creating different sensors to make robots „think‟
intensely. [1]
Above was just the general background of evolution of robots. Coming back to our topic,
we will now discuss the methods adopted by different researchers to achieve their goals.
Design of a Robotic Arm with Gripper & End Effector for Spot Welding
A robot is a framework consolidating numerous subsystems that cooperate among
themselves just as with the climate wherein the robot works. In mechanical technology,
end effectors are a gadget toward the finish of an automated arm, intended to associate
with the climate. Gripper is an end effectors or apparatus to get a handle on any actual
thing that might be a human hand or any instrument. To accomplish this objective we
plan to consolidate a straightforward linkage incitation component. An AC engine is
utilized alongside spike gears and a strung shaft plan. The gripper can play out the
essential capacity of picking, holding and getting a handle on of articles through a DC
engine and it shapes the component for the spot welding. The human hand configuration
frames the premise of this venture of building up a mechanical gripper and is the
wellspring of motivation to accomplish the adequate degree of skill in the area of getting
a handle on and control whenever combined with wrist and arm.[6]
• Controllers
• Manipulator
• Grippers
• Source of Power and drivers
There are different approaches or controlling units to operate robotic arm like:
• Mechanical Means
• Hydraulic type Systems
• Electrical means
The above two strategies for working automated arms are obsolete and individuals will in
general use those controlling units when there is no or little idea of electrical frameworks.
Nowadays, an electrical system is considered the preferred controlling unit as this kind of
control is convenient, clean, quiet, reasonably fast, and utilized on nearly all assembly
robots that require close tolerance accuracy. Programmable regulator microcomputer
type, microchips based, and smaller than normal PC based regulator are utilized for saving
data to perform different tasks.
Robotic arm in our case should be designed in such a way that it carries and place various
sizes of objects. Mainly, our robotic arm consists of three links, one gripper (two gripping
links) and a strong base to provide stability to overall system. Base should be capable of
rotating about its own axis only (1 DOF) so we need to attach 1 servo along with motor
driver at base. Lower link must be attached with the base and this link should be capable
of rotating up to 180 followed by middle link and third link having complex motions.
Bluetooth module will be used in order to a establish connection between the servos and
user inputs.
Analytical Calculations
Mobility
In order to completely specify the location of all the joints or links of the chosen robotic
arm, it is necessary to calculate the degree of freedom (DOF) or Mobility of this robotic
arm.
The degree of freedom of a mechanism can easily be found using Greubler’s equation,
given by:
J
DOF = m( N − 1 − J ) + fi
i =1
Where
m is 6 for spatial and 3 for planar mechanism
N is the number of length
J is number of joints
Fi is the degree of freedom allowed by a joint
For the robotic arm chosen for this study, we have
M=6, N= 7, J=6 and Fi= 1
6
DOF = 6(7 − 1 − 6) + 1
i =1
DOF = 6
So we need at least six number of independent equations in order to completely specify
our mechanism.
Gripper Force
The gripper force computation is accomplished for breaking down the grasping force. The
grinding between the gripper and the article ought to be to such an extent that it bear
the heaviness of the item. Gripper force is calculated using the following formula:
nf Fg = W (1)
Where μ = coefficient of friction of the finger contact surface against the part surface
nf = number of contacting fingers
Fg = gripper force
W = object weight being gripped by system
μ = 0.75
nf = 2
W = 5 kg
Putting in Equation (1)
W
Fg =
nf
5
Fg = = 8.33 N
2 0.3
This is the required gripping force to hold the object of weight 5 kg.
Adams has a full graphical UI to demonstrate the whole mechanical assembly in a solitary
window. Graphical Computer-supported design tools are utilized to embed a model of a
mechanical framework in three-dimensional space or import calculation documents.
Joints can be added between any two bodies to compel their movement. Assortment of
information sources like velocities, forces, and primary conditions can be added to the
framework.
Adams simulates the conduct of the system after some time and can animate its
movement and process properties like velocity changes, forces, and so forth the system
can incorporate further muddled dynamic components like springs, grating, adaptable
bodies, and contact between bodies. The product additionally gives extra CAE
instruments, for example, design exploration and advancement dependent on selected
limitations. The data sources and yields of the simulation can be interfaced with Simulink
for applications like control.
Now a days, Adams is used in both hypothetical research and engineering firms. The most
widely recognized use of the product is investigation of vehicle construction and
suspension through the Adams/Car and Adams/Tire modules. Different kinds of
mechanical frameworks, for example, wind turbines, powertrains, and automated
frameworks.
Add Object
- Add small object of 40 x 40 cross section by clicking on box option. Place it on
Platform 1.
Make Contacts
- Click on Forces and select Contact option to make contact between platform and
the box.
Adding Motions
- Add motions by clicking on Motions and selecting the joint.
- Add function definitions for each joints.
- Add following function definitions
Joint b/w base and lower link (STEP( time , 0 , 0 , 1 , 40d ) + STEP( time , 1.1 , 0 ,
2, -20d ) + STEP( time , 2 , 0 , 3 , +20d ) + STEP( time , 3.1 , 0 , 4 , -20d ))
Joint b/w lower and middle link (STEP( time , 0 , 0 , 1 , -110d ) + STEP( time , 1.1 ,
0 , 2, +40d ) + STEP( time , 2 , 0 , 3 , -40d ) + STEP( time , 3.1 , 0 , 4 , +40d ))
Joint b/w middle and third link STEP( time , 0 , 0 , 1 , 60d ) + STEP( time , 1.1 , 0 ,
2, -60d ) + STEP( time , 2 , 0 , 3 , 60d ) + STEP( time , 3.1 , 0 , 4 , -60d )
Joint b/w ground and base STEP (time , 1.5 , 0 , 2.5 , -90d)
Required Components
- Servo Motors
- Controller (Arduino Uno R3)
- Mechanical Claw (Gripping tool)
- Links (brackets)
- Strong Bottom Plate
- HC-05 (Bluetooth Module)
- Bearing
- Screws and Nuts
- Power Adapter
- PCB
- Headers
- Jumper wires
Servo Motors
We will use 4 servo motors having high torques values and can resist high values of
temperatures so that do not malfunction picking up a slightly heavier object.
- Tower MG 996 pro Servo (This servo will be employed at the joint between the
base and lower link for generating high torques also employed at Mechanical
claw for gripping different objects. These are high temperature resistant)
Controller:
Arduino Uno R3 controller will be used to automate the robotic arm. It works
according to the input given by Blynk app (mobile) connected through Bluetooth
Module (HC-05).
Mechanical Claw
Mechanical Claw will be used for gripping different objects. It can pick objects of
variable sizes.
Brackets
Brackets of variable shapes and sizes will be used which will serve the purpose of links.
They will be connected using mechanical screws.
PCB:
We will use PCB to connect Arduino and HC-05 to Servo motors and we will also give
power supply to system through PCB.
Bearing
One large bearing will be used at the base of the robotic arm so that it can rotate freely
and will help in reducing frictional effect and ensure smooth operation.
Screws & Nuts:
Screws and nuts of various sizes will be used for linking or joining different parts of
Robotic Arm.
Power Adapter:
Power Adapter will be used for providing AC power to the system.
COST ANALYSIS:
The result in the figure shows that the gripping force on average is 280 N while the force
needed to pick objects of the chosen weight (5kg) is 8.329N. Thus the robotic arm is safe
in handling such loads. It is because we are using a torsional spring in claws to grip the
object that is to be picked and placed. The gripping force depends upon the stiffness of
that spring, and the springs chosen for this arm are of high stiffness to ensure safe and
adequate handling of the objects. The zig-zag pattern of the graph is actually due to the
vibration of the arm due to the presence of motors and object handling. The graph shows
that the vibration is maximum when the base of the arm starts to rotate to achieve motion
in 3 dimensions.
Furthermore, the degree of freedom of the system is an important parameter to
completely describe a system. The DOF of the chosen mechanism was found using ADAMS
and was compared with the DOF obtained from the Greubler equation. The DOF
according to greater equation was 6 that matches with the DOF obtained from the
simulation.
Figure: Degree of Freedom of the mechanism
This figure shows that the degree of freedom is 7 but it incorporates the motion of the
conveyor belt. The actual DOF for the arm is 6 since it does not include the conveyor belt.
To completely analyze the design of a mechanism it is necessary to identify the magnitude
of the torque on each joint. The magnitude of torque is an important factor in selecting
motors of the desired specifications. The leading equations that are used to compute
torque at the joints are shown in the analytical calculations section. The total torque
incorporates both static and dynamic torque. The results obtained from ADAMS
simulation for torques (in N-mm) at various joints, at a load of 5 kg, are shown below:
The results show that the torque is maximum (100 Nm) for the joint between the lower
link and the base, and is minimum (28 Nm) for the joint between the middle link and the
claws. It is because torque depends upon the moment arm which is greater for the joint
between the lower arm and the base. So, from the simulation, it is clear that for the
specified dimensions and weights we must choose a motor that can supply torques much
greater than 100 N-m in order to pick and place the 5 kg object adequately.
Furthermore, In this study we used the software, MSC ADAMS to check the forward
kinematics of the robotic arm. In forwarding kinematics, we read the position, angular
velocity, and acceleration of all links. ADAMS give the following results for the position,
velocity, and acceleration.
Position, Angular velocity and Angular Acceleration of each link:
The results shows that the maximum angular velocity of 280 (degree/sec) is obtained for
the third link attached to the claw. While a little velocity is for our lower link connected
to the bottom. Similarly, the angular acceleration is also maximum for the third link and
is of the order of magnitude 270(degree/sec^2).
References
[2] B.O.Omijeh, "Design analysis of a Remote Controlled "Pick and Place" Robotic
Vehicle," international journl of Engineering research and Development, vol. 10, no.
5 May, pp. 57-68, 2014.
[3] R. s. Prof. A. Reshamwala, "A Review on Robot Arm Using Haptic Technology,"
International Journal of Advanced Research in Electrical, Electronics and
Instrumentation Engineering, vol. 4, no. 4, April 2015, 2015.
[6] M. H. a. M. Khalil Azha Mohd Annuar, "Design and Development of Search and
Rescue Robot," International Journal of Mechanical & Mechatronics Engineering ,
vol. 16, 2016.
[7] P. Singh, "Design of a Robotic Arm with Gripper & End Effector for Spot Welding,"
Universal Journal of Mechanical Engineering , vol. 3, pp. 92-97, 2013.
Appendices
Arduino Circuit Diagram
Arduino Code
Code taken from Instructables.