VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

Similar documents
HAND GESTURE CONTROLLED ROBOT USING ARDUINO

Arduino Based Robot for Pick and Place Application

Solar Powered Obstacle Avoiding Robot

VOICE CONTROL BASED PROSTHETIC HUMAN ARM

Voice Guided Military Robot for Defence Application

Two Hour Robot. Lets build a Robot.

ARDUINO BASED GREETING CONTROLLED ROBOT

III. MATERIAL AND COMPONENTS USED

SPY ROBOT CONTROLLING THROUGH ZIGBEE USING MATLAB

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 06 June p-issn:

Performance Analysis of Ultrasonic Mapping Device and Radar

Implementation of a Self-Driven Robot for Remote Surveillance

FABO ACADEMY X ELECTRONIC DESIGN

ROBOTICS & IOT. Workshop Module

ROBOTICS & IOT. Workshop Module

International Journal for Research in Applied Science & Engineering Technology (IJRASET) DTMF Based Robot for Security Applications

WifiBotics. An Arduino Based Robotics Workshop

War Field Spying Robot With Night Vision Camera

Autonomous Obstacle Avoiding and Path Following Rover

Training Schedule. Robotic System Design using Arduino Platform

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

Object Detection for Collision Avoidance in ITS

ADVANCED SAFETY APPLICATIONS FOR RAILWAY CROSSING

Journal Online Jaringan COT POLIPD (JOJAPS) DESIGN AND BUILD OBSTACLE AVOIDANCE ROBOT BY USING ARDUINO UNO R3

An Autonomous Self- Propelled Robot Designed for Obstacle Avoidance and Fire Fighting

Android Phone Based Assistant System for Handicapped/Disabled/Aged People

PCB & Circuit Designing (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

Pick and Place Robotic Arm Using Arduino

ECE 511: MICROPROCESSORS

GetTutorialized Workshops Brochure-2017

UNIT 4 VOCABULARY SKILLS WORK FUNCTIONS QUIZ. A detailed explanation about Arduino. What is Arduino? Listening

Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module

II. LITERATURE REVIEW

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Smart Security System using Arduino and Wireless Communication

Robotics using Lego Mindstorms EV3 (Intermediate)

Remote Voice Controlled ROBOT

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

DTMF based Surveillance Robot

Voice Command Based Robotic Vehicle Control

CONTACT: , ROBOTIC BASED PROJECTS

A New Approach to Control a Robot using Android Phone and Colour Detection Technique

Embedded Systems & Robotics (Winter Training Program) 6 Weeks/45 Days

International Journal of Advance Engineering and Research Development. Zig Bee Based Human Sensing Robot using Embedded Systems

The Speech Based Floor Cleaning Robot

Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology

A Model Based Approach for Human Recognition and Reception by Robot

Devastator Tank Mobile Platform with Edison SKU:ROB0125

CEEN Bot Lab Design A SENIOR THESIS PROPOSAL

A Simple Design of Clean Robot

ARDUINO BASED MEDICINE REMINDER

Smart Home with Voice Commands Based on Android. Sulistyo Widodo ELECTRICAL ENGINEERING SUPERVISOR : Dr. Sunny Arief Sudiro

Wheeled Mobile Robot Obstacle Avoidance Using Compass and Ultrasonic

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Mobile Phone Operated Dual-tone-multiple-frequency controlled Microcontroller Based Hockey-ground Rolling Technique

ARDUINO BASED DC MOTOR SPEED CONTROL

PCB & Circuit Designing

MICROCONTROLLER BASED SPEED SYNCHRONIZATION OF MULTIPLE DC MOTORS IN TEXTILE APPLICATIONS

Robotics & Embedded Systems (Summer Training Program) 4 Weeks/30 Days

Welcome to Arduino Day 2016

INTELLIGENT SYSTEM FOR TWO WHEELERS

Boe-Bot robot manual

IMPLEMENTATION OF EMBEDDED SYSTEM FOR INDUSTRIAL AUTOMATION

HOME AUTOMATION A Prototype to control home appliances automatically

[Aathinarayanan, 5(12): December2018] ISSN DOI /zenodo Impact Factor

AUTOMATIC MISSILE DETECTOR USING ULTRASONIC PROXIMITY DETECTOR

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-4: Electric Actuators

Implementaion of High Performance Home Automation using Arduino

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

Wireless Sensor Network for Intra-Venous Fluid Level Indicator Application

Automobile Prototype Servo Control

Available online Journal of Scientific and Engineering Research, 2018, 5(4): Research Article

IOT Based Smart Greenhouse Automation Using Arduino

Smart Phone Based Assistant System for Handicapped/Disable/Aged People

Automatic Docking System with Recharging and Battery Replacement for Surveillance Robot

2D Floor-Mapping Car

WIRELESS SPEED CONTROL OF SINGLE PHASE AC MOTOR

Voice based Control Signal Generation for Intelligent Patient Vehicle

Designing of a Shooting System Using Ultrasonic Radar Sensor

Obstacle Avoidance Robotic Vehicle Using Ultrasonic Sensor, Android And Bluetooth For Obstacle Detection

AUTOMATIC RESISTOR COLOUR CODING DETECTION & ALLOCATION

Intelligent Tactical Robotics

MOBILE ROBOT LOCALIZATION with POSITION CONTROL

Boozer Cruiser. EEL Electrical Engineering Design 2 Final Design Report. April 23, The Mobile Bartending Robot.

Voice Activated Hospital Bed, Herat Beat, Temperature Monitoring and Alerting System

understanding sensors

Multi-Vehicles Formation Control Exploring a Scalar Field

Undefined Obstacle Avoidance and Path Planning

IMPLEMENTATION OF AUTOMATIC COLLEGE BELL SYSTEM USING ARDUINO

RF Based Pick and Place Robot

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: April, 2016

Internet of Things (Winter Training Program) 6 Weeks/45 Days

Application Note. Communication between arduino and IMU Software capturing the data

UNIT1. Keywords page 13-14

A servo is an electric motor that takes in a pulse width modulated signal that controls direction and speed. A servo has three leads:

Mechatronics. STEAM Clown Production. STEAM Clown & Productions Copyright 2016 STEAM Clown

Controlling Obstacle Avoiding And Live Streaming Robot Using Chronos Watch

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

PCB & Circuit Designing (Summer Training Program 2014)

Transcription:

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING P.NARENDRA ILAYA PALLAVAN 1, S.HARISH 2, C.DHACHINAMOORTHI 3 1Assistant Professor, EIE Department, Bannari Amman Institute of Technology, Tamilnadu, India 2BE Student, EIE Department, Bannari Amman Institute of Technology, Tamilnadu, India 3BE Student, EIE Department, Bannari Amman Institute of Technology, Tamilnadu, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract The main aim of the robot is to scan the voice 1.3 Components Description of the Project: input and process it for required operation and to evacuate the human presence over specified area by controlling the robotic vehicle via voice command. The voice control technique consists of an Android app which communicates with the robot via Bluetooth module. Additionally the robot will also have the proficiency to detect the obstacle and notifies the user to avoid the obstacle by choosing different path with the help of Ultrasonic sensor. Key Words: voice command, obstacle, Bluetooth module. 1. INTRODUCTION: 1.1 History of Robotics: Robots are the combination of electrical, mechanical and automated systems that are used to perform specific and complex tasks that are given by humans. Robot s growth from scratch has been tremendous over the years. The concept of developing a robot originated when people begun to think that their work has to be done in a given period of time without any human help. Turning ideas into reality they developed remotely operated robots with wiring system, and then they developed as wireless robot in the form of antenna which covers over a certain distance only. Around 10 th century BC the mechanical automated robot was built that could sing and dance. It was built by an artisan named Yan Shi and the machine had lifelike organs like muscles, joints and bones. The ancient Chinese built the clock towers that automatically ring the bell for every hour. 1.2 Voice Control: The robots may be remote controlled, voice controlled or fully automated. To get high interaction with the robot voice controlled is recommended. Voice controlled robots uses speech recognition to obtain the data from the user. Here the speech is converted into bits by using the sampling technique, based upon the binary values the robot takes the required action. A robot needs a standard controller which acts as a brain for it. As arduino is platform free and user friendly, it can be used. The smart phones are used to get the input data from the user. The communication between the smart phone and the controller of the robot is done by using the Bluetooth module. The use of Bluetooth module is highly efficient over the given range and also Bluetooth is very easy to get the communication with the smart phone and arduino. The robot must move accordingly with respect to the objects that are present nearby the robot. The obstacles are detected by using various sensors like capacitive sensors, magnetic sensors, photoelectric sensors, and ultrasonic sensors. Here ultrasonic sensor is used to detect the obstacles. The ultrasonic waves are generated by using the piezo electric crystal, where the electric signals are converted into mechanical vibrations (ultrasonic waves). The ultrasonic waves are transmitted at the transmitter end, if there is any object within the given limit; the ultrasonic waves strike the object and get received at the receiver end of the sensor. Based upon the time taken for the transmitting and receiving the distance between the robot and the obstacle is calculated. The robot stops or move further based upon the values that we give. Thus, the robots increase the quality of living of the humans in this world. 1.4 Overview of Our Work: Our project voice controlled obstacle avoiding robot can cover up more distance than wireless antenna robots due to the fact that we have used Bluetooth module which is more efficient than the wireless antenna s as it transfers our speech input data from android app to the brain of the robot (Arduino UNO). Ultrasonic sensor used in this project helps to detect the obstacles present in front of the robot. In the presence of obstacle the robot stops. Then, the robot waits for the user to provide next command regarding in which direction it needs to move. Our robot is a semi-automated robot, in future our robot can be upgraded from chassis structure to prototype humanoid robot with addition of motorized hands and legs. 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 1

1.5 Task of the Robot: 1. When the robot gets power supply, the robot starts to move. 2. When the obstacle comes in front of robot, it senses the obstacle and stops. 3. Then the robot waits for the user to provide the next command. 4. The command of the user are go ahead, go back, turn left and turn right. 5. Depending upon the command given by the user, the robot works according to it. Table -1: Tasks of the robot. INPUT (User speaks) GO AHEAD OUTPUT (Robot does) Moves forward Initially the command is given using android app. The command is in the form of voice using Google voice search method. The given voice input transmits to Arduino UNO via Bluetooth module HC-05. Then Ultrasonic sensor starts to work with the information provided by the Arduino UNO from android app.then, the Ultrasonic sensor transmits sound waves and if the sound waves hits any object, it then return back and the Ultrasonic sensor receives the sound waves and detect where the obstacle within the given limit with the help of servo motor. After identifying the obstacle the robot stops immediately and wait for the command from the user to move further. 2.2 Project Flow: The robot is constructed using chassis and android application is used as a software initialization here. Bluetooth module, Arduino UNO, ultrasonic sensor and motor driver are the components used here.the overall flow of the voice controlled obstacle avoiding robot is explained GO BACK moves back Software initialization TURN RIGHT TURN LEFT turns right turns left Construction of chassis 2. METHODOLOGY: 2.1 Block Diagram: Coding Arduino UNO and interfacing it with motor driver Interfacing Bluetooth module with Arduino UNO Commanding the robot using voice input via android app Detecting the obstacles using ultrasonic sensor If obstacle is detected, user should give different input Fig -1: Block diagram Fig -2: Project Flow 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 2

3. HARDWARE IMPLEMENTATION: 3.1 Arduino UNO: The Arduino UNO is a microcontroller which has both analog and digital pins. The motor driver shield is mounted on the Arduino UNO. Then, the program is uploaded to Arduino UNO via data cable needed for controlling the robot. Arduino UNO is also cheap, easy to use and acquire less space so that all the components can be placed on the chassis. distance from which the location of the obstacle is also detected. The piezo electric material convert s electrical energy into sound waves (mechanical energy).the piezo electric material will generate Ultrasonic waves for detecting the obstacle. 3.3 L293D Motor Driver: The DC motor drives in both forward and reverse direction with the help of L293D. Two H-bridges are located in L293D circuit. In L293D, pin 2, 7 are input pins which is located in the left side of the L293D and pin 15, 10 are also input pins which are located in the right side of L293D. Fig -3: Arduino UNO 3.2. Ultrasonic Sensor: Ultrasonic sensor which emits ultrasonic waves is defined as waves having a frequency over 20KHZ which is beyond the human hearing. Transmitter and receiver part is present in Ultrasonic sensor. Fig -5: L293D Motor Driver Table -2: Logic table of L293D motor driver S.NO PIN 2 PIN 7 OPERATION 1. 1 0 CLOCK WISE DIRECTION 2. 0 1 ANTI CLOCK WISE DIRECTION 3. 0 0 IDLE[NO ROTATION] Fig -4: Ultrasonic Sensor 4. 1 1 IDLE[NO ROTATION] Ultrasonic waves are transmitted and received which are used to detect the obstacles and it can determine the 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 3

3.4 Bluetooth Module: Here the wireless connection between the user and the robot is established using the Bluetooth module HC-05. Bluetooth module makes contact with the microcontroller using serial communication method. HC-05 Bluetooth module operates on the basis of master and slave mode as it is used for either transmitting or receiving the data. 4. SOFTWARE IMPLEMENTATION 4.1 Android App: The voice commands to the robot are processed via android application and then transmitted via Bluetooth. A decision to use an Android OS interface as the speech processing platform was made, due to its flexibility and numerous features. Also it allows an easy and reliable connection with the Google Speech processing libraries for smooth and accurate speech recognition. For controlling of robot BT voice control app is used. It involves several steps for accessing the robot. Fig -6: Bluetooth Module 3.5 Hardware Implementation of the Robot: The hardware implementation of the robot is successfully designed and it is given Fig -8: Android App 4.2 Steps to connect Bluetooth module with Android app Step 1: Download the BT voice control App and open the app.connect with Bluetooth module which is interfaced with arduino. Fig -7: Hardware setup of the robot Fig -9: View of Android App 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 4

Step 2: The voice command for controlling the robot is given by clicking the voice button in the app.for the command go ahead, the operations are given Table -3: Go ahead operation of robot Command : GO AHEAD Moves forward Rotates in forward direction Right side wheel: Rotates in forward direction Step 4: Fig -11: Go back command For the command turn right, the operations are given Table -5: turn right operation of robot Command : TURN RIGHT Fig -4: Go ahead command Moves right side Rotates in clockwise direction Right side wheel: Does not rotates Fig -10: Go ahead command Step 3: For the command go back, the operations are given Table -4: Go back operation of robot Command : GO BACK Moves backward Rotates in backward direction Right side wheel: Rotates in backward direction Fig -12: Turn right command 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 5

Step 5: For the command turn left, the operations are given Table -6: turn left operation of robot Command : TURN LEFT Moves left side Does not rotates Right side wheel: Rotates in anti-clockwise direction Fig -13: Turn left command 5. ALGORITHM: The algorithm behind the operation of voice controlled obstacle avoiding robot is simple and understandable. Steps: 1. The program first reads voice input of the user and it reads the sensor output as distance. 2. Then, it checks whether the distance is less than 50.If the condition satisfies the robot stops and if the condition fails the code checks next condition. 3. If the user input is high, it satisfies the condition and execute the output and if the user input doesn t satisfy the condition, it moves to the top of the code. Fig -14: Algorithm 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 6

6. DISADVANTAGES OF THE PROJECT: 1. If voice command is given as input, any external noise or unwanted noise when interacts around the surroundings, then the clarity of voice input disturbs and error occurs. 2. The voice input should be given near to the phone, if voice input is given far away from the phone, then the error occurs. 3. The main disadvantage is that, it has no security protection. Anyone can access by speaking to give the voice input, the app only checks the equivalent voice commands. It will not check the types of voice given by the user. 4. Since it is a prototype, the robot can communicate with the android app using Bluetooth module only to a certain extend. 7. RESULTS: Thus, our voice controlled obstacle avoiding robot is able to detect the obstacles and make the movement to the required direction by using the user s voice command. Our project has a good accuracy as Bluetooth module which is used for communication is very efficient within the short range as the robot is able to move within two seconds for the given input. As ultrasonic sensor is insensitive to light, smoke, dust, mist and vapour as compared with IR sensor and so ultrasonic sensor is preferred over it. Voice command is used to get high interaction with the robot using android app. Hence a good efficiency is achieved in this project. S.No Table -7: Controlling parameters of robot Conditions Presence of Obstacles Possible voice command go back 1. When the Distance<50cm and obstacle is presents the possible voice commands are given as go back, turn left and turns right. 2. When the Distance>50cm and whether the obstacle is present or not the possible voice commends are given as go ahead, go back, turn left and turn right. 8. CONCLUSION AND FUTURE SCOPE: Thus, the voice controlled obstacle avoiding robot is successfully designed and it is concluded that voice controlled robots are undeniably going to be a future market for many industrial applications and domestic purposes related to automation in daily activities. These robots is most suitable for the industries as firefighting robots, as automated plant watering robots. It is also useful for military purposes and many military soldiers can save their lives. Further this project can be developed as a fully automated humanoid robot which is used to detect the enemies in war field and shot them. REFERENCES [1] Byoung-Kyun Shim; Yoo-Ki Cho; Jong-Baem Won; Sung- HyunHan Control, Automation and Systems (ICCAS), 2011 A study on real-time control of mobile robot with based on voice command, 11th International Conference on Publication Year: 2011 www.migi.com for selecting motors and other robotic concepts. [2] A paper on Arduino Based Voice Controlled Robot, K.Kannan,PG Scholar, Embedded System Technology, SRM University, Tamilnadu, India, Dr. J. Selvakumar, AP (S.G), ECE Department, SRM University, Tamilnadu, India. [3] A. K. and R. C., Voice Controlled Robot, International Journal Of Innovative Research In Technology, vol. 1, no. 11, pp. 338-344, 2014. [4] International Journal of Advanced Research in Computer and Communication Engineering, vol. 4, no. 9, pp. 212-216, September 2015. 1 Distance<50cm Yes turn left turn right [5] J. and D., Home Automation and security system using android adk, International journal of electronics communication, 2013. 2 Distance>50cm Yes No go ahead go back turn left turn right 2019, IRJET Impact Factor value: 7.211 ISO 9001:2008 Certified Journal Page 7