Pick and Place ABB Working with a Liner Follower Robot

Similar documents
A CAD Based Off-line Programming of Painting Robots

On the basis of degree of freedom of the arm and the type of joints used, a robotic arm can have any of the following designs:

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

6 AXIS ROBOTIC ABRASIVEJET ADVANCEMENTS IN ACCURACY FOR QUALITY AND PRODUCTION

Product specification Articulated robot

This overview summarizes topics described in detail later in this chapter.

INTERNATIONAL JOURNAL OF DESIGN AND MANUFACTURING TECHNOLOGY (IJDMT)

Available online at ScienceDirect. Procedia Computer Science 105 (2017 )

Out-of-Plane Rotated Object Detection using Patch Feature based Classifier

Mechatronics Technician/Engineer (Basic, fitter-focus)

Mechatronics Cylinder PC Tool Kit TBVST Termi-BUS. Operation Manual. Document No. MN1-MTX-00001B-NA Ver /10/21

Spatial R-C-C-R Mechanism for a Single DOF Gripper

Keywords: DC Motor, Incremental Encoder, Pulse Width Modulation (PWM), Programmable Servant Robot.

Software Manual. Version: H BENCHTOP ROBOT SOFTWARE USER GUIDE Version H

University of Jordan Faculty of Engineering and Technology Mechatronics Engineering Department

VALIDATION OF FORWARD GEOMETRIC MODELS FOR ABB ROBOTS USING VIRTUAL MODELS AND THE SOFTWARE APPLICATIONS CATIA AND ABB ROBOT STUDIO

Control System Consideration of IR Sensors based Tricycle Drive Wheeled Mobile Robot

Wireless Colour Sensing Arm Robot

Shadow Dexterous Hand C5 Technical Specification

Shadow Dexterous Hand C6M Technical Specification

NPTEL

Introducing Robotics Vision System to a Manufacturing Robotics Course

ROBOTSTUDIO LECTURES. Introduction to RobotStudio. What is RobotStudio? How to start it up Structured walk-through

Path Planning with Motion Optimization for Car Body-In-White Industrial Robot Applications

What s inside your experiment kit: Checklist: Find Inspect Check off KIT CONTENTS. GOOD TO KNOW! If you are missing any. No. Description Qty. Item No.

A Model for Real-Time Control of Industrial Robots

Scientech Universal PLC Platform. Features. New

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

5 Programming and testing

Department of Mechatronics Engineering, International Islamic University Malaysia Jalan Gombak, 53100, Kuala Lumpur, Malaysia

International Journal of Artificial Intelligence and Applications (IJAIA), Vol.9, No.3, May Bashir Ahmad

Obstacle Avoiding Robot

Available online at ScienceDirect. Procedia Engineering 97 (2014 )

Introduction To Robotics (Kinematics, Dynamics, and Design)

GUIDE TO SP STARTER SHIELD (V3.0)

Ch 8 Industrial Robotics

Tele-operation Construction Robot Control System with Virtual Reality Technology

A Geometric Approach to Inverse Kinematics of a 3 DOF Robotic Arm

Automatic Control Industrial robotics

WIFI ENABLED SMART ROBOT

Design and Simulation Based on Pro/E for a Hydraulic Lift Platform in Scissors Type

Operating manual Getting started, IRC5 and RobotStudio

What s New RobotStudio

Adaptive Motion Control of FIREBIRD V Robot

Reducing Programming Complexity for increasing Adoption

Development of Virtual Machine for Programmable Logic Controller (PLC) by Using STEPS Programming Method

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

ROBOTICS. Product specification Integrated Vision

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

New modules for the irobot Create platform

ISSN Vol.03,Issue.06, May-2014, Pages:

TRAINING A ROBOTIC MANIPULATOR

INVERSE KINEMATICS ANALYSIS OF A 5-AXIS RV-2AJ ROBOT MANIPULATOR

Automation of wafer handling

OPTIONS. POWERFUL - Controls up to 2 SCARA and. FLEXIBLE - Industry Leading PC based. EASY TO USE - Industry Leading Ease of

Robust Control of Bipedal Humanoid (TPinokio)

Handy Board MX. page 1

Laboratory of Sensors Engineering Sciences 9 CFU

Standard specifications RS007LFF60

MICRO-CONTROLLER BASED ROBOT ARM WITH THREE-DIMENSIONAL REACH

International Journal of Engineering Research ISSN: & Management Technology November-2016 Volume 3, Issue-6

AC : INFRARED COMMUNICATIONS FOR CONTROLLING A ROBOT

Final Report. Autonomous Robot: Chopper John Michael Mariano December 9, 2014

Arduino Uno. Power & Interface. Arduino Part 1. Introductory Medical Device Prototyping. Digital I/O Pins. Reset Button. USB Interface.

ML7421A,B Electric Linear Valve Actuators

Manipulation and Fluid Power. October 07, 2008

Roto Disp-Pattern Generation using Microcontroller- based Hardware

GITAM. Skill Development Centre. Computer Aided Engineering UNIVERSITY H Y D E R A B A D. (Estd.u/s 3 of the UGC, 1956)

Technical Specification for Educational Robots

Design and Development of a High Speed Sorting System Based on Machine Vision Guiding

NR-TEC S2S SURFACE TO SANDFACE DATA LOGGER

Position-Control Module for MICREX-SX Series

Design and Fabrication of Remote Operated Robot with Bomb Detection using MEMS Technology

Description: IRB-540 Robot with 6-axis Flexi-Wrist Manipulator, S4P Controller, Conveyor Tracking, and Analog Paint Regulation (APR)

Technology portfolio Robotics and automation June 2018

Fire Bird V Insect - Nex Robotics

Functional Architectures for Cooperative Multiarm Systems

Robotics. SAAST Robotics Robot Arms

ABB Robotics. Operating Manual RobotWare Machine Tending

Truss structural configuration optimization using the linear extended interior penalty function method

09/05/2014. Engaging electronics for the new D&T curriculum. Geoff Hampson Managing Director of Kitronik. Presentation overview

DISTANCE MEASUREMENT USING STEREO VISION

Master-Blaster Robot Proposal

Automation of space management in vehicle parking using PLC and SCADA

How to choose an Industrial Automation Controller: White Paper, Title Page WHITE PAPER. How to choose an Industrial Automation Controller

Development of Prototype Model for Wireless Based Controlled Pick and Place Robotic Vehicle

SCORBASE. User Manual. Version 5.3 and higher. for SCORBOT ER-4u SCORBOT ER-2u ER-400 AGV Mobile Robot. Catalog #100342, Rev. G

Robot Transport Unit. Extend Reach and Add 7th Axis Capabilities

F7000N Tip Alignment Device Guide

Programmable Control. Name Class Teacher. Ellon Academy Technical Faculty

Academic Year Annexure I. 1. Project Title: Color sensor based multiple line follower robot with obstacle detection

Simulation-Based Design of Robotic Systems

Autonomous Rubik's Cube Solver Using Image Processing

Direction Control of Robotic Fish Using Infrared Sensor Modules and IPMC Activation Schemes with a dspic30f4013 DSC

TABLE OF CONTENTS. Page 2 14

Practical Robotics (PRAC)

Keywords - PIC Microcontoller, Epic Software, RF transmitter and receiver.

Probe station system

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

Color Tracking Robot

Transcription:

Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 1336 1342 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Pick and Place ABB Working with a Liner Follower Robot Nwokomah Wilson Gosim a, Tarig Faisal a *, H M A A Al-Assadi b and Mahmud Iwan a a Faculty of Engineering, Technology & Built Environment, UCSI University, Cheras, Kuala Lumpur, 56000, MALAYSIA b Faculty of Mechanical Engineering, Universiti Teknologi MARA (UiTM), Shah Alam, Selangor, 40450, MALAYSIA Abstract Industrial robot is widely used in small and medium workshops, however, the robot cooperating with other devices are important aspect for achieving the full autonomous system. This paper reports on the development of line follower mobile robot correlated with ABB industrial robot manipulator. The line follower mobile robot is a prototype model design and fabricated for material handling purpose. Thus, hardware components as well as software programming are concurrently developed with each other. Meanwhile, a specific microcontroller for the line follower robot associated with the ABB main controller is developed. A sensory system also attached for completing the operational loop. Experimental operation shows fully successful for the developed system. Hence, ABB industrial robot could incorporates further in low cost fully automation system. 2012 The Authors. Published by Elsevier Ltd. Selection and/or peer-review under responsibility of the Centre of Humanoid Robots and Bio-Sensor (HuRoBs), Faculty of Mechanical Engineering, Universiti Teknologi MARA. Keywords: ABB industrial Robot, Line Follower Robot, Pick and Place. 1. Introduction This Project idea came up with the increasing need for more production output in industries today where things are expected to be done within a short period of time [1] The idea is useful when it comes to objects being transferred to a different section of the industry for further work to be done on the object, thereby elimination the need for humans to slowly carry them one after the other. The ABB robot used for this project is the IRB1410 which is a type of an ABB industrial robot with 6-axis therefore having 6 degree of freedom [2]. The Line Follower robot is a robot that follows a specific path on the ground, for this application the line follower robot follows a black line while conveying the object placed on it by the ABB robot from one point to another. It is controlled by a PIC 16f873 micro controller. 2. System Description 2.1. The IRB1410 Manipulator Fig 1 shows the block diagram of the ABB industrial robot system (IRB1410) and the developed line follower robot. The robot manipulator is the main body of the robot which consists of the link, joints and other structural element of the robot. The IRB1410 is a 6 axis floor mounted robot with a handling capacity of 5Kgm weight of 225Kg, repeatability position accuracy of 0.05mm and reach of 1.45m, the average speed of the robot based on TCP velocity is 2.1m/s [2]. * Corresponding author. Tel.: +6-039-101-8880; fax: +6-039-101-3606. E-mail address: tarigfaisal@ucsi.edu.my 1877-7058 2012 Published by Elsevier Ltd. doi:10.1016/j.proeng.2012.07.319

Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 1337 It is equipped with the IRC5 controller and robot control software (Robot ware or Base ware) which supports every aspect of the robot system such as motion control, development and execution of application programs. For this application, the robot uses only 5 of its axis and it is operated at 7000mm/s. END EFFECTOR ROBOT FLEX PENDANT IRC5 CONTROLLER WORK OBJECT POWER SUPPLY PIC 16F873 MOTOR DRIVER GEARED MOTOR FOLLOW BLACK LINE IRB1410 ABB ROBOT LINE FOLLOWING SENSORS Fig. 1 System blocks diagram. control components and diagram for IRB1410 ABB robot and line follower robot The robot workspace is the maximum extent to which the robot manipulator can reach. This characteristic of the robot is depending on the configuration [1]. 2.2. End Effector The End effector of a robot is the part that is connected to the last joint of the manipulator; it is used to handle the work piece that is being worked on by the robot. For this application, the end effector was used with a 2 horse power XN2040 air compressor to provide the suction air to the vacuum equipment. This air supplied is controlled by a solenoid controlled directional control valve of which its solenoid is actuated by the robot controller when air is needed for the end effector to be able to pick an object effectively. The tip of the end effector was made with rubber so that the end effector and the vacuum air pressure can make good impact with the work object being picked [6] 2.3. IRC5 Controller The IRC5 controller is the robot controller which contains the electronics required to control the manipulator, additional axes and peripheral equipments of the ABB robot. It is made up of 2 modules; The drive module which contains the drive system which is basically the power electronics supplying the robot motor. The control module which is basically the control electronics, it contains the computer, operator s panel, the main switch, communication interfaces, flex pendant connection, service ports and ABB input output board [2]. The controller also includes all basic functions for the operation and programming of the robot through the flex pendant. For this application, 3 OMRON MY2NJ 24VDC relay were connected to the controller, these relays were used as part of the synchronizing devices to make connections with the robot controller digital input output port, One of which controls the solenoid of the directional control valve thereby switching activation of the end effectors vacuum system while the other two was connected from the limit switches, through the relay and to the digital input output port of the robot controller. This signals sent to the controllers were configured using the flex pendant and it was used for the programming of the pick and place system. This ensured a fully automated system.[6] 2.4. Flex Pendant It is usually called a teach pendant unit, It is a hand held smart device used with the IRC5 controller; It is similar to a computer as it has its own processor and operating system. It is used to perform many of the tasks involved when operating a robot system; running programs, jogging the manipulator, modifying programs, setting configurations, e.t.c [2]. The flex pendant has a USB port where programs which has been done using software can be uploaded to the system, the port is basically used to read and save files. It was used to create the pick and place program by jogging the robot axis to the targets and creating move instructions in routines as well as configure the input output connections which were made to ensure that the system works as expected [2]

1338 Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 2.5. Robot Studio Software This software is a application for the offline training, creation, programming, simulation and optimization of the robot system without disturbing the real system; it can also be used for working in online mode on the controller [2] It is controlled using the ABB virtual controller which is an exact copy of the real software that runs the real robot this ensures a very realistic simulation where the exact robot movements can be seen. In this software, the programming can also be controlled by a Virtual Flex pendant which is a graphical representation of the real Flex pendant powered by the Virtual controller; this therefore means that everything that can be done in the real flex pendant can also be done in the software. For this project, solid works software was used to modeling while the robot studio was used to explore the programs being done by the flex pendant; it also helped me understand the use of the flex pendant by using the virtual flex pendant. In other for the pick and place program to be written using the software, the whole work station with the work object has to be modeled with accurate dimensions and imported into the robot studio software using the system created from the real system back up folder, this is done so that any movement programmed in the robot studio can accurately be used without much fine tuning in the real system [3]. 2.6. PIC16F83 Microcontroller The PIC 16F873 is the brain of the line follower robot, it is the microcontroller controlling the general operation of the line follower robot. This is done by connecting the pins of the microcontroller to the motor driver to control the movement of the line follower robot. The motor driver is the element that controls the direction, speed and movement of the motors which are the actuators of the line follower robot system, for this application the L293D motor driver was used which is a 16 pin dual in line integrated circuit package that can be used for simultaneous, bi-directional control of two motors. The motor speed is controlled by varying the voltage of the motor battery while the motion is control by some pins of the L293d integrated circuit. Fig 3. IRB1410 System diagram complete system setup

Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 1339 Table 1. Motor driver input to control one motor ENABLE DIRA DIRB FUNCTION HIGH LOW LOW NO MOVEMENT HIGH LOW HIGH REVERSE MOVEMENT HIGH HIGH LOW FORWARD MOVEMENT HIGH HIGH HIGH NOT ALLOWED LOW LOW/HIGH LOW/HIGH NO MOVEMENT If table footnotes should be used, place footnotes to tables below the table body and indicate them with superscript lowercase letters. Be sparing in the use of tables and ensure that the data presented in tables do not duplicate results described elsewhere in the article. 2.7. Infrared Sensor The infrared sensor is based on the IR emitter and IR receiver or detector which is usually mounted side by side to each other in other to ensure full sensing. This sensor module was used because of its ability to detect highly contrasting colors. This sensor uses the concept of light reflection, the voltage output of this sensor only drops whenever the surface being sensed is reflected to the receiver (white surface), if the surface that is close to the sensor module is a non reflective surface (black surface) the sensor voltage output will not be dropped. Hence the voltage output remains the same for black surfaces and will drop when a white surface is detected. For this application, 3 of this infrared sensor modules where used as the line detection sensor to calibrate the movement of the line follower robot. The sensor detecting the object which is placed on the line follower robot is also using this same concept. The system diagram shown in Fig. 3 basically explains the theory of operation of the whole system, the rectangle by the side signifies the table on which the line follower moves, the limit switch start and stop signifies the synchronizing device that the line follower uses to send the signal to the IRB1410 ABB robot that it has reached the final destination, limit switch start sends the signal for the robot to pick and object from the picking platform and place it on the line follower robot system while limit switch stop sends the signal for the robot to pick the conveyed object from the line follower robot system and place it on the placing platform. The pick 1 to pick 20 are routines programmed in the IRB1410 ABB robot to pick objects at the positions specified for each object, The pick a is the routine created for picking the object from the line follower robot system. The programmed routines for the picking on platform and on the line follower robot system are the same, the difference between all the routines are the positions where they are executed. These pick routines are programmed in the sequence outlined below: Move the robot End effector to a position just above the object with its tool center point facing downwards. Move the tool center point linearly downwards till there is enough contact with the object. Turn on the vacuum gripper. Move the tool with the object attached linearly upwards to a point above the place where the object was picked [4]. The place 1 to place 20 are routines programmed in the IRB1410 ABB robot to place objects at the positions specified for each object, The place a is the routine created for placing of the object on the line follower robot system. The programmed routines for the placing performed on platform and on the line follower robot system are the same, the difference between all the routines are the positions where they are executed. These place routines are programmed in the sequence outlined below Move the robot End effector with the already picked object (vacuum gripper activated) to a position just above where the object is supposed to be placed with its tool center point and the object facing downwards. Move the tool center point and the object linearly downwards till the object aligns with the hole created on the platform for the object. Turn off the vacuum gripper. Move the tool center point linearly upwards to a point above the place where the object was dropped. The line following concept of the robot is achieved by the infrared sensor sending information about the surface being detected at a particular time to the microcontroller which then uses the motor driver to calibrate the movement of the robot

1340 Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 to maintain the robot moving in the specified path. When an object is placed on the line follower robot the movement of the robot is in the forward direction while following the line and when there is no object being detected by the line follower robot the movement of the robot us in the reverse direction. The navigation of the robot through the curved specified path is achieved by stopping one of the motors to enable the robot perform a right or left turn this navigation system is known as the differential drive steering system while the clock wise and anti clock wise movement of the motor is achieved by setting the appropriate pin of the motor driver high or low [5]. The designed line follower robot is shown in Fig. 4. Fig.4 The line follower robot Fig 5. Full Workstation in robot studio for simulation 3. Software Development Fig.5 shows the workstation of the ABB robot in the RobotStudio simulation. The flowchart for the ABB robot and line follower robot are shown in Figs. 6-7.. Fig 6. Flow chart for line follower robot programming. Fig 7. Flow chart of IRB1410 ABB Robot system

Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 1341 4. Robot Interface The Line follower robot and the pick and place robot were synchronized to work together using a limit switch which was attached to the boundary and connected to the controller of the IRB1410 ABB robot, therefore whenever the line follower robot gets to its final stop which is at the boundary, activation of the limit switch activates the part of the code where the pick and place robot either picks or places an object on or from the line follower robot. 4.1. IRB1410 Robot Fig. 8. Full system operation sequence of 1 cycle of pick and place and line follower movement. The robot was taught each position of the sequence by manually jogging its joints and links to set the end effector at the appropriate position and creating the appropriate move instructions, wait instructions and digital output instructions to form routines for the pick and place program.

1342 Nwokomah Wilson Gosim et al. / Procedia Engineering 41 ( 2012 ) 1336 1342 4.2. Line Follower Robot The line follower robot after being tested was realized to be very sensitive to any break in the black line especially in curves where the differential steering system takes place. It was also observed that it moves straight and works better on a 0.7 inch line as compared to its performance on a 1.25 inch and 1.9 inch line. 5. Conclusion Fig 9. Line follower robot on different sizes of black line The IRB1410 ABB industrial robot has been programmed to perform the pick and place operation, the designation, development and programming of the line follower robot system has also been done and both robots were synchronized to work together such that objects were being transported from one point to another automatically. A fully automated system has been created therefore the aims of this project has been successfully achieved. References [1] Saeed B. Niku, Introduction to Robotics: Analysis, Systems, Applications, Prentice Hall 3 rd Edition, August 6, 2004, pg1-25, 29-80, 99-104, 147-150, 178-184, 219-229. [2] ABB ROBOTICS, Product specification IRB1410 Robot documentation M2004, rev C, RW5.13, pg 7-8, 10, 23-24. [3] Solid Works Essentials training manual. 2008. Pp 1-250. [4] ABB ROBOTICS, Operating manual introduction to Rapid Robot documentation M2004, rev C, RW5.13, pg 3, 16, 23-24, 26-29, 31, 37. [5] Istva n, Mihaly Nagy, Transistor based mobile autonomous line following robot, University of Oradea. [6] Anthony Esposito Fluid Power with Applications, Prentice Hall 7 th Edition, May 26, 2008, pg261-295, 455-495. [7] Michail Makrodimitris Semi-autonomous Color Line-Following Educational Robots, 2011 IEEE International Conference on Advance Intelligent Mechatronics.