International Conference on Computer, Communication, Chemical, Materials and Electronic Engineering IC 4 ME 2 -2017, 26-27 January, 2017 ISBN: 978-984-34-2030-5 148 Paper ID: 65 Design and Implementation of a Voice Controlled Robot with Human Interaction Ability Humayun Rashid, Iftekhar Uddin Ahmed, Sayed Bin Osman, Qader Newaz, Md. Rasheduzzaman and S M Taslim Reza Electrical and Electronic Engineering (EEE) International Islamic University Chittagong (IIUC), Chittagong-4314, Bangladesh Email: raahat.rashid09@gmail.com Abstract—The purpose of robotics in commercial & residential intention has come to be quite essential for executing challenging work into more conveniently simple way. There are a lot of researches working on to enhance the connection between humans and robot. The paper presents the research of the designing & development of a voice controlled talking robot using mobile phone based on Arduino Uno microcontroller. The control system of the robot movement will be employed by the voice and the robot will response the commanding persons by generating sounds of human voice with each verbal instruction. The proposed system will be designed based on microcontroller which is connected to smart android phone through Bluetooth module for receiving voice command. The voice command is converted to text by an app of the android phone and sends necessary data to the microcontroller for controlling robot movement. After receiving the data the robot responses according to the command by performing proper movement to the proper direction according to the voice command. A SD card module along with a SD card which will consist some pre-recorded human voice as audio file will be used by the robot for the development of the robot’s talking system. After getting each command the robot will act according to the instruction and will be able to speak different sentences. Keywords— Voice command, Robot , Arduino I. INTRODUCTION The surprising raise in the utilizing of robots and automation offers various advantages as well as it has drawn the attention of both academic investigation and commercial programs [1]. The analysis on numerous technique of controlling robot has accomplished quite a few success by introducing a number of innovative & unique methods of robot movement control. Verbal interaction intended for robot controlling is actually sort of an innovative process among many methods which are introduced regarding robotics control [1].Previous works on voice controlled robots [1]-[3] shows that the design of those robot were complicated and none of them were able to interact with users. Robots are anticipated to socialize along with its user however it has not yet arrived at this kind of level [2], [3]. There are numbers of techniques to control robot using voice identification yet it is reasonably limited [1]. The development of a voice controlled robot is demonstrated in this paper which has the ability to follow voice command from user and does communicate with user by using pre-recorded human voice sound. Previously developed robot used ZigBee [10] which is a costly device. Another Voice Controlled Robotic Vehicle utilized computer with a sound card and a microphone which was not user friendly [11]. A technique to give voice command using android based smart phone using Bluetooth is presented to construct the robot based on microcontroller. The robot can accept instructions from users verbally and interact with user by speaking various sentences which will make it user friendly. II. OVERVIEW OF PROPOSED SYSTEM The robot will be based on microcontroller Arduino Uno because of its versatile features along with numerous advantages which is based on Atmega328P and an open source platform with the benefit of physical computing [4]. The system will utilize Bluetooth technology and Standard communication interface known as SPI interface. Bluetooth uses radio waves with safe, less power consuming device to connect and exchange data between devices without using of any kind of physical contact like wires and cable [6]. SPI interface is a synchronous serial information process utilized by microcontrollers for interacting along with one or more peripheral devices swiftly through limited ranges [8]. There are two main applications that robot will be able to perform which are discussed below. A. Movement control of the robot using voice command The movement of the proposed robot will be controlled by the voice command of the user. The user will use an android operated smart phone to give voice command. The command can be fetched using an app which will convert the voice command into text. The phone will be connected to the microcontroller using a Bluetooth module. After conversation of the voice command into text the app will send necessary data to the microcontroller using Bluetooth of the phone and microcontroller will receive the data using Bluetooth module. According to the command, the robot will move forward, backward, left, right or fully autonomous. For driving the robot there will be two geared DC motors with gripped tyre which will be operated by the help of DC motor driver. An ultrasonic sensor will be employed for obstacle detection during autonomous mode. Arduino Uno will send signals according to reading of the ultrasonic sensor to provide data about any obstacle in front of the robot within a specific range. There will be a command for stopping the robot at instant.