Arduino Based Speech Controlled Robot for Human Interactions

Similar documents
TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

Android Application Based Bluetooth Controlled Robotic Car

International Journal Of Advanced Research In Engineering Technology & Sciences

Arduino Smart Robot Car Kit User Guide

Wireless Fire Fighting Robot

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

War Field Spy Robot Using Night Vision Technology

AN HC-05 BASED VOICE CONTROLLED ROBOT SYSTEM BY USING ANDROID APP

Embedded Surveillance System using Multiple Ultrasonic Sensors

Bluetooth Based Home Appliance Control System with Feedback Voice Response Using Android Application

Circuit Diagram For Water Level Controller Using 8051 Microcontroller With Pin Configuration

OBSTACLE AVOIDANCE ROBOT

Remote Area Monitoring Robot

Voice Recognition Automation through an Android Application

Arduino Smart Bluetooth Robot Car Kit User Guide

Autonomous, Surveillance Fire Extinguisher Robotic Vehicle with Obstacle Detection and Bypass using Arduino Microcontroller

VOICE CONTROLLED WHEEL CHAIR USING ARDUINO

Raspberry pi based voice operated Robot

BILLING AND CONTROLLING OF INDIVIDUAL LOADS OF A COMPOSITE SYSTEM USING SIMPLE ANDROID APPLICATION

mbot v1.1 - Blue (Bluetooth Version)

Smart Door Lock Opening In Cars Using Face Recognition

INDUCTION MOTOR CONDITION MONITORING AND CONTROLLING BASED ON IOT

Smart Office Automation System

Arduinodroid Controlled Car

Bluetooth Based Home Automation Using Arduino and Android Application

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

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

ISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-11,

A.U.R.A.S Autonomous Ultrasonic Robot for Area Scanning

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

GUIDE TO SP STARTER SHIELD (V3.0)

Simple Method for Non Contact Thickness Gauge using Ultrasonic Sensor and Android Smartphone

WIFI ENABLED SMART ROBOT

SMART ENERGY METER BILLING, MONITORING AND CONTROLLING SYSTEM

Sanguino TSB. Introduction: Features:

Floor Cleaning Robot (Autonomus/Manual)

SMART OBJECT DETECTOR FOR VISUALLY IMPAIRED

Home automation and controlling electrical devices using webpage

SMART DUSTBIN CONTAINER USING IOT NOTIFICATION

ROBOBUILDER CO., LTD.

VOICE CONTROLLED WIRELESS HOME AUTOMATION SYSTEM

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

ACKNOWLEDGEMENT. Sagar Agrawal Parikshit jha Apar Sinha Gaurav Chauhan

IJTRD Jan - Feb 2018 Available 1

Design and implementation of fingerprint based bank locker system using ARM7 and GSM

OBSTACLE DETECTION WITH BLUETOOTH CONTROLLED VEHICLE MOTION

IoT Based Traffic Signalling System

SOLARIUM: HOME AUTOMATION SYSTEM USING BLUETOOTH

AlphaBot2 robot building kit for Arduino

SMART DUSTBIN ABSTRACT

GROUP 23 Military Surveillance Robotic Vehicle. Ryan Hromada - EE John Baumgartner - EE Austin King - CpE Kevin Plaza - CpE

Master Control Design of Intelligent Homes Based on Voice Recognition Technology

St Margaret College Secondary School Verdala. Smart Wheelchair. Form 3 NXT Coursework Project. Marquita Formosa (Class X)

Gesture Recognition Using 3D MEMS Accelerometer

ESPino - Specifications

BLUETOOTH FOR TELESCOPE HANDCONTROLLERS

8:1 Serial Port Expander

International Journal of Informative & Futuristic Research ISSN:

Sensor Based Color Identification Robot For Type Casting

Wireless Control and transmission of Data for underwater Robot

Liquid Level Controller using ARDUINO Board andzigbee Module

ARDUINO PRIMO. Code: A000135

Home Automation Via Bluetooth Using Android Platform

Speech Recognizing Robotic Arm for Writing Process

IO Expansion Shield User Manual

Obstacle Avoiding Robot

Smart Helmet Based On IoT Technology

Smart Wireless water level Monitoring & Pump controlling System

Gesture Human-Machine Interface (GHMI) in Home Automation

ARDUINO M0 PRO Code: A000111

Design and Analysis of Voice Activated Robotic Arm

ABSTRACT I. INTRODUCTION

IMPLEMENTATION OF A GUI REMOTE SYSTEM FOR HOME AUTOMATION Awuhe T. Samuel 1, Tingir T. James 2, Kpochi P. Kpochi 3

A Survey on Various Home Automation System and Security

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Digital Devices in the Digital Technologies curriculum (F-10) Steve Allen VCAA Digital Coding Specialist Teacher

Using the Sensory NLP-5x LCD Module and LCD Sample

Bluetooth Based Smart Automation System Using Android

D-Rex. Final Report. An Ho. April 21, 14

ARDUINO LEONARDO WITH HEADERS Code: A000057

THE COMPLETE ALL IN ONE ROBOT 360 NANO BOT

International Journal of Engineering Research ISSN: & Management Technology

Pridgen Vermeer Robotics ATmega128 Revision 0

PiKoder/SSC RX. User s Guide. Version 1.0b dated 11/01/16. Gregor Schlechtriem

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

Non-Contact Water Level Monitoring using Labview with Arduino and Ultrasonic Sensor

WIRELESS VEHICLE WITH ANIMATRONIC ROBOTIC ARM

4 CHANNEL RELAY BOARD- BLUETOOTH

SMART / INTELLIGENT TRANSMITTERS AND ACTUATORS

Bluno Mega 2560 (SKU:DFR0323)

Lab 2.2 Ohm s Law and Introduction to Arduinos

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:

SMART VEHICLE CONTROLLED SYSTEM

Smart Office Area Monitoring and Control Based on IoT

Home Automation System Using Internet of Things (IOT)

ECE791/792 Project Proposal

POKIBOT. 2 Body Styles, 3 colors, control via the App. Robots Dance, Spin and Move Forward. Sound effects & music (Clap twice)

Smart Street Light Using 8052 Micro Controller

INTELLIGENT HOME MONITORING USING IOT FOR PHYSICALLY CHALLENGED

ANDROID BASED VOICE CONTROLLED SMART WHEELCHAIR

Transcription:

Arduino Based Speech Controlled Robot for Human Interactions B. Sathish kumar 1, Dr. Radhika Baskar 2 1BE Scholar, Electronics and Communication Engineering, Saveetha School of Engineering, Kuthamakkam, Chennai. 2Associate Professor, Electronics and Communication Engineering, Saveetha School of Engineering, Kuthamakkam, Chennai. ---------------------------------------------------------------------***---------------------------------------------------------------------- ABSTRACT - In this paper, Arduino based speech controlled robot can be operate in manufacture line process, automobiles and for physical disable persons. Today many electronic devices are available to reduced the mechanical work of humans, in that speech controlled robot(scr) is one. The main aim is to recognize the human voice and commanding the robot accordingly. Speech recognition software is used to recognize voice. The project is of two types: one for smart-phone application type and other is for hardware implementation type. Smart-phone application is developed in smart-phones with a controller. Hardware application involves the construction of components like Arduino UNO, Bluetooth module, DC motors, batteries, etc. This system is programmed using Embedded C language for controlling mechanism of robot. Key words: automobiles, speech recognition, Embedded C language, physical disable persons, smart-phone application, hardware implementation 1. Introduction: Nowadays robots are developed rapidly and are used for social public services. It is also used in automobile industries and physical handicapped persons. If robot handling is easier then more number of people can use it. For that purpose only communication between humans and robots, speech is the much simple and easier. Apply speech to control robot is much easy. The operator only needs to speech the command for specific task. In this paper, speech recognition is used for humans to control the robot[1]. In previous years, so many researches have been developed to improve the robotic operations some of them are 1) R. Pahuja and N. Kumar proposed an Android application based on touch screen to control a robot using microcontrollers[2]. 2) S. kumar proposed a low cost smart home system. This system integration of smart-phone application communicate with micro-web server for providing remote service access and switching function[3]. Generally 5 basic commands are used they are Forward, Backward, Left, Right, Stop. For any specific application like to build a car some more commands are used like Bugger/Horn, Turn on lights,..etc. Speech controlled robot system is very beneficial in areas where there is a high risk for humans to enter. SCR is controlled through speech commands received via smart-phone devices. The communication between smart-phone and receiver is a serial communication data. Arduino program is designed in such a way that to motor through motor driver circuit as per the commands sent by smart-phone devices. In this project ultrasonic sensor is used at the front of the robot used for obstacle detector to protect the system from obstacles or objects. The bugger/horn and LED lights are used for security purpose in special applications such as in automobiles. Speech controlled robot is controlled Bluetooth hc-05 via smart phone. The app is developed in the smart-phone which is used for converting speech/voice into text. Smart-phone Bluetooth is paired to the Arduino Bluetooth. Transfer the text from smartphone to paired device. The Arduino Bluetooth receives the text and stores it as assign string. The pre-programmed words such as Forward, Back, Left, Right, and Stop in Arduino. If received text is matched to the pre-programmed words then Arduino starts executing the commands. 2. Working : This project involves in the smart-phone application and hardware implementation. Smart-phone application involves in the speech recognition and robotic vehicle. This speech recognition converts voice into text and transfer as serial bits of data. Data is received in robotic vehicle through Bluetooth[4]. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 995

2.1 Operation: Here, person speak a word to smart-phone, the system match the word with the pre-programmed, if there is a matching word in the pre-programmed then robot will make a response movement. The software used in smart-phone is BT Voice Control for Arduino to recognize the voice. The pre-programe is develop using a Embedded C language. Voice/speech Speech recognition software(smart phone) Bluetooth Module HC-05 Motor DC Motor Driver L293D Arduino UNO controller Fig.1 Block diagram for the operation In fig.1 the person has to give the voice commands, that commands are recognized by the speech recognized software in smart phone and transfer through Bluetooth. At receiver side the Arduino UNO is used to controller those commands and sends to Motor Driver shield to control the robotic vehicle through Motors. In fig.2 flow chart of operation is shown, as explained above first speech recognition is done. There after speech recognition output( text ) is verified. If commands in the output is as same as the pre-programmed commands then command matched. If Command matched is yes then robotic vehicle is activated and move accordingly. If it is not matched then software displayed as Access Denied. 2.2 Hardware Implementation: Fig.2 Flow chart of the operation In this project components mainly used are Arduino UNO, DC Motor Driver L293D, Ultrasonic Sensor, Bluetooth Module HC-05. Arduino UNO is a Micro-controller and it acts like a small computer. It has on-chip RAM, ROM, input/output ports, timer, serial 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 996

communication port. It is most widely used and user friendly. Simply connect the computer with a USB cable to Arduino board and upload the program. DC Motor Driver L293D is a quadruple high current drivers and supply voltage range is between 4.5V to 36V. It has high noise immunity inputs. Ultrasonic sensor is used front of robotic vehicle to measure the distance to an object using ultrasonic sound waves. The farthest range of this is 4m with an operating current of 15mA. For communication of robot with a smart phone, Bluetooth device is used. The Bluetooth HC-05 is attached to the robot that receives the data from the mobile and also can transmit the data. It is a wireless communication protocol running at 2.4GHz. Using jumpers to connect the above components. Bluetooth HC-05 has four pins, they are VCC, GND, Rx, Tx. Connect VCC to 5V in Arduino board Connect GND to ground Module Rx to Arduino Rx Module Tx to Arduino Rx If the Bluetooth module does not work make voltage divider using a 1K and 2K resistors and connect to Rx pin of the module to convert 5v to 3.3v. The motor shield is attach to the Arduino board Left side of motors connect to the M3 and M4 terminals. Right side of motors connect to the M1 and M2 terminals. After completion of all connections, a few instructions are used to operate the robotic vehicle. Some of them are: Table 1: Task performed by the robotic vehicle INPUT ( Human voice) OUTPUT (robotic vehicle ) Forward Backward Right Left Slow Fast Light Horn Stop Moves forward Moves backward Turns right Turns left Move slowly Move fast Turn on light Blow horn Stop at current action 2.3 TESTING PROCESS: During the test process, robotic vehicle makes real-time recognition and carry out the corresponding action. If the corresponding action makes the voice command, it means recognition result is correct. There are two types of environment: normal environment and noisy environment. Speech recognition perfectly works on normal environment and also recognition accuracy is 100, is shows in table 2. Where as in noisy environment the accuracy of speech recognition would be reduced. It shows in table 3. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 997

Table 2. results in normal environment SL.NO Command Test times Correct times 1 Forward 10 10 2 Backward 10 10 3 Right 10 10 4 Left 10 9 5 Slow 10 10 6 Fast 10 9 7 Light 10 10 8 Horn 10 10 9 Stop 10 10 Table 3. results in noisy environment SL.NO Command Test times Correct times 1 Forward 10 9 2 Backward 10 8 3 Right 10 7 4 Left 10 8 5 Slow 10 6 6 Fast 10 8 7 Light 10 8 8 Horn 10 9 9 Stop 10 10 From this results, noise is the key factor which affects the speech recognition performance. Reducing the in environment is difficult task. However, it could be overcome in future[5][1]. 2.4 ALOGORITHM: 1. Voice commands are received to the smart-phone and stored. 2. Stored voice commands was converted into text in a binary format. 3. These binary format are transmitted through Bluetooth to receiver module. 4. At receiver side, micro-controller will take those binary values and perform actions according to that. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 998

Start Voice processing Speech processing (smart-phone) Speech to Text Conversion Transfer of text to robot via Bluetooth End 2.4 Scope for future work: By using long range modules will increase the long distance communication with robots. Need to be optimize power when robot is sleep. Implementing image processors and face detectors in robot to detect the color, object and faces. Implementing speech recognition more accurately. For tracking targets automatic traget system will be implemented. 3. Conclusion : Fig.3 Algorithm for Arduino based speech controlled robot for human interactions In this paper, robot can understand control commands spoken in a natural way and execute the corresponding action. The function of robot is fully controlled by the voice from smart phone. This method is proved in real-time operation. This can be used where there is a high risk for humans to enter. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 999

4. References : [1] Xiaoling Lv Minglu Zhang, Hui Li, Robot Control Based on Voice Command, proceedings of the IEEE, International Conferences on Automation and Logistics, Qingdao, China September 2008. [2] R. Pahuja and N.Kumar, Android mobile phone controlled Bluetooth robot using 8051 microcontrollers,international Journal of Scientific Engineering and Research, vol. 2, pp.14-17,2014. [3] S.Kumar, Ubiquitous smart home system using android application, International Journal of Computer Networks and Communication,vol. 6,pp.33-43, 2014. [4] Mohammad Khairul Nazrin Azmi,Aini Hafizah Mohd saod, Speech-Controlled Vehicle for Manufacturing Operation, IEEE International Conference on Control system, computing and Engineering, 25-27 November 2016. [5] P.Ramya, U.Rehenebegum, P.Manimegalai, Voice Controlled Robot Writer for Physically Challenged, International journal of trendy research in Engineering and technology(ijtret),dec 2017. [6] K.Kannan, Dr.J.SelvaKumar, Arduino Based Voice Controlled Robot International journal of trendy research in Engineering and technology(ijtret),mar-2015. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 1000