.Voice Controlled Car

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

ISSN 2321 3361 © 2020 IJESC

Research Article Volume 10 Issue No.5

Voice Controlled Car


Lalit Kumar1, Abhishek Kumar2, Aniket Ghare3, Gulshan Kumar4
Assistant Professor1, B. Tech Student2, 3, 4
Department of Electronics & Communication Engineering
MIT School of Engineering, Pune, India

Abstract:
Voice Controlled CAR is a mobile robot whose movement can be controlled by the commander by giving specific voice commands.
The speech is received by a microphone and processed by the Bluetooth module (hc- Speech recognition is a technology where the
system understands the words given through speech. 05). When a command for the robot is recognized, then Bluetooth module sends
a command message to the Arduino. The Arduino analyses the message and takes appropriate actions. The RF transmitter of the
Bluetooth can take either switch press or voice commands which are converted to encoded digital data for the advantage of adequate
range (up to 100 meters) from the robot. The receiver decodes the data before feeding it to another microcontroller to drive DC motors
via motor driver IC for necessary work. This technology has an advantage over long communication range as compared to RF
technology. Further the project can be developed using IoT technology where a user can control the robot from any corner of the
world. The goal of this project is to introduce hearing AI sensor and also the speech recognition to the mobile robot such that it is
capable to interact with human through Spoken Natural Language (NL).

Keyword: Speech Recognition, Robot, Microcontroller, Arduino, Bluetooth, Android.

1. INTRODUCTION Receiver
MAX 232 transceiver is used to decode the received signal and
In today’s era, smart phones are becoming more powerful with for serial communication with the Bluetooth module. The
reinforced processors, larger storage capacities, richer controller compares these digital signals with the stored
entertainment function and more communication methods. programme commands in it and convert them into voice strings.
When we say voice control, the first term to be considered is The voice strings are then used to run the servo motors for the
Speech Recognition i.e. making the system to understand human desired interval of time.
voice. Speech recognition is a technology where the system
understands the words given through speech. Speech is an ideal 2. PROBLEM DEFINITION
method for robotic control and communication. The speech
recognition circuit we will outline, functions independently from The main objective of the project is to control the robotic vehicle
the robot’s main intelligence. Voice controlled robot is a mobile in a desired position. Also the main objective of the project is to
robot which is control by some specified voice commands. The control the robot by the voice or push buttons. Human Robotic
mobile application is capable of identifying five commands Interaction is achieve. The goal of voice controlled Robot is to
which are “Stop”,” Forward”,”Back”,”Left”,”Right”. In this listen and act on the commands received from the user. The
embedded system, we make a robotic car which we can control proposed system consist of two blocks: transmitter and receiver
using voice through a mobile application. Application listens block and a battery for the power source. Using this application
and sends the instruction to the Arduino using Bluetooth and we can control the robotic vehicle by using personal phone. The
then Arduino performs the specified operations using voice project is designed to control a robotic vehicle by voice
recognition application which is not 100% accurate. The commands and manual control for remote operation.
application is sensitive to the surrounding noises. It sometimes
misinterprets the voice commands given to the robot. But you 3. METHODOLOGY
can design your own application which can ignore the
surroundings and can receive your own voice only. 1. Robot Control Design Using Android Smartphone[1,2] The
Transmitter purpose of this paper is to provide powerful computational
On the Transmitter section, commands are given to the Mobile android platforms with simpler robots hardware architecture.
Application through the micro-phone of the mobile handset. This paper describes how to control a robot using mobile
This mobile handset is connected to the moving vehicle via through Bluetooth communication, some features about
Bluetooth module. The mobile application used, is programmed Bluetooth technology, components of the mobile and robot. It
in such a way that the voice commands given to the handset are present a review of robots controlled by mobile phone via
received by the micro-phone and these analog voice commands moving the robot upward, backward, left and right side by the
are converted to digital word sequences (A to D conversion). android application such as Arduino, Bluetooth.
These stored sequences are than transmitted to the robot via 2. Smart Phone Controlled Robot Using ATMEGA328
Bluetooth transceiver module and are sent to the transceiver Microcontroller [3]In this paper have designed a robot that can
controller (MAX 232). be controlled using an application running on an android phone.

IJESC, May 2020 25708 http:// ijesc.org/


It sends control command via Bluetooth which has certain 6. SYSTEM EVALUATION
features like controlling the speed of the motor, sensing and
sharing the information with phone about the direction and Advantages
distance of the robot from the nearest obstacle. • The robot is small in size, so space required for it is small
3. Android Mobile Phone Controlled Bluetooth Robot Using • We can access the robot from the distance of meters as we are
8051 Microcontroller [4,5] A robot is usually an electro- using Wifi for the connection between robot and the server PC.
mechanical machine that is guided by computer and electronic • As we are using smart phone which is attach to the robot so it
programming. Many robots have been built for manufacturing will capture video which will be used for security.
purpose and can be found in factories around the world. This • Cost of system is low as we are using smart phone which is
paper develop the remote buttons in the android app which nearby available to everyone.
control the robot motion with them. And in which Bluetooth
communication is use to interface controller and android. Disadvantages
Controller is interfaced to the Bluetooth module though UART • Even the best speech recognition systems sometimes make
protocol. errors. If there is noise or some other sound in the room the
number of errors will increase.
4. BLOCK DIAGRAM • Speech Recognition works best if the microphone is close to
the user will tend to increase the number of errors.
Bluetooth module • In Speech recognition system, there is a possibility of
ARDUINO unauthorized usage. Since this doesnt depends upon which
ARDUINO person is speaking.
Hc-05
UNO Applications
UNO • The robot is useful in places where humans find difficult to
Motor driver reach but human voice reaches. E.g. in fire situations, in highly
Motor driver toxic areas.
Motor driver • It is the one of the important stage of Humanoid robots.
Motor driver • Command and control of appliances and equipment
• Telephone assistance systems
5. SYSTEM ARCHITECTURE • The robot can be used for surveillance or reconnaissance.

The overall system design consists of following modules: (a) 7. RESULTS


Hardware Connection. (b) Application Software (c) User Access
(d) Voice Recognition (e) Preprocessing (f) Prediction of The proposed system is basically based on Voice Controlled
Output. First of all the system starts with the Robotic Vehicle helps to control robot through voice commands
received via android application. The Voice Controlled Vehicle
Dc motor is controlled through voice commands given by the user who is
Dc motor operating the project. These voice command needs to be given
Dc motor through an android app which is installed on the users android
Dc motor mobile. Speech recognition is done within the android app and
then a respective command is sent to the voice controlled robot
Hardware Connection between the robot and the smart phone vehicle. Arduino fitted on the Vehicle decodes these commands
which is attach with the robot by using the Bluetooth and gives an appropriate command to the motors connected to
Connectivity Connection. Then after the connection is establish the vehicle. A. Fixed Commands There are 5 fixed commands
the user will start the application program which is installed in which can be used to control basic robot actions: 1) Up: It is the
the server computer or phone. A smart phone Android operated command to move the robot straight forward unless a new
robot. Now here is a simple to control your robot using command is sent. 2) Down: It is the command to move the
Bluetooth module and Arduino uno with your android robot straight backward unless a new command is sent. 3) Right:
Smartphone device. The controlling devices of the whole system It is the command which turns the robot right unless a new
is Arduino. Bluetooth module, DC motors are interfaced to the command is sent. 4) Left: It is the command which turns the
arduino. The data receive by the Bluetooth module from android robot left unless a new command is sent. 5) Stop: It is the
smart phone is fed as input to the arduino. The controller acts command which stop the robot. B. Procedure Here are the steps
accordingly on the DC motor of the robot. Voice Controlled Car for how to use android application to control the robotic vehicle.
(VCC) is a mobile robot whose motions can be controlled by the 1) Download the application “BT VOICE CONTROL FOR
user by giving specific voice commands. The speech is received ARDUINO” from Google play store and install it. 2) First make
by a microphone and processed by the voice module. When a sure your HC-05 Bluetooth module is paired with your mobile.
command for the robot is recognized, then voice module sends a 3) Check once you get started with the application, the Bluetooth
command message to the CAR. The arduino analyzes the of the mobile is automatically enabled. 4) Click on “connect
message and takes appropriate actions. The objective is to robot” option present in options menu. 5) Now select HC-05 to
design a walking car which is controlled by DC motors. using get paired with the module. After pairing it is ready to use. 6)
voice command or manual command. Also the car contain smart Now click on the “MIC” icon and speak or instruct the robot
phone attach with it. The smart phone will capture the video in verbal. 7) When you speak “left” your speech gets recognized
front of robot.

IJESC, May 2020 25709 http:// ijesc.org/


and converted into text. That text is transferred to robot through
Bluetooth. 8) The robot receives the string, decodes it and
compares it with the Instructions that are described in the
program and moves the robot in forward direction. 9) The same
in the case of Up, Left, Right, down Stop. 10) As per command
given from android app, motor is drive in up, down, left,
rightand stop in this way.

8. CONCLUSIONS

The integration of voice recognition and navigation system into


robotic vehicle which helps for disabled people. This speech
control system, though quite simple, shows the ability to apply
speech recognition techniques to the control application. Our
robot can understand control Commands spoken in a natural
way, and carry out action. The method is proved for real- time
operation. Simply in this system an android application is used
to recognize human voice and is converted to text, text is further
processed and used to control robotic movements.

9.REFERENCES

[1]. S R Madkar (Assistant Professor), Vipul Mehta, Nitin


Bhuwania, Maitri Parida ,"Robot Controlled Car Using Wi-Fi
Module".

[2]. Aniket R. Yeole, Sapana M. Bramhankar, Monali D.


Wani, Smart Phone Controlled Car Using ATMEGA328
Microcontroller

[3]. R. M. Narayana ,Harsha Chapala , "Voice Control Car using


Android Application ”.

[4]. Ritika Pahuja, Narender Kumar, "Android Mobile Phone


Controlled Bluetooth Car Using 8051 Microcontroller”.

[5]. K. Kannan , Dr. J. Selvakumar ,"Arduino Based Voice


Controlled Car ", Mrumal.K. Pathak, Javed Khan,“CAR control
design using android smartphone” .

IJESC, May 2020 25710 http:// ijesc.org/

You might also like