Research Paper Volume 2 Issue 4 December 2014 International Journal of Informative & Futuristic Research ISSN (Online): 2347-1697 Android Based Pick And Place Robot Paper ID IJIFR/ V2/ E4/ 011 Key Words Page No. 859-867 Subject Area Electronics and Telecommunication Engineering Android, Robot, Microcontroller, LCD, DC Motor Butkar Vinayak D. Devikar Sandip R Jaybhaye Vikas B. Prof. Shilpa Patharwalkar M.Tech. , Scholar, Department Of Electronics and Telecommunication, Parvatibai Genba Moze College of Engineering Wagholi, Pune M.Tech. , Scholar, Department Of Electronics and Telecommunication, Parvatibai Genba Moze College of Engineering Wagholi, Pune M.Tech. , Scholar, Department Of Electronics and Telecommunication, Parvatibai Genba Moze College of Engineering Wagholi, Pune Professor Department Of Electronics and Telecommunication, Parvatibai Genba Moze College of Engineering Wagholi, Pune Abstract The project is designed to develop a pick n place robotic vehicle with a soft catching gripper. For example, it can safely handle a bomb very carefully to avoid explosion while catching. The robotic vehicle is android application controlled for remote operation. At the transmitting end using android application device, commands are sent to the receiver to control the movement of the robot either to move forward, backward and left or right etc. At the receiving end four motors are interfaced to the microcontroller where two for them are used for arm and gripper movement of the robot while the other two are for the body movement. The android application device transmitter acts as a remote control that has the advantage of adequate range, while the receiver end Bluetooth device is fed to the microcontroller to drive DC motors via motor driver IC for necessary work. Remote operation is achieved by any smart-phone/Tablet etc., with Android OS; upon a GUI (Graphical User Interface) based touch screen operation. The main advantage of this robot is its soft catching arm that is designed to avoid extra pressure on the suspected object for safety reasons. www.ijifr.com Copyright © IJIFR 2014 859 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 1. Introduction The Android Mobile Phone Platform by Google becomes more and more popular among software developers, because of its powerful capabilities and open architecture. As it is based on the java programming language, its ideal lecture content of specialized computer science courses or applicable to student projects. We think it is a great platform for a robotic system control, as it provides plenty of resources and already integrates a lot of sensor. The java language makes the system very attractive to apply state-of-the-art software engineering techniques. 1.1 Pick And Place Robot Figure 1.1: Industrial Pick & Place Robot Robots can be classified into different categories depending on their function and the market needs they are designed for. Here we identify two major classes of robots, industrial robots and service robots. According to the Robotic Industries Association, an industrial robot is an automatically controlled, reprogrammable, multipurpose manipulator programmable in three or more axes which may be either fixed in place or mobile for use in industrial automation applications. The first industrial robot, manufactured by Unimate, was installed by General Motors in 1961. 1.2 Discovery Of Android Android, Inc. was founded in Palo Alto, California, United States in October, 2003 by Andy Rubin (co-founder of Danger) Rich Miner (co-founder of Wildfire Communications, Inc.) Nick Sears (once VP at T-Mobile) and Chris White (headed design and interface development at WebTV) to develop, in Rubin's words "...smarter mobile devices that are more aware of its owner's location and preferences" Despite the obvious past accomplishments of the founders and early employees, Android Inc. operated secretly, revealing only that it was working on software for mobile phones. Google acquired Android Inc. in August 2005, making Android Inc. a wholly owned subsidiary of Google Inc. Key employees of Android Inc., including Andy Rubin, Rich Miner and Chris White, stayed at the company after the acquisition. Not much was known about Android Inc. at Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 860 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 the time of the acquisition, but many assumed that Google was planning to enter the mobile phone market with this move. 1.3 Why Build Androids? The most important reason is to help us humans enjoy life and to relieve us of many of the mundane tasks which we all face every day. Humans have been designing tools and other devices to be used by other humans for millennia. While you could design and build a robot to do any specific task better and faster than a human, if you build a robot which has the same we have designed in the same manner we would. Thus, the androids will be able to take over for us and perform those mundane tasks for us - but, only if they have our shape and capabilities. Figure 1.2 : Android Symbol 1.4 Why Pick & Place Robots We have selected the pick and place robots for this particular process due to the following reasons:a. Using of human labor for the loading and unloading of the batteries and also for packing purpose will consume more time. b. Even though Number of labourers is required more, the loading and unloading time should include allowances if labourers are considered. c. Moreover the work can be done easily using a single pick and place robot, which is used for both loading and unloading and pelleting purpose. 2 System Requirements: A. Microcontrollers For our application we are required to interface the LCD, Bluetooth and motors to the microcontroller. Also the program memory of upto 128kb is required. Hence here we are going to use the 8 bit microcontrollers. The available 8 bit microcontrollers are Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 861 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 Table 2.1 : Microcontroller comparison A. PIC 16C5X/XX Clock speed 40MHZ, 512 to 2K bytes ROM, 25 to 73 bytes of RAM, 8-bit real-time counter, programmable sleep mode and watchdog timer, B. Motorola 0-768B of RAM, clock speed upto 3MHz,8 bit ADC for real time monitoring ADC signals. C. 68HC11 D. INTEl E. 8051 microchip ATMEGA16 ROM 0 to 8KB,128 – 256 B of RAM, clock seeds upto 12MHz,32 bit bidirectional I/O lines 256 bytes of EEPROM,2 Comparators, 8 channels of 10-bit ADC, 2 capture/compare/PWM functions, a synchronous serial port that can be configured as either 3-wire SPI or 2-wire I2C bus, a USART, and a Parallel Slave Port. operating voltage 4.0V to 5.5V Here we are going to use the microcontroller microchip ATMEGA16 it is suitable for our project as its having the in built ADC and comparators which are necessary in our project. B. Bluetooth We are going to use the Bluetooth version 2.0 Module. The models available in the market and their features are as follows: Table 2.2 : Bluetooth modules F. PAN1555 AUBTM-20 UART (Programmable baud Rate), USB, I2C, SPI and ADC Bluetooth data rate up to 2178kbps Asymmetric Bluetooth core V2.0 compliant SPP support, Support UART, USB, PCM, I2C interface to host system,power supply 3.5V AUBTM-20 is available in the market and is suitable for our project hence we are going to use the AUBTM-20 Bluetooth module. C. LCD MODULE There are various types of LCD modules available in the market Table 2.3 : LCD Module Standard 2x16 and 4x20 character LCD Displays, 16*2 LCD module(green Power supply 5V. compliance with Hitachi HD77840 backlight) Standard 2x16 and 4x20 character LCD Displays, 16*2 LCD module(white Power supply 5V. compliance with Hitachi HD77840 backlight) We are going to use 8 bit 16*2 LCD Module with green light as it is easily available in the market. D. MOTORS For our application we are going to use the DC motors. As they are having the high torque so these are the choice for the picking application. Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 862 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 Stepper motors are having slower response than the dc motors so for the faster cycle rate we are going to use the DC motors. AC motors make the system more bulky hence we are not concentrating on them. Table 2.4 : Motors DC motor(300 rpm) 300 rpm, DC supply: 4 to 12V RPM: 300 at 12V and RPM 121 at 5V, Torque-(1.1806kg/cm at 5V and 2.773kg/cm at 12V) Motor weight: 105gms 3 Robotic Hardware Functional block diagram of robotic hardware is as shown in fig. this fig two sections are available one section is controlling the robot and other section performing all interfacing with controller. Figure 3.1: Functional Block Diagram Overview Of Block diagram As the name indicate this project deals with the controlling of robot using cell phone. The project contain 2 sections 1. Robot (Receiver end) 2. Control section (Transmitting end) The control section will be an Android cell phone which is having Bluetooth facility. The data to control the robot will be transmitted through the cell phone Bluetooth There will be a Bluetooth module at the receiver end also. Both the Bluetooth should be paired each other. As soon as the data sent from the Bluetooth module at the transmitting end, it will receive at the receiver end. The microcontrollers compares the incoming data with the pre stored data and do the corresponding actions. Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 863 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 4 Circuit Diagram The circuit diagram of interfacing with various component are as shown in figure Figure 4.1: Circuit Diagram 4.1 Motor Driver (L298N) The current supplied by the PIC is not sufficient to drive the motors and thus, we have to use a motor driver for driving the motors. Here we are using L298N which is a Quadruple Half-H Driver. The L283N is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V. Both devices are designed to drive inductive loads such as relays, solenoids, dc and bipolar stepping motors, as well as other high-current/high-voltage loads in positive-supply applications. All inputs are TTL compatible. Specifications: 1. Driver can drive two motors at a time. 2. It outputs a current of 600mA Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 864 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 There are two inputs and two output pins for each motor. The connection for each is as follows: Figure 4.2 : L298D Dual DC motor controller The behavior of motor for various input conditions are as follows: 4.2 Power Supply The basic step in the designing of any system is to design the power supply required for that system. The steps involved in the designing of the power supply are as follows, 1) Determine the total current that the system sinks from the supply. 2) Determine the voltage rating required for the different components. Figure 4.3 : Power supply Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 865 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 4.3 Algorithm Step 1. Step 2. Step 3. Step 4. Step 5. Step 6. Step 7. Configure watch dog timer Define micros for program Set or define the input output port Set the baud rate 9600 & transmission pins enable Initialized the LCD & send string or character Read all parameter & compare with reference value Satisfied the condition & then go to display 5 Advantage And Disadvantage ADVANTAGES: 1. Our robot can handle dangerous chemicals in chemical lab or in nuclear reactor labs which are hazardous to human body. 2. Having a android control facility this robot can perform many tasks that human cannot or dangerous for human to handle. 3. With some modifications this robot can be used for helping the physically challenged people. DISADVANTAGES: 1. The range of the Bluetooth, which is only near about 10 meter. 2. It is only controlled by using Android phone. 6 Result Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 866 ISSN (Online): 2347-1697 International Journal of Informative & Futuristic Research (IJIFR) Volume - 2, Issue - 4, December 2014 16th Edition, Page No: 859-867 7 Future Scope And Conclusion Future Scope There are many unsolved problems and fundamental challenges for robotics. At a very high level. Manipulation and physical interaction with the real world: We need concerted modeling and control efforts together with the development of good hardware to make arms and hands that can perform anything but the simplest of pick-and-place operations that are prevalent in industry. The pick and place robot is having the very vast area of applications. As we are using android based control the applications broadens to both the domestic and industrial use. The future scope applications of this project are, 1. Bomb diffusion: After few modifications of the pick and place mechanism we can improve the robot for the bomb diffusion purpose. Using the web cam we can train the robot to diffuse the bomb hence without putting human life in danger we can fight against the terrorism 2. Lab: Our robot can handle dangerous chemicals in chemical lab our in nuclear reactor labs which are hazardous to human body. 3. Having a android control facility and webcam this robot can perform many tasks that human cannot or dangerous for human to handle. 4. With some modifications this robot can be used for helping the physically challenged people. Conclusion In the whole procedure of our project work completion we have successfully build android based robot with pick and place robot application. For the completion we have used various application software such as android SDK, Eclipse, PCB WIZARD. The final output of the system is robot control with the android application. References [1] Robotic Enginnering by Richard D Klafter, Thomas A chmielewski, Michael Negin [2] Atmel AVR Microcontroller Primer: Programming and InterfacingBy:- Steven F.Barret, Daniel J. Pack [3] C. W. Edwall, C. Y. Ho, and H. J. Pottinger, “Trajectory generation and control of a robot arm using splines functions,” [4] RK Mittal and IJ Nagarath “Robotics and Control” BITS Pilani, 2003 [5] RatheeshRajan “Foundation Studies for an Alternate Approach to Motion Planning of Dynamic Systems” M.S.E., the University of Texas at Austin, 2001 [6] Richard E. Pattis. Karel the Robot: A Gentle Introduction to the Art of Programming. John Wiley & Sons, 1981. ISBN 0-471-59725-2. [7] The Math Works Inc. MATLAB 7.0 (R14SP2). The Math Works Inc., 2005. [8] Nam Sun Wang, Department of Chemical & Bimolecular Engineering, University of Maryland Websites 1. http://developer.android.com 2. http://android.com 3. http://en.wikipedia.org 4. Shop.evergreengroups.co.in 5. www.nex-robotics.com 6. www.rscomponents.co.in Butkar Vinayak D. , Devikar Sandip R , Jaybhaye Vikas B. , Prof. Shilpa Patharwalkar : Android Based Pick And Place Robot 867