1) List of figures
2) Abstract
3) Objectives
4) Background and Literature
Survey
5) Methodology
6) Application
7) Budget Estimate
8) Conclusion
9) References
10)Possible Funding Agencies
LIST OF FIGURES
1) Fig 1: The Robot arm
assembly.
2) Fig 2: The block diagram of the
entire setup.
3) Fig 3: The overall wiring
diagram.
4) Fig 4: Mathematical model of
the robotic arm.
5) Fig 5: Live photograph of the
setup.
ABSTRACT
The design, analysis and implementation of
a robot arm system, which is expressed
towards its performance with an analytical
model by using LabVIEW and embedded
system tools was presented in this article.
Mathematical modelling of kinematics
plays an essential role in design and
implementation of a robot arm control. The
projected work was focused to control the
end effector of the robot arm to achieve any
accessible point in an amorphous region and
consequently pick up objects using
LabVIEW, ARM (Advanced RISC
(Reduced Instruction Set Computing)
Machine) microcontroller and Dexter ER2
robotic arm. LabVIEW uses analytical
method to design the inverse kinematic
model of the robot arm. The inverse
kinematic model and robot arm control was
implemented using LabVIEW and ARM
microcontroller. LabVIEW uses the parallel
communication to send the joint angles of
the robot arm to the ARM. Although a
provision for serial communication using
the RS-232 bus is also an option. ARM
microcontroller uses five PWM (Pulse
Width Modulation) signals in order to
control the robot arm, which was geared up
with servo motors. Robot arm was
controlled manually through the LabVIEW
GUI (Graphical User Interface) controls.
The present paper discussed about the
mechanical configuration, analytical
modelling, software and hardware of the
above said work.
Keywords: Robot Arm, LabVIEW, ARM
microcontroller, Parallel Communication,
Inverse Kinematics.
OBJECTIVES
The objectives of this project are to aid in
the automatic haulage and movement is the
conveyor belts of assembly lines. Automatic
robot arms can pick and place objects on the
conveyor belt to move them around to the
desired locations. Additionally sensors or
image processing techniques can be used to
check the health of the objects on the
conveyor belt to deem an object fit for
picking and placing. This is a step in the
direction of unlocking the potential of
BACKGROUND AND
LITERATURE SURVEY
Other works on this topic by students and
professionals alike all follow the template
of formulating a mathematical model for the
control algorithm of the robotic arm and
then using external corrective measures like
sensor feedback or image processing to
make sure that the robotic arm is moving in
the right way and it progresses correctly
through its process of pick and place. The
platform portrayed by most authors seems
to be a microcontroller to control servo
motors at the joints of the arm and have
corrective feedback mechanisms like image
processing or sensors. An alternative
method used was by using softwares like
LabVIEW to control them with
microcontrollers through serial
communication between a PC and the
microcontroller or using RIO modules from
National Instruments. In my opinion an
industrial automation software like
LabVIEW would be perfect because it
allows for integration of many tasks into a
single G code for usage through the front
panel. Thereby adding flexibility and ease
of editing and updating. And the interface
between LabVIEW and the robotic arms
and setups can be contended by weighing in
cost factors and performance requirements.
Where performance accuracy is not too
crucial or there isnt a lot of processing
invlovled, serial communication via
microcontrollers or microprocessors would
be ideal. But areas where performance is of
paramount importane and cost can and must
be incurred for the same, the RIO modules
provided by National Instruments would be
ideal as it is tailored and optimized to
LabVIEW.
The control algorithms used are varied
depending on the external correction
although I think image processing would be
far more accurate and a better option
because it ensures accuracy and versatility.
METHODOLOGY
The mechanical configuration
describes the physical components used
to fabricate the robot arm in the present
work. The robot arm used in the present
work is Dexter ER-2 heavy duty robotic
arm which is fully assembled using
servo motors.
Fig 2
Fig 1
The robotic arm is a 5 axis robotic arm
plus servo gripper. It uses seven metal
gear NRS-995 6VDC servo motors with
15Kg/cm torque and two NRS-585
6VDC servo motors with 4kg/cm torque.
Robot arm has 5 degrees of freedom
which includes base rotation, shoulder
rotation, elbow rotation, wrist pitch and
roll. Out of which shoulder rotation,
elbow rotation, wrist pitch has two
15Kg/cm torque servo motors in
parallel for enhancing the performance
of the robotic arm.
NRS-995 is a high torque metal
gear servo with dual ball bearings and
NRS-585 is a low cost, high
performance servo motor. NRS-995
produces 15.5kg/cm torque at 4.8V and
NRS-585 produces 4kg/cm torque at 6V
which has built in motor, gearbox,
position feedback mechanism and
motor controller. The servo motor can
be controlled to move any position just
by using simple pulse controlling with
three wire interface for control and
power supply.
Fig 3
Fig 4
The software includes robot arm modeling
and programming. The software part was
done
using
LabVIEW
and
its
programming was done using embedded
C language. IK program for the present
work was established using the example
program of robotics in LabVIEW. The
output of the IK program gives three
joint angles of robot arm excluding robot
arm base and gripper. The joint angles
are transmitted by using parallel printer
port and the program for parallel
communication was written and integrated
into the inverse kinematics program.
IK model calculates the joint
angles to the desired position and
orientation. Analytical method was
followed to develop IK model. This
method determines the correct joint angles
Fig 5
APPLICATION
This system is widely going to be applied
in factory automation to enable faster and
more agile assembly lines. By adding more
and more intelligence to robotics arms, in
the form of vision, sensors, etc. extra
capabilities such as sorting out products
according to health, size, colour etc.
Additionally, higher forms of intelligence
added to robotic arms manifests in the
form of automatic welding, painting,
peeling and any other operation that
requires the maneuverability
of human hands and fingers.
BUDGET ESTIMATE
1) Depending on the performance level
expected from the robot arm, in terms of
the amount of weight it is expected to lift,
in terms of the degrees of freedom, size,
shape etc the cost can vary between 10,000
to 25,000 INR.
2) An appropriate microcontroller board
would cost around 700 INR to 1000 INR.
3) A USB to Serial converter would cost
roughly 200 INR.
4) IF RIO modules are to be used a sum of
around 15,000 INR must replace items
number 2) and 3).
5) A camera module would cost around 300
to 500 INR.
CONCLUSION
Dexter ER-2 5DOF robotic arm, inverse
kinematic model and control was
developed using LabVIEW and ARM
microcontroller. LabVIEW was used to
calculate the IK model to evaluate the
joint angles of the robot arm. The correct
position of the end effector with respect to
the base was achieved using the joint
angles. The performance of the robot arm
has been compared with the application of
picking a general purpose Hi-Watt
9V battery and placing it in the predefined
space which was shown in the Fig. 5. The
following observations was done while
teaching the robot arm.
REFERENCES
[1] Mr.C.Chandramouli, Ms.P.Jyothi,
Prof.K.Nagabushan Raju, Prof.C.Nagaraja,
Design and Implementation of Robot
Arm Control Using LabVIEW and ARM
Controller,IOSR Journal of Electrical and
Electronics Engineering (IOSRJEEE),Volume 6, Issue 5 (Jul. - Aug.
2013), PP 80-84.
[2] Shyam.R.Nair,"Design of a Robotic
Arm for Picking and Placing an Object
Controlled Using LabVIEW",International
Journal of Scientific and Research
Publications, Volume 2, Issue 5, May 2012
ISSN 2250-3153.
[3] Seth Hutchinson,Gregory D. Hager,
Peter I.Corke,"A Tutorial on Visual Servo
Control",IEEE TRANSACTIONS ON
ROROTLCS AND AUTOMATION,
VOL. 12, NO. 5, OCTOBER 1996.
POSSIBLE FUNDING
AGENCIES
1)
2)
3)
4)
Boston Dynamics
Google
DRDO
National Robotics Initiative(NRI)