Thesis Designandfabricationofpickandplace PDF
Thesis Designandfabricationofpickandplace PDF
Thesis Designandfabricationofpickandplace PDF
net/publication/343738510
CITATIONS READS
0 118
5 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Dr Sunil Kumar Talakayala on 19 August 2020.
Abstract
This paper discusses the design and fabrication of a pick and place robotic arm. The
robotic arm is intended for educational purposes. In this project we are designing the
robotic arm for improved accuracy by using servos to power the joints in the robotic
arm. We are designing the robotic arm using CATIA software. In this project we are
going to fabricate robotic arm which performs the pick and place operation. The project
covers the procedure for selection of the servos used to power each joint of the arm in
details. We are selecting Aluminum to fabricate the components of the robotic arm. The
torque exerting at each of the joints is going to calculate in this project and a servo with
the required torque rating is being selected for each joint. Selecting a suitable servo
controller and control software for the Robotic arm is developing using Microsoft’s C++
programming language.
Key Words: Robotic arm, servo motors, gripper joint, aluminum frames
Introduction
The first usage of the word ‘robot’ was in a 1921 Czech science fiction play – ‘Rossum’s
Universal Robots’ – by Karel Capek. The robots were artificial people or androids and
the word was derived from the word ‘Robata’, a Czech word for slave. A question of
perpetual interest is to define a robot. Since the beginning of the study of robotics, there
has been some controversy in the definition of a robot. So long as the evolution of
robotics continues, the definition of the robot will change from time to time, depending
on the technological advances in its sensory capability and level of intelligence.
However, the most widely accepted definition of a robot was given by the Robotic
Institute of America (RIA) in 1979.
ISBN: 97881-936274-0-2 16
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
Robotic manipulators resembling the human arm is known as robotic arms. They are
constructed by a structure consisting of structurally robust links coupled by either
rotational joints or translating joints. A robotic arm is thus a type of mechanically
coupled or joined arm, run by programmable commands, with similar functions to a
human arm. It may be the sum total of the mechanism links or may be part of a more
complex sized robot. A typical robotic arm has the following components:
• Links and joints
• Actuators
• Controller
• End-effector
A link is considered as a rigid body that defines the relationship between two
corresponding joint axes of a manipulator. Manipulators consist of rigid links, which are
connected by joints that allow relative motion of corresponding links. The links move
to position with the end-effector. Actuators perform the same role the muscles perform
in the human arm – they convert stored energy into movement energy. Actuators are
used force to move a robot’s manipulator joints. The three common types of actuators
currently using in contemporary robots are pneumatic, hydraulic, and electrical
actuators.
Electric motor-driven actuators perform smoother movements, can be controlled very
accurately, and are very reliable. However, these actuators cannot deliver as much power
as hydraulic actuators of comparable mass. Nevertheless, for modest power actuator
functions, electrical actuators are often preferred. The various types of electric motors
used as actuators for robotic applications are direct current (DC) motors, stepper motors
and servo motors. The controller is the main part that processes information and carries
out instructions in a robot. It is the robot’s ‘brain’ and controls the robot’s movements.
It is usually a computer of some type which is used to keep information about the robot
and the working process and execute programs which operate the robot. It contains
programs, data algorithms, logic analysis and various other processing activities which
enable the robot to perform its intended function.
End-effector is a device at the end of a robotic arm, designed to interact with the open
world. The exact nature of performance of this device depends on the application of the
robot. Typical functions of the end-effector consist grasping, pushing and pulling,
twisting, using tools, performing insertions, welding and various types of assembly
activities. Thus, the major types of robot end-effectors are:
Grippers: Grippers are the most commonly used type of end-effectors. They can use
different gripping methods (such as vacuum or use of fingers).
Material removal tools: These include cutting, drilling and deburring tools installed
as robot tools.
ISBN: 97881-936274-0-2 17
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
Methodology
This work covers material selection, design, programming and fabrication of a basic
robotic arm system. It also covers the implementation of the kinematics of the arm but
does not consider the details of the derivation of the kinematic equations
• select a suitable material for the fabrication of a 2-DoF robotic arm;
• Obtain suitable design parameters for the robotic arm;
• Create a 3-d model of a robotic arm based on the design parameters;
• Fabricate the robotic arm
• Calculate the torque required
• Calculate the power required.
The availability of a robotic arm that can be used for demonstrating and educational
purposes in the Department of Mechanical Engineering will go a broad way in
stimulating the interest of students in robotics. It will provide a tool to use for learning
and experimenting with robotics. Students with a flair for programming can reprogram
the robot to adapt it to different tasks. In this chapter covers the detailed design and
method of construction of the robotic arm and its controller.
Choice of Material
The following material properties were put into consideration during the material
selection process: strength, lightness, availability and Ease of cutting. The material
should possess sufficient strength so as to ensure that each link of the arm is able to bear
the load imposed on it by motors, other attached links and the payload. Lightness of the
material minimizes the torque requirement of the robotic actuators, thereby minimizing
cost. The material also had to be readily available and easy to cut because the fabrication
of some parts of a robotic arm involved the cutting of intricate shapes.
Aluminum thick 5mm plates are satisfying all the above criteria and was thus selected
for the project. It can be easily cut with readily available hand tools such as a cutting
and hand drilling machines. In addition to this, it offers outstanding strength and
ISBN: 97881-936274-0-2 18
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
stiffness (Aluminum B209M) which made it suitable for the project.It is also cheap and
readily available. With density of 2.7 g/cm 3, its lightness is a key advantage for any
demonstrative or educational robotics project, because it minimizing the torque
requirement of the robot actuators.
Figure 1.
Figure 2 represents the circuit channel of the project used in the robotic arm
Kinematic Analysis
Kinematics is the branch of mechanics that studies the system of bodies without giving
consideration to its mass or motion of a body or the forces acting on it. The kinematics
of the robotic arm can be studied by two categories:
• Forward kinematics
• Inverse kinematics
Forward Kinematics
The goal of the kinematic analysis of a robotic arm is to develop equations that can be
used to determine the position of the end-effector given any set of joint values. The
equations developed relate the end-effector position to the joint variables of the robotic
arm. Forward kinematics refers to the use of the kinematic equations of the robotic arm
to compute the position of the end-effector from specified values for the joint
parameters.
Inverse Kinematics
A method of determining the pose of the end-effector of the robotic arm, given the joint
coordinates has been discussed. “A problem of real practical need is the inverse
problem: given the desired position of the end-effector, what are the required joint
coordinates? For example, if we know the Cartesian pose of an object, what joint
coordinates does the robot need in order to reach it.
Figure 4.
Torque at static= A1 L1 + w1 L3 + A2 L2 + W2
𝟏 𝟏
= AL1 + W1 ( L5 + L2) + A2L2 + ( ) W2 L …(4)
𝟐 𝟐
𝝎
T2 = (𝑚𝑟)2 ( )
𝑇
Total torque at joint (2)
T2 = T2 (s) + T2 (d) ----- (5)
ISBN: 97881-936274-0-2 22
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
The above shown picture represents the circuit channel of the project and Arduino Uno
based boards used to command the robotic arm.
ISBN: 97881-936274-0-2 23
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
ISBN: 97881-936274-0-2 24
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
From the above calculations and tables and graphs it is clear that the torque required at
joint (2) is 5.7N.m. We must choose the motor having torque more than 5.7N.m. The
motor selected in this project at joint (2) is 7 Nm. torque. It is the selected 7 Nm. because
at the base the torque required will be more so, here a motor of 7 Nm. is selected at joint
(2). Power required is 17-71 watts and the supplied power is 20 watts.
Conclusion
Designing and fabricating of the robotic arm has been successfully completed. The line
diagram of robotic arm is drawn in CATIA. The design for the manipulator has been
recognized. The torque exerting at each of the joints is calculated for different loads.
The power is estimated based on the torque. The servo is selected for each joint based
on torque requirement. Selecting a suitable servo controller and control software for the
Robotic arm is developing using Microsoft’s C++ programming language. The
experiments are conducted on the pick and place robot and the results obtained were
very satisfactory. Motors with higher torque ratings can used to power the joints so as
to ensure that the robotic arm remains in position even when electric current is not
supplied to the motors. Object detection and collision avoidance can implement by
adding proximity sensors to the robotic arm.
ISBN: 97881-936274-0-2 25
2nd National Conference on Recent Trends in Mechanical Engineering, GIST, Nellore.
References
1. Adebola, S. O. (2012). ‘Design of an improvised robot arm system’. BSc. Thesis,
Obafemi Awolowo University, Ile-Ife. Craig, J. J. (2005). Introduction to Robotics-
Mechanics and Control (3rd ed.). (M. J. Horton, Ed.) Upper Saddle River, USA:
Pearson Prentice Hall.
2. Denavit, J., & Hartenberg, R. S. (1955). Kinematic notation for lower-pair
mechanisms based on matrices. Journal of applied mechanics, 23, 215-221.
3. FANUC. (2013). FANUC’s History. FANUC: http://www.fanuc.co.jp/en/profile/
history/. Accessed October 14, 2013, from
4. Honda Robotics. (2013). Honda Robotics: http:// asimo.honda.com/Inside-ASIMO/
Accessed July 13, 2013.
5. Images SI Inc. (2013). Servobotics Robotic Arm Model RA-02. Images Scientific
Instruments: October 19, 2013.
6. Imagesco.com. (2013). SMC-05 Servo Motor Motion Controller. Images Scientific
Instruments: http://www.imagesco.com/servo/smc05.html. Accessed August 24,
2013.
7. Patil, C., Sachan, S., Singh, R. K., Ranjan, K., & Kumar, V. (2009). Self and Mutual
learning in Robotic Arm, based on Cognitive systems. West Bengal: Indian Institute
of Technology Kharagpur
ISBN: 97881-936274-0-2 26