Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Voice Controlled Car: BS Documentation by Hammad Malik (F16-1244) Arslan Ali (F16-1160) Hassam Akram (F16-1153)

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16
At a glance
Powered by AI
The key takeaways are that the document discusses developing a voice controlled car system using an Android application.

The proposed project is about developing a system to control a car using voice commands through a mobile Android application.

Some challenges of voice control systems include variations in context, speakers, environment and background noise which can cause systems to misunderstand commands.

Voice Controlled Car

BS Documentation
By
Hammad Malik (F16-1244)
Arslan Ali (F16-1160)
Hassam Akram (F16-1153)

Under the supervision of


Mr. Usman Ahmad Raza

Department of Computer Science


Lahore Leads University

1
Table of Contents
Introduction ................................................................................................................... 3
Literature Survey .................................................................................................... 5
Comparitive Analysis ............................................................................................. 6
Motivation of Works............................................................................................... 7
Statement of Problem ............................................................................................... 8
Objective ................................................................................................................ 8
Project Feature & Architecture .............................................................................. 9
Methodology ............................................................................................................... 10
Required Hardware & Software...............................................................................
Hardware .............................................................................................................. 12
Software ............................................................................................................... 12
Distribution of Work ............................................................................................. 14
GANTT Chart ......................................................................................................... 15
References ................................................................................................................... 16

2
INTRODUCTION

A voice controlled car is controlled by means of the human voice. By removing the

requirement to use buttons, dials, and switches, users will simply operate appliances with their

hands full or whereas doing different tasks.

We are living in the 21st century, where the smartphone has become the most essential

thing in our daily life. Android application based smartphones are becoming more powerful

and equipped. This proposal describes how to control a car using a mobile through an Android

application.

Speech Recognition is additionally referred to as Automatic Speech Recognition (ASR)

or pc speech recognition is that the method of changing a speech signal to a sequence of words,

by suggests that of an algorithm implemented as a computer program. After years of research

and development, the accuracy of automatic speech recognition remains one of the important

research challenges like variations of the context, speakers and environment.

Speech is that the most natural style of human communication and speech process has

been one amongst the foremost exciting areas of the signal processor. The main goal of speech

recognition space is to develop techniques and systems for speech input to the machine. Speech

is the primary suggests that of communication between human.

For reasons starting from technological curiosity regarding the mechanisms for the

mechanical realization of human speech capabilities to need to automatize straightforward

tasks that necessitate human-machine interactions and analysis.

Due to implementing applications with speech computers and other devices should detect

and record voices. There is two type of recording option these are digital and analog. Most of

the devices record analog voices and after that, they convert analog voice to digital voice if this

is necessary. Analog signal is an electrical shape of a sound's vibration waveform, or variations

3
in pressure devices like microphone transmits these vibrations of its diaphragm to an electrical

wave. This electrical wave goes to computer sound card or other audio devices. Analog audio

should be converting to a digital signal before recording it to the memory. The converter takes

extremely much "snapshots" for detecting changes in electric wave patterns (between 16,000

and 96,000 per second) and makeup outputs one code that allows a computer or other devices

to use something similar data to the original sound pressures. With taking much more snapshots

that one converter takes per second, a digital copy will be more accurate.

Bluetooth has modified however individuals use digital device reception or workplace and

has transferred traditional wired digital devices into wireless devices. Here we have a tendency

to use Bluetooth communication, interface microcontroller, and an Android application.

Bluetooth wireless technology customary for exchanging information over short

distances from mounted and mobile devices, and building personal area networks (PANs).

Bluetooth wireless technology permits the user to share the information, the voice, the music,

the video and a lot of information between paired devices. It is designed into more merchandise,

from the mobile phones, the cars to the medical devices and also the computers.

Python is high-level artificial language for general programming. It can be used for web

Programming, desktop applications or even for games. Python may be translated into computer

code like java. Python is used for developing sites. While Python is often a lot of easy than

Java, as it has a more intuitive coding style, both languages do have their unique advantages

for developers and end users.

We present a paper whereby the human voice might specify continuous management

signals to drive the automotive. Individuals with motor impairments like those with paralysis,

spinal cord injuries, war-time injuries, or amputations rely on others to assist them there in

daily activities.

4
Advances in helpful technologies have begun to produce a rise in independence for

these people, but there is great potential for further technological developments to significantly

improve their abilities, independence and overall quality of life. One of the best challenges

featured in helpful technology.

However, management choices are extraordinarily restricted once the target users have

very little or no use of their limbs. The automaton meets car application used for recognizing

voice to manage the speed of the vehicle. We will use the Arduino software system to interface

the Bluetooth module with the microcontroller. According to commands received from the

automaton, the automaton motion is often controlled.

Arduino Uno is a microcontroller board supported the ATmega328P. It has fourteen

digital input/output pins, six analog inputs, a sixteen megacycle per second quartz, a USB

affiliation, an influence jack, an ICSP header and a push button.

We derived simple solutions to provide a framework for building cars with very low

cost but with high computation and sensing capabilities provided by the smartphone that is

used as a control device.

LITERATURE REVIEW:

There are many researches made on voice controlled systems using various techniques

we will discuss few of them.

The paper “Robot Control Design Using Android Smartphone” by Mrumal.K.Pathak,

Javed Khan, Aarushi Koul, Reshma Kalane, Raunak Varshney provide powerful computational

android platforms with simpler robots hardware architecture. This paper describes the way to

manage a car using mobile through Bluetooth communication, some features about Bluetooth

technology, components of the mobile and robot. It presents a review of robots controlled by

5
mobile phone via moving the robot upward, backward, left and right side by the Android

application such as Arduino, Bluetooth.

In “Smart Phone Controlled Robot Using ATMEGA328 Microcontroller” by Aniket

R. Yeole, Sapana M. Bramhankar, Monali D. Wani, Mukesh P. Mahajan designed a robot that

can be controlled using an application running on an android phone. It sends managing

command via Bluetooth that has certain options like controlling the speed of the motor, sensing

and sharing the information with the phone about the direction and distance of the robot from

the nearest obstacle.

In “Android Mobile Phone Controlled Bluetooth Robot Using 8051 Microcontroller”

by Ritika Pahuja, Narender Kumar develops the remote buttons in the Android app which

control the robot motion with them. And in which Bluetooth communication is used to interface

controller and android. The controller is interfaced to the Bluetooth module through UART

protocol.

In “Robot Controlled Car Using Wi-Fi Module” by S R Madkar, Vipul Mehta, Nitin

Bhuwania, Maitri Parida deliberate how to control the robot controlled car using Wi-Fi module

through the Android application of an android mobile phone. It is also shown that the

appliances can be controlled even in the absence of an Android phone by sending a normal

SMS. This project can be modified quite easily to include a spy camera as well that can stream

the videos to the user over Wi-Fi. Solar cells are instead of the regular lithium-ion battery for

the project.

COMPARATIVE ANALYSIS:

List of Voice Command Systems Provided by Motor Manufacturers is Ford Sync,

Lexus Voice Command, Chrysler UConnect, Honda Accord, GM IntelliLink.

6
Ford Sync is a factory-installed, integrated in-vehicle communications and

entertainment system that allows users to make hands-free telephone calls, control music and

performs other functions with the use of voice commands released in September 2007.

Lexus vehicles have a number of the foremost advanced voice recognition systems

within the business. These advanced systems including the intuitive, easy-to-use vehicle

controls give drivers and passengers total freedom in adjusting just about any comfort and

entertainment feature.

Uconnect technology. It's more than just a way to access what you need on the go, it's

also a system for helping drivers to stay focused and aware of their surroundings at all times.

There's a whole range of Uconnect systems, each one providing a different level of

entertainment, connectivity and navigation features to suit a variety of needs and preferences.

Chrysler even offers an Uconnect app that expands the abilities of the technology further.

Honda accord voice command index Available on vehicles with a touchscreen. Learn

about the accessible voice commands to assist you to use the vehicle. The system recognizes

only those commands shown here. Press the Peak button before you say a command.

Intellilink is a telematics system/infotainment system offered by General Motors

vehicles starting in the 2012 model year. It allows users to control online services through apps,

like Pandora Internet Radio or Stitcher Radio through voice commands or the touch-screen

interface.

MOTIVATION OF THE WORK:

There are too many control devices in the environment like car steering wheel,

computer keyboards, elevator buttons, etc. But all these processes can be made easily with

human speech. People can speak with speech recognition programs and find their way, buying

7
something , things or services, access data from database, write their documents, writing text

messages , making internet search, controlling wheelchair for paralyzed people etc. all those

services are available with touch system but with very good speech recognizing system this

kind of services will be using much more easily and make for user search efficient and faster.

With improvements in artificial intelligent systems speech recognizing systems will be more

importing and its using area will be increased faster.

STATEMENT OF THE PROBLEM:

The main objective of the project is to manage the vehicle in an exceedingly desired

position. Also, the main objective of the project is to control the car by the voice. These

commands are going to be issued at the Android Application on the user’s phone that is

connected to the car using a Bluetooth Module. It will helpful for the Individuals with motor

impairments like those with paralysis, spinal cord injuries, war-time injuries, or amputations

rely on others to assist them there in daily activities.

OBJECTIVE:

Our objective is to obtain a car which can reduce human efforts and make traveling

much easier than it is today and on the other hand it will also help some physically disables to

travel. Making there life much easier.

The main objective of the project is to move the vehicle in a desired direction. Also the

main objective of the project is to control the car by the voice or push buttons. Human Robotic

Interaction is achieving. The goal of voice controlled car is to listen and act on the commands

received from the user. The proposed system consists of two blocks: transmitter and receiver

block both use the Bluetooth and a battery for the power source. Using this application we can

control the robotic vehicle by using android mobiles. The project is designed to control a

robotic vehicle by voice commands.


8
FEATURES OF THE PROJECT

 Effortless Traveling

 Wireless Communication

 Automated Driving

 Ease of controlling the car

 Human Robot Interaction

 Less Human Effort

ARCHITECTURE OF THE PROJECT

This project includes two architectures:

  Transmitting End

  Receiving End

Transmitting End:

Transmitting end involves an android mobile having an app that we program to detect

and transmit the commands using Bluetooth connectivity.

Receiving End:

The receiving end is where the structure of the car resides. The receiving end includes

Plastic Car Kit on which the circuits will reside DC motors to rotate the tires , the motors will

be controlled by a DC motor controller , to automate the system we are using Arduino UNO

board therefore the motor controller will be connected to the Arduino UNO board , to establish

communication between the transmitting end and receiving end we are using a Bluetooth

module which will connect with the android phone , all of these circuits and devices will be

provided with a source of electricity.

9
Architecture Diagram:

RESEARCH /PROPOSED/IMPLIMENTATION METHODOLOGY:

Methodology:

 Using 4 DC 300 RPM motors and attach the plastic car wheels to them.

 Fix the DC motors on the center body part of the car.

 Place an Arduino UNO, L298N motor controller and HC-05 Bluetooth module on the

other side of the center body part of the car.

 Screw in the wires of the dc motors in the Output A and Output B ports on the L298N

Motor controller.

 Attach the Channel B jumper, Logic Inputs and, Channel a jumper of the L298N in the

3,4,5,6 port on the Digital section of Arduino UNO board.

 Attach the RX and TX pin of the HC-05 module to the RX and TX port of Arduino UNO

board.

10
 Attach the 12V and 5V port of L298N to the Vin and 3.3V on the Power Section of the

Arduino board.

 Attach the GRN and VCC pin of the HC-05 to the 5V and GRN port of the Arduino UNO

board.

 Attach the Positive terminal of the source to the VIN port of Arduino UNO and Negative

terminal of the source to the GRN port of the Arduino UNO board.

 Use Java Eclipse and Screen Builder to develop and application to control the car through

Bluetooth.

 Use Python programming to program the Arduino UNO board to detect commands from

the app through Bluetooth.

Assumption:

If the attachment are correctly made and the app and the Arduino is programmed

according to the circuits diagram then we assume that the car will on opening the app it will

ask for connection to the car , on connecting properly voice reorganization will be open and

on speaking the commands it will move in that direction.

ER Diagram:

11
Block Diagram :

REQUIRED HARDWARE AND SOFTWARE:

Hardware:

1. 1 Plastic Car Kit

2. 4 300RPM DC Motors

3. 1 L298N Dual Motor Controller

4. 1 Arduino UNO

5. 1 HC-05 Bluetooth Module

Software:

1. Java Programming for android app

12
LIMITATIONS:

The biggest limitation is the Bluetooth communication range is only 10-20 meters, so

the device must be with the user. The user showed have Bluetooth device and android

application with himself wherever he wants to use the services of voice control.

Another limitation of voice control user interface is the background user interface. For

voice control interface to work properly, need a quiet environment .If in background there is a

disturbing voices or noise the voice control device did not work properly, it may execute the

wrong command which will cause serious damage.

DELIMITATIONS:

The biggest delimitation is voice command language (Urdu) due to noise.

13
PROJECT PLAINNING

DISTRIBUTION OF WORK
Task (Research Proposal) Hammad Malik Arslan Ali Hassam Akram

Select Project   
Search Relative Research Paper 
Do the Literature Survey 
Comparative Analysis

Objective 
Features of The Project 
Architecture of The Project 
Methodology 
ER Diagram 
Hardware & Software 
Design the Database 
Design Data Mining Algorithms 
Code For Arduino

Develop the Data crawler 


Build the Database 
Develop the Structure 
Build the User Interface 
Test the Database 
Test the User Interface 
Perform Integration Testing

Write the Proposal 


Write the Monthly Reports 
Write the Progress Report 
Write the Final Report

Prepare for the Presentation  


Design the Project Poster 
Check Complete Project  

14
Research Proposal Gantt Chat

Testing Project

Check Complete Project

Design the Project Poster

Prepare for the Presentationt

Write the Progress Report

Write the Monthly Reports

Write the Proposal

Test the User Interface

Perform Integration Testing

Test the Database

Build the User Interface

Develop the Structure

Build the Database

Coding For Arduino

Design Data Mining Algorithms

Design the Database

Hardware & Software

ER Diagram

Architecture of The Project

Intro & Literature

7/14 7/24 8/3 8/13 8/23 9/2 9/12 9/22 10/2 10/12 10/22

Start Date Duration (days)

15
REFERENCES:

1. Zope, S. Mulk, P. Mohite, R. Lanke, A. & Bamakar, M. (2017). Voice Control Robot Using

Android Application,Imperial Journal of Interdisciplinary Research(IJIR),3(2).

2. Yeole, R. A. Bramhankar, M. S. Wani, D. M. & Mahajan P. M. (2007). Smart Phone controlled

Robot using ATMEGA328 Microcontroller, IJIRCCE, 3 (1).

3. Kumar, N. Pahuja, R. (2014). Android Mobile Phone Controlled Bluetooth Robot Using 8051

Microcontroller, SS.

4. Madkar, R. S. Mehta, V. Bhuwania, N. & Parida, M. (2016). Robot Controlled Car Using Wi-

Fi Module, IJARCSSE, 6(5).

5. Haleem, S. M. (2009), Voice Controlled Automation System, IEEE.

6. Rahid, H., Ahmed, U. I., Osman, B. S., Newaz Q. Rasheduzzaman, M. & Reza T. M. S. (2017),

Design and implementation of a voice controlled robot with human interaction


. ability,ICCCCMEE

7. Karthikprabu, B. Bharathi, K., Naveen, S., & Sehaganesh, P. Voice controlled autonomous

braking system and accident detection system, IJIAREC, 5(1).

8. Memon, A. Y. Motan, I. Akbar, A. M., Hameed, S., Hassan, U. M. (2016), Speech recognition

system for a voice controlled robot with real time obstacle detection and avoidance, IJEEDC,

9. Voice Command Device. (2018, November 06). Retrieved from

https://en.wikipedia.org/wiki/Voice_command_device.

10. Speech Recognition. (2018, November 19). Retrieved from

https://en.wikipedia.org/wiki/Speech_recogniti

16

You might also like