Professional Documents
Culture Documents
net/publication/336414689
CITATIONS READS
0 66
4 authors, including:
All content following this page was uploaded by Aditya Mali on 02 February 2021.
Gunjan Chaudhari
School of Electrical Engineering
Dept. Electronics Engineering
MIT Academy of Engineering, Alandi.
Pune, India.
gunjan.chaudhari85@gmail.com
Abstract—Industries are dependent on the efficiency, this problem is the application of robot assistants. Robot
accuracy, and speed of the worker on the production line which assistance supports manual workplaces that are the most
may sometimes lead to a human error in the final product. The flexible work systems, by the division of labor between robot
desired output of the product can be achieved by the cooperation and worker. [3]. A safe and flexible co-operation between
between the robot and the operator. In this paper, we have
robot and operator may be a promising way to achieve better
designed and implemented a robot that will assist workers in the
industries, helping them in improving various factors such as productivity at the manual workplace [4]. Currently, some of
speed, accuracy, and efficiency on the production line by the tasks are solely dependent on the manual workforce.
performing repetitive and tedious tasks. This robot consists of a These tasks have time constraints and require adequate
3-axis arm on mobile chassis with Omni-directional wheels accuracy. The workers have to do that same repetitive and
controlled by using NI myRIO and programmed with LabVIEW. tedious task with time constraints and accuracy. This results
Thus, the worker’s assistant robot can be conceptualized as an in a human error and hampers the precision and quality of the
intelligent helper in the industrial environment for assembling, final product. Collaborative robots are intended for direct
handling, fetching and carrying jobs, etc. interaction with a human worker, handling a shared payload
Keywords— 3-axis Arm, Mobile Chassis, 4 myRIO, LabVIEW.
[5].
II. PROBLEM STATEMENT
I. INTRODUCTION
To design and build a robot that can be used in
Technical advancements in the field of manufacturing manufacturing industries to assist workers in basic and
industries have helped us come a long way. Many industries repetitive mechanical tasks on the assembly production
have switched from traditional machines to intelligent robots line. A robot with 3 axis arm will assist workers to perform
that can do the same task with more precision and reducing certain repetitive and tedious tasks.
the process time. Automation has indeed revolutionized the
production process and has made work much easier. Some of III. OBJECTIVES
the industries have completely automated the production The following are the objectives that are achieved in
process by replacing manual labor work with intelligent this proposed idea.
robots. To design a 3 axis robotic arm with 2 degrees of
While many industries are in their developing stage, freedom.
there are several other industries that are still following To implement an Omni-directional robot.
conventional methods or have immense scope for improving To perform repetitive tasks.
their autonomous systems, like the existing robots in such To avoid the obstacle in the path.
industries have certain drawbacks such as the bulky size and
mobility. As of now, there are robots used in the industry for IV. METHODOLOGY
major tasks which have reduced labor work. There are some
Modules connected in the system achieve the desired
minor tasks that have to be done by the workers only.
process efficiently such that all the requirements are
"Robotics" generally refers to the application of robot
fulfilled. We have implemented the following methods to
manipulators to a process such as drilling, welding, painting,
execute the proposed idea which includes flowcharts, and
material-handling [1]. Workers assistant robots represent
block diagrams.
industrial robots which are characterized by their
advancement in interaction and ability to adapt natural
environments both at homes and shop floors [2]. Small lot
sizes, unpredictable production timelines, and volumes and
increasing cost pressure are raising the area of conflict
between flexibility and automation. A possible solution to
`
The Flow chart in figure 2 shows the manual working of
motors for Omni wheels. Different keys are assigned to the
movement of the robot. The program receives the pressed key
and then stores it in an array. This pressed key is then
checked if it matches with the STOP condition. If the
condition STOP = 0 becomes TRUE program reads new
variables from the user and according to the key pressed
functions will be triggered as shown in figure 2. The same
algorithm will be used for the servo motors movement.
Drill DC
motor
Level 3
Servo
Level 2 Servo
Figure 7 the working of 3 axis arm is shown this is done by
Base providing stored values from the global array when the robot
Servo was in the manual mode. Figure 7(a) shows the initial position
and then changes the position according to the stored array
values. As shown the figure 7(b) and 7(c). This process goes
Fig. 5. The 3 Axis arm consists of 3 servo motor and 1 DC motor with on for „n‟ number of iterations which is provided by the user.
2 degrees of freedom. Table 1. Servo motor positions in manual mode.
Figure 5 shows the actual image of the arm consisting of
2 links with the 3 servomotors attached to it. The drill motor Sr no. Servo 1 angle Servo 2 angle Servo 3 angle
is attached at the end which completes the whole (in degree) (in degree) (in degree)
mechanism of the 3 axis arm. All the servomotors range 1. 0 90 0
from 0 to 180 degrees. The movement arrow shows 2 2. 90 82 0
degrees of freedom. Rotary joints allow a full range of
3. 0 0 73
motion, as they rotate through multiple planes, and they
Final value 90 82 73
increase the capabilities of the robot considerably [8]. The
stored in
robotic ARM is built with the number of servomotors that
perform ARM movements concurrently. The controlling array
action of robotic ARM is managed through graphical
programming language G, LabVIEW [9]. Robot arm was Table 1 shows the values provided by the user at every
controlled manually through the LabVIEW GUI(Graphical stage for each servo. The final values are stored in an array
User Interface) controls [10]. for using in autonomous mode.
80
70
60 Omni
50
40
30 Normal
20 Chassis
10
0