Professional Documents
Culture Documents
ABSTRACT
This project concerns with the design of a three degree of freedom robotic arm, which is intended to pick and
place lightweight objects [i.e. objects<250g]. It is mainly made up of three joints, a gripper, two rectangular
shaped links, a rotary table and a rectangular platform. The angular rotation of each joint is powered with a
servo motor. Angular position of each servo is controlled using a HTML based graphical user interface. The
code uses inverse and forward kinematics for the setup and controlling purposes. The designing process includes
calculations, CAD Design and Analysis in order to ensure virtual establishment of structure and functionalities.
This report brings out a well calibrated, wirelessly controlled and thoroughly analyzed robot with a physical
model prototype.
Keywords: Degree of Freedom (DOF), Forward Kinematics, Inverse Kinematics, Manipulator, Wireless
Module, Servos, Internet of Things (IOT), Denavit-Hartenberg notation, Arduino, Graphical User Interface.
3.2 Four DOF Robotic Arm using LabVIEW by 3.4 Design of a Three Degree of Freedom Robotic
Mr. Rahul S. Pol, Mr. Sagar Giri, Mr. Aditya Arm by Madiha Farman, Muneera Al-Shaibah, Zoha
Ravishankar, Mrs.Varsha Ghode. Aoraiath.
In [3] the aim of the paper is to thoroughly elaborate The paper [5] concerns with design of a three DOF
designing, development and to implement steps robotic arm, which is intended to pick, and place
involvedto make a superior four degrees of freedom lightweight objects based on a color sorting mechanism.
(DoF) robot ARM with control that is more organized and It constitutes of three joints, anend-effector (gripping
low expenditure. The methodology used in this project is mechanism), two links, a rotary table and a rectangular
Defining Problem, Calculation (Kinematic and Dynamic base. The links are powered by servo motors for motion.
Calculation), Mechanical Design, Electrical Design, Furthermore, each servo is controlled by sending signal
Software Development, Statistical Analysis (Load vs from Arduino board which execute MATLAB code. The
Power Consumption etc.). Mg-995 servos were used for MATLAB code has been done based on the forward and
joint control and At-mega 328-P Arduino Uno board was inverse kinematics for determining the end effector
used for controlling the robot. A user interface was position. The methodology used is Static Calculations,
developed in LABVIEW software for controlling the Designing, Analysis, Kinematics Calculations for
robotic arm by sending signal from the computer. orientation, Determining Workspace, Design
Analytical method was used to solve the inverse Implementation and Testing. At last a well working robot
kinematics with the help of cosine law. At the end it was was achieved. For future work it will be recalibrated for
concluded that a proper well calibrates robotic arm was positioning accuracy and wireless connection will be set
achieved. The graphical user interface (GUI) built for the up for control system.
robotic arm in LABVIEW software has made the robotic
arm more flexible to operate. The arm can do all the 3.5 Wireless controlled robotic automation
loading and lifting operations under its specified weights. system by Prof. D.P. Acharya.
For future recommendation it can be made remote area
controlled via internet and also the robots DOF can be In [6] manufacturing of wireless controlled robotic
increased for more smooth operations. automation system had been discussed.This project
focuses on developing a controller for a wireless remote
76
area controlled 6 DOF articulated robotic arm.Arduino closely approximate the real values with an error less than
uno board embedded with ATMega328 microcontroller 1% which is very desirable for such an application.
has been used for this robotic arm. For controlling the
position of the links servo actuators are used. The sensor 3.8 Hand Gestures Remote Controlled Robotic
such as potentiometer will send input signal to the Arm by Mr. Shamsheer Verma.
microcontroller which in turn will analyze it and send
output signals to the robot actuator for the positioning. In this paper [9] author has explained the development of
The servo control I2C module is connected to PC. a robotic arm, prepared by him, which is operated &
Themicrocontroller ATMega328 has been programmed to controlled wirelessly using hand gestures. It’s a CLASS –
run robot arm recorded positionswith the help of a 5 Robot (Numerical Control Robot).The complete robot
FT232RL breakout board. Arduino (IDE) is used to was divided into two parts one comprises of the control
develop the Arduino sketch. Potentiometer was used to glove which had Gyroscope, Accelerometer, APC-220
develop a model prototype.The remote area control is module and a transmitter assembled in it .And the other is
established by interfacing the controller with a XBee the robot manipulator which consists of a Receiver,
XBP24-AWI-001 wireless module. The robotic arm can Arduino board, Links with Servo motors The author has
be controlled from a PC using a graphical user interface also mentioned some of its applications:
(GUI), which was designed using processing
development environment (PDE). The EEPROM present I. Can be used in hazardous environment such as
inAtmega328 microcontroller to read and record robot painting shops etc. where the robot can be controlled
position. i.e. it can store the positions which can be reused from outside of the hazardous chamber.
even when controlled remotely. II. Automatic pick and place operations of small objects.
III. Robot controlled cranes, lifting forks etc. can be
3.6 Design and the mechanism of controlling a operated from a distance with hand/finger gestures.
robotic arm by Prof. Ahmad Rateb Al-Najjar and
Prof. Ali Skaff. 3.9 Dynamic simulation and motion load analysis
of six dof articulated robotic arm by KHIN SOE
In paper [7] the main focus of this work was to design, NWE, WAI PHYO MAUNG.
and programme robotic arm the robot arm was designed
with five degrees of freedom and talented to accomplish This research paper [10] presents behavior and
accurately simple tasks, such as light material handling performance of a six degree of freedom (DOF) robotic
the robot arm is equipped with servo motors(Futuba arm by using simulation tool like Autodesk Inventor. A
S3003 for arms and Sg-90 for gripper) between arms and 3D model of the manipulator was built; with a total
perform arm movements. A microcontroller that drives workspace of 690 mm to carry a maximum payload of
the servo motors with the capability of modifying 200 g. Dynamic simulations were carried out on the
position. The programming is done on ATMEGA-328p model to examine their properties such as torque variation
Microcontroller using Arduino programming. The at the joints, speed, and trajectory of the manipulator. The
graphical user interface (GUI) was made using MIT app simulation result showed that the manipulator has
inventor. This app helps in sending signals from the expected responses similar to a physical model.
android device in the form of zeros and ones to the Maximum velocity of end effector is 0.6 m/s and
microcontroller via the Bluetooth module (HC-05) for acceleration of 0.59 m/s2. In the stress analysis,
controlling the robotic arm. maximum Von-Mises stress was seen in the base which is
equal to 14.91 MPa. It has been concluded by the author
3.7 Design of a prototype of a pick and place that this simulation method will reduce the need for
robotic arm by Amod Aboti, Sanket Acharya, testing on physical systems as long as the model
Abhinav Anand, Rushikesh Chintale, Vipul Ruiwale. sufficiently represents robotic arm to be built.
Figure 4: Base
78
Figure 5: Isometric View of U-Joint Link Figure 8: Isometric View of Gripper
79
From the above structural analysis, we can conclude that From the above structural analysis, we can conclude
our design has been sustained for the applied load. The that our design has been sustained for the applied
results have been tabulated below. load. The results have been tabulated below.
82
7.1.3 ESP 8266 Node MCU Development board 7.1.5 12 V DC Adapter
The following circuit has been made for the robotic arm.
All the servos data pins are connected to the GPIO pins
of NodeMCU. An input voltage of 6.5 V is taken from
buck boost converter (XL 4015 5A DC-DC). All the
servos positive wire is connected to the buck boost
converter and negative wires of servo and converter is
connected to NodeMCU ground pin. NodeMCU is
powered through USB cable. The Buck converter take
input voltage from a 12V 2A AC-DC Adapter.
Figure 17: Buck converter
Table 7: GPIO Pins Used
Buck Boost Converter (XL4015 A DC-DC) is a module
S No. GPIO PINS Servo No Servo Name
which is used to step down the DC voltage. This module
1 D1 Servo 1 Base Rotation
has an input voltage range between 4V to 38V DC and 2 D2 Servo 2 Elbow 01
output voltage range between 1.25V to 36V DC Rotation
(adjustable using in built regulator). 3 D3 Servo 3 Elbow 02
Its output current is between 0 to 5A and output power is Rotation
75W.It shows efficiency up to 96%. It has built in 4 D4 Servo 4 Gripper
thermal shutdown, control limit function. [15] Rotation
5 D6 Servo 5 Gripper Claw
83
7.2 Working Principle [18] When the sliders in the GUI is moved its position is
recorded and sent to the NodeMCU board. The
microcontroller Tensilica 32-bit RISC CPU Xtensa
LX106 present in NodeMCU analyses and process
the input signal and send output signals to the
actuators i.e. Servos.
Thus, the servos receive the signals from the
microcontroller and act according to it.
85
REFERENCES Publications,
http://www.ripublication.com/aeee.htm.
[1]. https://www.nist.gov/blogs/manufacturing- [11]. Anas Mujahid, Student of Electronics Engineering,
innovation-blog/4-types-robots-every- Hamdard University Karachi, Pakistan,Design 6
manufacturer-should-know DOF Manipulator with the Help of Kinematic
[2]. Mohd. Ashiq Kamaril Yusoffa, Reza Ezuan Arrangements & Controlled Via Hand Gestures for
Saminb*, Babul Salam Kader Ibrahimc, Faculty of Hazardous Handling, International Research
Electrical and Electronics Engineering, Universiti Journal of Engineering and Technology (IRJET),e-
Tun Hussein Onn Malaysia, 86400 Batu Pahat, ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019
Johor, MalaysiaDev. J. M. (2003). www.irjet.net p-ISSN: 2395-0072.
[3]. Mr. Rahul S. Pol, Mr. Sagar Giri, Mr. Aditya [12]. KHIN SOE NWE, WAI PHYO MAUNG,
Ravishankar,Mrs. Varsha Ghode. Department of 1,2Mechanical Engineering Department, Mandalay
Electronics and Telecommunication,Vishwakarma Technology University, Myanmar, Dynamic
Institute of Information Technology Pune - 48, simulation and motion load analysis of six dof
Maharashtra, India. articulated robotic arm,International Journal of
[4]. Fariz Ali, Junior Sintar, Mohd.ShahrieelMohd Mechanical and Production Engineering, ISSN(p):
Aras, Ahmad ZakiShukor.Design and Construction 2320-2092, ISSN(e): 2321-2071 Volume- 6, Issue-
of 4-DOF EMG-Based Robot Arm 5, May-2018, http://iraj.in.
System:International Journal of Innovative [13]. Robotics and control by RK Mittal, IJ Nagrath,
Technology and Exploring Engineering (IJITEE) Tata McGraw-Hill | ISBN 0-07-048293-4
ISSN: 2278-3075, Volume-8 Issue-12S2, October [14]. https://components101.com/motors/mg996r-servo-
2019. motor-datasheet
[5]. Madiha Farman, Muneera Al-Shaibah, Zoha [15]. https://components101.com/motors/mg90s-metal-
Aoraiath,Firas Jarrar: Department of Mechanical gear-servo-motor
Engineering Khalifa University of Science & [16]. https://components101.com/development-
Technology Abu Dhabi, UAE,Design of a Three boards/nodemcu-esp8266-pinout-features-and-
Degrees of Freedom Robotic Arm:International datasheet
Journal of Computer Applications (0975 – 8887) [17]. https://robu.in/product/xl4015-5a-dc-dc-step-
Volume 179 – No.37, April 2018. adjustable-power-supply-buck-module-led-w-
[6]. Sanjeet Kumar Behera, M. Tech Dual Degree heatsink/arduino.cc
inElectronics and Instrumentation Engineering [18]. https://www.instructables.com/ESP8266-
Specialization: VLSI & Embedded Systems, Under NodeMCU-Access-Point-AP-for-Web-Server-Wit/
the Guidance of Prof. D.P. Acharya, Department of
Electronics and Communication Engineering,
National Institute of Technology Rourkela,
Rourkela, Odisha, 769008, India, June 2015.
[7]. Noor Ali Al teef, Yousef Sofyan Jghef, Hasan
Mohamed Heddeh, Mohamed Zaki, Hani Ibrahim,
[8]. Mohammed Ali Ismail Abdul:Design and the
mechanism of controlling a robotic arm.ISSN:
2319-5967 ISO 9001:2008 Certified International
Journal of Engineering Science and Innovative
Technology (IJESIT) Volume 5, Issue 3, May
2016.
[9]. Amod Aboti, Sanket Acharya, Abhinav Anand,
Rushikesh Chintale, Vipul Ruiwale: Design of a
prototype of a pick and place robotic arm, ISSN:
2319-5967 ISO 9001:2008 Certified International
Journal of Engineering Science and Innovative
Technology (IJESIT) Volume 5, Issue 3, May
2016.
[10]. Shamsheer Verma, B. Tech (ICE), Bharati
Vidyapeeth College of Engineering, New
Delhi.Hand Gestures Remote Controlled Robotic
Arm.Advance in Electronic and Electric
Engineering’s 2231-1297, Volume 3, Number 5
(2013), pp. 601-606 © Research India
86