Documentation 1
Documentation 1
CHAPTER 1
INTRODUCTION
A long way in a remarkably short time has been achieved in the history of wireless. Evolution
of wireless access technologies is about to reach its fourth generation (4G). Looking past,
wireless access technologies have followed different evolutionary paths aimed at unified
target: performance and efficiency in high mobile environment . The first generation (1G) has
fulfilled the basic mobile voice, while the second generation(2G) has introduced capacity
and coverage. This is followed by the third generation(3G),which has quest for data at higher
speeds to open the gates for truly “mobile broad band” experience, which will be further
realised by the fourth generation(4G). The fourth generation(4G) will provide access to wide
range of telecommunication services, including advanced, mobile services, supported by the
mobile and fixed networks, which are increasing the packet based, along with a support for
low to high mobility applications and wide range of data rates, in accordance with service
demands in multiuser environment. This paper provides a high level overview of the
evolution of Mobile Wireless Communication Networks from 3G to 4G.
implementation, it was realised that using directional antennas would yield better cell reuse.
Infact, the smallest reuse factor that would fulfill the 18 db signal to interference ratio(SIR)
using 120 degree directional antennas was found to be 7.Hence,a seven cell reuse pattern was
adopted for AMPS. Transmissions from the base stations to mobile occur over the forward
channel using frequencies between 869-894MHZ. The reverse channel is used for
transmissions for mobiles to base stations, using frequencies between 824-849MHZ AMPS
and TACS use the frequency modulation(FM) technique for radio transmission . Traffic is
multiplexed onto an FDMA(frequency division multiple access) system.
GSM gradually evolved to meet the requirements of data traffic and many more services than
the original networks.
GSM(Global System For Mobile communication): The main element of this system is the
BSS (Base Station Sub system), in which there are BTS (Base Transceiver Station) and BSC
(Base Station Controllers); and the NSS (Network Switching Sub system), in which there is
MSC(Mobile Switching Centre), VLR (Visitor Location Register), HLR (Home location
Register), AC (Authentication Centre) and EIR (Equipment Identity Register). This network
is capable of providing all the basic services up to 9.6Kbps, fax, etc. This GSM network also
has an extension to the fixed to the telephony network.
A new design was introduced into the Mobile Switching Centre of second generation
systems. In particular, the use base station controller (BSCs) lightens the load placed on the
MSC found in first generation system. This design allows the interface between the MSC and
BSC to be standardized. Hence considerable attention was devoted to interoperability and
standardization in second generation systems so that carrier could employ different
manufacturers for the MSCs and BSCs. In addition to enhancements in MSC design, the
mobile-assisted handoff mechanism was introduced. By sensing signals received from
adjacent base stations, a mobile unit can trigger a hand off by performing explicit signalling
with the network. GSM and VAS (Value Added Services ): the next advancement in the
GSM system was the addition of two platforms, called Voice Mail Service(VMS) and the
Short Message Service Centre (SMSC). The SMSC proved to be incredibly commercially
successful, so much so that in some networks the SMS traffic constitutes a major part of the
total traffic. Along with VAS, IN(Intelligent Services) also made its mark in the GSM system
with its advantages of giving the operators the chance to create a whole range of new
services. Fraud management and ‘pre-paid’ services are the results of the IN service.
GSM and GPRS(General packet radio service): As the requirement for sending data on the
air-interfaced increased, new elements such as SGSN(servicing GPRS)and GGSN(Gateway
GPRS)were added to the existing GSM system. These elements made a possible to send
packet data on the air-interface. This packet of the network handing the packet data is also
called the ‘packet core network’. In addition to the SGSN and GGSN(Gateway GPRS) where
added existing GSM system. These elements made it possible to send packet data on the air-
interface. This packet of the network handling the packet data is also called the ‘packet core
network’. It also contains IP routers, firewall servers and DNS(Domain Name Serves). This
enables wireless access to the internet and bit rate reaching to 150kbps in optimum
conditions. The move into the 2.5G worlds began with general packet radio
services(GPRS).GPRS is a radio technology for GSM networks that adds packet charge
protocols, shorter set up time for ISP connections, and possibility to charge by the amount of
data sent, rather than connections time. Packet switching is a technique whereby
information(voice or data) to be sent is broken up into packets, of at most a few K bytes each,
which are then routed by the network resources is optimised as the resources are needed only
during the handling of each packet. GPRS supports flexible data transmission rates as well as
continuous connection to the network . GPRS most significant step towards 3G.
GSM and EDGE(Enhanced Data rates in GSM environment): With both voice and data
traffic moving on the system, the need was felt to increase the data rate. This was done by
using more sophisticated coding methods over the internet and thus increasing the data rate
up to 384 kbps. Implementing EDGE was relatively painless and required small changes to
the network hardware and software as ir uses the same TDMA frame structure logic channel
and 200KHZ carrier bandwidth today’s GSM networks . As EDGE progresses to co-
existence with 3G WCDMA, data rate of up to ATM-like speeds of 2Mbps could be
available. Now-a-days, second generation digital cellular system still dominate the mobile
industry throughout the whole world. However. third generation(3G) systems have been
introduced in the market, but their penetration is quite limited because of several techno-
economic reasons.
Improved data rates f 3G systems over their predecessors have opened the doors for
applications like mobile TV, video-on-demand, video conferencing, tele-medicine, and
location-based services. High data rates have also allowed users to browse the Web using
their cell phones and consequently gave birth to the term mobile broadband. 3G paved the
way for the rise of smart phones and their wide screens as they were suitable for viewing
mobile Websites, video conferencing, or watching mobile TV.
1.2.4 Fourth Generation (4G): 4G refers to the fourth generation of cellular wireless
standards. It is the successor to 3G and 2G technologies. It is basically the extension in the
3g technology with more bandwidth and services offers in the 3G. The expectation for the 4G
technology is basically the high quality audio/video streaming over end to end internet
protocol. If the internet protocol (IP) multimedia subsystem movement achieves what is
going to do.
1. Radio communication,
1.4 ADVANTAGES
ii. Working professionals can work and access Internet anywhere and anytime without
carrying cables or wires wherever they go. This also helps to complete the work anywhere on
time and improves the productivity.
iii. Doctors, workers and other professionals working in remote areas can be in touch with
medical centres through wireless communication.
iv. Urgent situation can be alerted through wireless communication. The affected regions can
be provided help and support with the help of these alerts through wireless communication.
Mobile telephones :
One of the best-known examples of wireless technology is the mobile phone, also known as a
cellular phone, with more than 4.6 billion mobile cellular subscriptions worldwide as of the
end of 2010. These wireless phones use radio waves to enable their users to make phone calls
from many locations worldwide. They can be used within range of the mobile telephone site
used to house the equipment required to transmit and receive the radio signals from these
instruments.
Wireless data communications are an essential component of mobile computing. The various
available technologies differ in local availability, coverage range and performance, and in
some circumstances, users must be able to employ multiple connection types and switch
between them. To simplify the experience for the user, connection manager software can be
used, or a mobile VPN deployed to handle the multiple connections as a secure, single virtual
network. Supporting technologies include:
Wi-Fi is a wireless local area network that enables portable computing devices to connect
easily to the Internet. Standardized as IEEE 802.11 a,b,g,n, Wi-Fi approaches speeds of some
types of wired Ethernet. Wi-Fi has become the de facto standard for access in private homes,
within offices, and at public hotspots. Some businesses charge customers a monthly fee for
service, while others have begun offering it for free in an effort to increase the sales of their
goods.
Cellular data service offers coverage within a range of 10-15 miles from the nearest cell site.
Speeds have increased as technologies have evolved, from earlier technologies such as GSM,
CDMA and GPRS, to 3G networks such as W-CDMA, EDGE or CDMA2000.
Mobile Satellite Communications may be used where other wireless connections are
unavailable, such as in largely rural areas or remote locations. Satellite communications are
especially important for transportation, aviation, maritime and military use.
Wireless Sensor Networks are responsible for sensing noise, interference, and activity in
data collection networks. This allows us to detect relevant quantities, monitor and collect
data, formulate meaningful user displays, and to perform decision-making functions
Wireless energy transfer is a process whereby electrical energy is transmitted from a power
source to an electrical load that does not have a built-in power source, without the use of
interconnecting wires. There are two different fundamental methods for wireless energy
transfer. They can be transferred using either far-field methods that involve beam
New technologies such as mobile body area networks (MBAN) the capability to monitor
blood pressure, heart rate, oxygen level and body temperature, all with wireless technologies.
The MBAN works by sending low powered wireless signals to receivers that feed into
nursing stations or monitoring sites. This technology helps with the intentional and
unintentional risk of infection or disconnection that arise from wired connections.
CHAPTER 2
LITERATURE SURVEY
[2] a study on real-time control of mobile robot with based on voice command, byoung-
kyun shim ; yoo-ki cho ;jong-baem won;sung-hyunhan control, automation and systems
(iccas), 2011 11th international conference on publication year: 2011. We have proposed the
integration of robust voice recognition and navigation system capable of performing
autonomous navigation in unknown environments. In order to evaluate the performance of
the overall system, a number of experiments have been undertaken in various environments.
The experimental results show that the mobile robot with the complete voice recognition and
navigation system can arrive at the goal position according to the desire of speaker even if the
wheel slip occurs. From the developed of voice recognition and navigation system, it was
observed that the mobile robot can successfully arrive at the desired position through the
unknown environments without colliding with obstacles.
[3] voice controlled robotic system using arduino microcontroller international journal of
new technology and research (ijntr)issn: 2454-4116, volume-3, issue-4, april 2017 pages 92-
94 voice controlled robotic system is very beneficial in areas where there is high risk for
humans to enter. Voice controlled robotic system is controlled through voice commands
received via android device. The integration of control unit with bluetooth device is
achieved using a bluetooth module to bluetooth device is achieved using a bluetooth
module to capture and read the voice commands. The robotic vehicle operates as per the
command received via android device, for this arduino is integrated in the system. The
controlling device may be any smart phone having an android os. The transmitter uses an
android application required for transmitting the data. The receiver end reads these
commands and interprets them into controlling the robotic vehicle. The android device
sends commands to move the vehicle in forward, backward, right and left directions. After
receiving the commands, arduino operates the motors in order to move the vehicle in four
directions. The communication between android device and receiver is sent as serial
communication data.arduino program is designed to move the motor through a motor
driver circuit as per the commands sent by android device. The wireless camera is interfaced
with arduino to record forward movement of the robotic system which also includes
wireless night vision camera which will not only allow viewing whatever will be recorded in
day time but also during night. A robotic arm is mounted at the front of the system to make
changes in the environment along with a lcd screen to view the received commands. An
obstacle detector is added to protect the system from obstacles on the way by using
anultrasonic sensor.
[4] Arduino Based Bluetooth Controlled Robot International Journal of Engineering Trends
and Technology (IJETT) – Volume 32 Number 5- February 2016 —A robot is usually an
electro-mechanicalmachine that is guided by computer and electronic programming. Many
robots have been built for manufacturing purpose and can be found in factories around the
world. Designing of the latest inverted ROBOT which can be controlling using an APP for
android mobile. And in which we use Bluetooth communication to interface Arduino UNO
and android. Arduino can be interfaced to the Bluetooth module though UART protocol.
According to commands received from android the robot motion can be controlled. The
consistent output of a robotic system along with quality and repeatability are unmatched.
[5] Robot Voice A Voice Controlled Robot using Arduino International Journal of
Engineering and Advanced Technology (IJEAT) by Vineeth Teeda, K.Sujatha, Rakesh
Mutukuru ISSN: 2249 – 8958, Volume-5, Issue-6, August 2016 Robotic assistants reduces
the manual efforts being put by humans in their day-to-day tasks. In this paper, we develop a
voice-controlled personal assistant robot. The human voice commands are taken by the robot
by it’s own inbuilt microphone. This robot not only takes the commands and execute them,
but also gives an acknowledgement through speech output. This robot can perform different
movements, turns, wakeup/shutdown operations, relocate an object from one place to another
and can also develop a conversation with human. The voice commands are processed in real-
time, using an offline server. The speech signal commands are directly communicated to the
server using a USB cable. The personal assistant robot is developed on a microcontroller
based platform. Performance evaluation is carried out with encouraging results of the initial
experiments. Possible improvements are also discussed towards potential applications in
home, hospitals, car systems and industries
[7] speech recognition system for a voice controlled robot with real time obstacle detection
and avoidance 1yasir ali memon, 2imaaduddin motan, 3muhammad ali akbar, 4sarmad
hameed,5moez ul hasan International Journal Of Electrical, Electronics And Data
Communication, ISSN: 2320-2084 Volume-4, Issue-9, Sep.-2016 Speech Recognition is a
technology which allows the processing of a speech input to text and is speaker
independent. This allows it to be used in numerous applications ranging from digital
assistants to controlling machinery. This paper proposes a strategy which can be used in
controlling a robotic vehicle through connected speech input. The speech recognizer
platform will be an Android smartphone which communicates with the robot using
Bluetooth Connectivity. This method allows for efficient recognition and smooth data
transfer. Additionally the robot will also have the capability to detect obstacles and inform
the user to use a different command. Our proposed technique will be useful for applications
such as assistive robots for people with disabilities or in industrial applications such as work
robots.
.
[8] A Mechanism for Human – Robot Interaction through Informal Voice Commands 2005
IEEE International Workshop on Robots and Human Interactive Communication Interaction
between humans and robots must, necessarily, be in a manner that is natural to humans, such
as informal speech. While verbal command and control systems are fairly common,the
human must know the exact phrases to issue in order for their robotic partner to respond
appropriately. These systems define a few grammar rules that are used to match against
incoming utterances. Here, we present a method of using these same grammar rules to expand
the capabilities of command and control engines to include semantically similar utterances.
Preliminary results from an experimental simulation will be presented along with a detailed
methodology of a recently completed study aimed at collecting human speech for a more
rigorous analysis.
[9] Android Application Based Bluetooth Controlled Robotic Car Ayan Maity1 , Avijit Paul1
Priyanka Goswami2, Ankan Bhattacharya1 International Journal of Intelligent Information
Systems 2017; 6(5): 62-66 We are now living in the 21st century. Now, smart phone has
become the most essential thing in our daily life. Android application based smart phones are
becoming each time more powerful and equipped with several accessories that are useful for
Robots. This project describes how to control a robot using mobile through Bluetooth
communication, some features about Bluetooth technology, components of the mobile and
robot. We present a review of robots controlled by mobile phone via moving the robot
upward, backward, left and right side by the android application such as Arduino, Bluetooth.
Bluetooth has changed how people use digital device at home or office, and has transferred
traditional wired digital devices into wireless devices. Here we are using Bluetooth
communication, interface microcontroller and android application. We are using Arduino
software to interface the Bluetooth module with microcontroller. According to commands
received from android the robot motion can be controlled. We derived simple solutions to
provide a framework for building robots with very low cost but with high computation and
sensing capabilities provided by the smart phone that is used as a control device.
[10] A Study on Precise Control of Autonomous Driving Robot by Voice Recognition Sung-
Won Jung1, Ki-Won Sung 1, Moon-Youl Park1, Eon-Uck Kang 1, Won-Jun Hwang 1,Jong-
Dae Won2, Woo-Song Lee3, and Sung-Hyun Han4 Generally, it is possible to control the
motion by using information on the robot's own postures, because a type of motion and
gesture produces almost the same pattern of every time. In this paper, we describe a voice
recognition control system for robot system which can robustly recognize voice by adults and
children in noisy environments. We evaluate the performance of robot control system in a
communication robot placed in a real noisy environment. Voice is captured using a wireless
microphone. To suppress interference and noise and to attenuate reverberation, we
implemented a multi-channel system consisting of an outlier-robust generalized side-lobe
canceller technique and a feature-space noise suppression using criteria. Voice activity
periods are detected based end- point detection.
CHAPTER 3
3.1 Introduction
This project probes into the design of voice controlled robot based on Arduino
Uno. This project is to design and develop a low cost feature which is based on embedded
and wireless communication platforms for voice controlled robot.
The main objective of the project is to control the robotic vehicle in a desired
position and also to control the robot by the voice. The voice controlled robot is to listen and
act on the commands received from the user.
3.2 Description
3.5 Operation
After making the above circuit connections and uploading the code into the
arduino, We make a robotic car which we can control using voice through a mobile
application. This Application can listens and sends the instruction to the arduino using
bluetooth and then arduino performs the specified operation. The mobile application is
capable of identifying five commands which are stop, forward , back ,left ,right. The voice
command is converted to text by an app of the android phone and sends necessary data to the
arduino uno for controlling robot movement.
DEPT. OF ECE, ST .ANN’S COLLEGE OF ENGINEERING & TECHNOLOGY PAGE 17
VOICE CONTROLLED ROBOT
3.6 Features
3.7 Advantages
3.8 Applications
The robot is useful in places where humans find difficult to reach but human voice
reaches .
CHAPTER 4
HARDWARE DESCRIPTION
The required components of the project described in this chapter are Arduino
Uno, L293D Motor driver shield(IC),Ultrasonic sensor(HC-SR04), Bluetooth module(HC-
05), Bo motors.
The 14 digital input/output pins can be used as input or output pins by using
pinMode(), digitalRead() and digitalWrite() functions in arduino programming. Each pin
operate at 5V and can provide or receive a maximum of 40mA current, and has an internal
pull-up resistor of 20-50 KOhms (which are disconnected by default).A maximum of 40mA
is the value that must not be exceeded on any I/O pin to avoid permanent damage to the
microcontroller.
Serial Pins 0 (Rx) and 1 (Tx): Rx and Tx pins are used to receive and transmit TTL serial
data. They are connected with the corresponding ATmega328P USB to TTL serial chip.
DEPT. OF ECE, ST .ANN’S COLLEGE OF ENGINEERING & TECHNOLOGY PAGE 21
VOICE CONTROLLED ROBOT
External Interrupt Pins 2 and 3: These pins can be configured to trigger an interrupt on a
low value, a rising or falling edge, or a change in value.
PWM Pins 3, 5, 6, 9 and 11: These pins provide an 8-bit PWM output by using
analogWrite() function.
SPI Pins 10 (SS), 11 (MOSI), 12 (MISO) and 13 (SCK): These pins are used for SPI
communication.
In-built LED Pin 13: This pin is connected with an built-in LED, when pin 13 is HIGH –
LED is on and when pin 13 is LOW, its off.
Along with 14 Digital pins, there are 6 analog input pins, each of which provide 10 bits of
resolution, i.e. 1024 different values. They measure from 0 to 5 volts but this limit can be
increased by using AREF pin with analog Reference() function.
AREF: Used to provide reference voltage for analog inputs with analogReference()
function.
Reset Pin: Making this pin LOW, resets the microcontroller
Power Vin, 3.3V, 5V, GND Vin: Input voltage to Arduino when using an
external power source.
5V
Serial 0(Rx), 1(Tx) Used to receive and transmit TTL serial data.
Operating Voltage 5V
SRAM 2 KB
EEPROM 1 KB
ATmega328P is used in Arduino Uno and Arduino nano boards, you can
directly replace the arduino board with ATmega328 chip. For that first you need to install
the Arduino bootloader into the chip (Or you can also buy a chip with bootloader –
ATMega328P-PU). This IC with bootloader can be placed on Arduino Uno board and burn
the program into it. Once Arduino program is burnt into the IC, it can be removed and used in
place of Arduino board, along with a Crystal oscillator and other components as required for
the project. Below is the pin mapping between Arduino Uno and ATmega328P chip.
4.1.7 Applications
The L293D is a popular 16-Pin Motor Driver IC. it is mainly used to drive
motors. A single L293D IC is capable of running two DC motors at the same time and also
the direction of these two motors can be controlled independently. So if you have motors
which has operating voltage less than 36V and operating current less than 600mA, which are
to be controlled by digital circuits like Op-Amp, 555 timers, digital gates or even Micron
rollers like Arduino, PIC, ARM etc.
1 Enable 1,2 This pin enables the input pin Input 1(2) and Input 2(7)
8 Vcc2 (Vs) Connected to Voltage pin for running motors (4.5V to 36V)
9 Enable 3,4 This pin enables the input pin Input 3(10) and Input 4(15)
Using this L293D motor driver IC is very simple. The IC works on the principle
of Half H-Bridge, let us not go too deep into what H-Bridge means, but for now just know
that H bridge is a set up which is used to run motors both in clock wise and anti clockwise
direction. this IC is capable of running two motors at the any direction at the same time.
All the Ground pins should be grounded. There are two power pins for this IC,
one is the Vss(Vcc1) which provides the voltage for the IC to work, this must be connected to
+5V. The other is Vs(Vcc2) which provides voltage for the motors to run, based on the
specification of your motor you can connect this pin to anywhere between 4.5V to 36V, here
I have connected to +12V.The Enable pins (Enable 1,2 and Enable 3,4) are used to Enable
Input pins for Motor 1 and Motor 2 respectively. Since in most cases we will be using both
the motors both the pins are held high by default by connecting to +5V supply. The input pins
Input 1,2 are used to control the motor 1 and Input pins 3,4 are used to control the Motor 2.
The input pins are connected to the any Digital circuit or microcontroller to control the speed
and direction of the motor.
Input 3 = LOW(0v) Output 1 = LOW Motor 2 rotates in Anti -Clock wise Direction
4.2.4 Features
4.2.5 Applications
1 Vcc The Vcc pin powers the sensor, typically with +5V
2 Trigger Trigger pin is an Input pin. This pin has to be kept high
for 10us to initialize measurement by sending US wave.
3 Echo Echo pin is an Output pin. This pin goes high for a period
of time which will be equal to the time taken for the US
wave to return back to the sensor.
HC-SR04 Ultrasonic (US) sensor is a 4 pin module, whose pin names are Vcc,
Trigger, Echo and Ground respectively. This sensor is a very popular sensor used in many
applications where measuring distance or sensing objects are required. The module has two
eyes like projects in the front which forms the Ultrasonic transmitter and Receiver. The
sensor works with the simple formula .
The Ultrasonic transmitter transmits an ultrasonic wave, this wave travels in air
and when it gets objected by any material it gets reflected back toward the sensor this
reflected wave is observed by the Ultrasonic receiver module as shown in the picture below
Now, to calculate the distance using the above formulae, we should know the
Speed and time. Since we are using the Ultrasonic wave we know the universal speed of US
wave at room conditions which is 330m/s. The circuitry inbuilt on the module will calculate
the time taken for the US wave to come back and turns on the echo pin high for that same
particular amount of time, this way we can also know the time taken. Now simply calculate
the distance using a microcontroller or microprocessor.
Power the Sensor using a regulated +5V through the Vcc ad Ground pins of the
sensor. The current consumed by the sensor is less than 15mA and hence can be directly
powered by the on board 5V pins (If available). The Trigger and the Echo pins are both I/O
pins and hence they can be connected to I/O pins of the microcontroller. To start the
measurement, the trigger pin has to be made high for 10uS and then turned off. This action
will trigger an ultrasonic wave at frequency of 40Hz from the transmitter and the receiver
will wait for the wave to return. Once the wave is returned after it getting reflected by any
object the Echo pin goes high for a particular amount of time which will be equal to the time
taken for the wave to return back to the sensor. The amount of time during which the Echo
pin stays high is measured by the MCU/MPU as it gives the information about the time taken
for the wave to return back to the Sensor.
4.3.5 Applications
Used to avoid and detect obstacles with robots like biped robot, obstacle avoider robot,
path finding robot etc.
Used to measure the distance within a wide range of 2cm to 400cm
Can be used to map the objects surrounding the sensor by rotating it
Depth of certain places like wells, pits etc can be measured since the waves can penetrate
through water.
The HC-05 has two operating modes, one is the Data mode in which it can send
and receive data from other Bluetooth devices and the other is the AT Command mode where
the default device settings can be changed. We can operate the device in either of these two
modes by using the key pin as explained in the pin description.
During power up the key pin can be grounded to enter into Command mode, if
left free it will by default enter into the data mode. As soon as the module is powered you
should be able to discover the Bluetooth device as “HC-05” then connect with it using the
default password 1234 and start communicating with it.
1 Enable / This pin is used to toggle between Data Mode (set low) and AT
Key command mode (set high). By default it is in Data mode
5 RX – Receive Serial Data. Every serial data given to this pin will be
Receiver broadcasted via Bluetooth
8 Button Used to control the Key/Enable pin to toggle between Data and
command Mode
4.4.4 Applications
4.5 Bo motors
BO(Battery Operated) light weight DC geared motor which gives good torque
and rpm at lower voltages. This motor can run at approximately 300 rpm when driven by a
single Li-Ion cell. Great for battery operated light weight robots. It can do reverse and
forward directions.
RPM: 300
Operating Voltage : 3V - 9V
Gear materials: plastic.
Motor types: permanent-magnet.
Brush-type: Brush.
Uncommitted motors: Homopolar motors.
Magnet types: ferrite magnets.
Torque: Approximate 2.0Kg/cm.
Low density: lightweight, low inertia.
Capability to absorb shock and vibration as a result of elastic compliance.
Ability to operate with minimum or no lubrication, due to inherent lubricity.
Relatively low coefficient of friction.
Corrosion-resistance; elimination of plating, or protective coatings.
Quietness of operation.
Tolerances often less critical than for metal gears, due in part to their greater
resilience.
Consistency with trend to greater use of plastic housings and other components.
CHAPTER 5
SOFTWARE DESCRIPTION
In this section, we will learn in easy steps, how to set up the arduino ide on
our computer and prepare the board to receive the program via usb cable.
Step 1 − first you must have your arduino board (you can choose your favorite board) and a
usb cable. In case you use arduino uno, arduino duemilanove, nano, arduino mega 2560, or
diecimila, you will need a standard usb cable (a plug to b plug), the kind you would connect
to a usb printer as shown in the following image.
You can get different versions of Arduino IDE from the Download page on
the Arduino Official website. You must select your software, which is compatible with your
operating system (Windows, IOS, or Linux). After your file download is complete, unzip the
file.
The Arduino Uno, Mega, Duemilanove and Arduino Nano automatically draw
power from either, the USB connection to the computer or an external power supply. If you
are using an Arduino Diecimila, you have to make sure that the board is configured to draw
power from the USB connection. The power source is selected with a jumper, a small piece
of plastic that fits onto two of the three pins between the USB and power jacks. Check that it
is on the two pins closest to the USB port. Connect the Arduino board to your computer
using the USB cable. The green power LED (labeled PWR) should glow.
After your Arduino IDE software is downloaded, you need to unzip the folder.
Inside the folder, you can find the application icon with an infinity label (application.exe).
Double-click the icon to start the IDE.
Here, we are selecting just one of the examples with the name Blink. It turns
the LED on and off with some time delay. You can select any other example from the list.
To avoid any error while uploading your program to the board, you must
select the correct Arduino board name, which matches with the board connected to your
computer.
Here, we have selected Arduino Uno board according to our tutorial, but you must select the
name matching the board that you are using.
Select the serial device of the Arduino board. Go to Tools → Serial Port
menu. This is likely to be COM3 or higher (COM1 and COM2 are usually reserved for
hardware serial ports). To find out, you can disconnect your Arduino board and re-open the
menu, the entry that disappears should be of the Arduino board. Reconnect the board and
select that serial port.
Before explaining how we can upload our program to the board, we must
demonstrate the function of each symbol appearing in the Arduino IDE toolbar.
STEP-1:
STEP-2:
STEP-3:
STEP-4:
STEP-5:
Go to blocks ,arrange the required blocks and then build the blocks
STEP-6:
Using QR & BAR CODE app we can scan the bar code and then it create the link .using that
link we can download the voice controlled robot app.
CHAPTER-6
RESULTS
STEP-1
STEP-2:
STEP-3
Open the voice controlled robot app and then connect the Bluetooth (hc-05)device and type
the IP address in the app.
CHAPTER -7
7.1 Conclusion
The aim of technology seems to be to reduce the human effort to minimum. The
voice operated robot proves to be a valuable device to reduce human effort .this whole system
is based on arduino which is low cost and this device is reliable. The robot is useful in places
where humans find difficult to reach but human voice reaches and also robot can be used for
surveillance , military.
We can also extend our project to advanced application by extending its range ,by
using zigbee technology or raspberry pi.
We can also proceed to construct a full fiedged robot to carry out more complex tasks
We cn program the robot to shoot a target.
We can use wifi module and GPS.
APPENDIX
CODE
void setup() {
pinMode(lm1,OUTPUT);
pinMode(lm2,OUTPUT);
pinMode(rm1,OUTPUT);
pinMode(rm2,OUTPUT);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
Serial.begin(9600);
void loop() {
if(Serial.available())
int x=Serial.read();
if(x=='2')
Serial.println("FRONT");
digitalWrite(lm1,1);
digitalWrite(lm2,0);
digitalWrite(rm1,1);
digitalWrite(rm2,0);
if(x=='8')
Serial.println("BACK");
digitalWrite(lm1,0);
digitalWrite(lm2,1);
digitalWrite(rm1,0);
digitalWrite(rm2,1);
if(x=='4')
Serial.println("LEFT");
digitalWrite(lm1,1);
digitalWrite(lm2,0);
digitalWrite(rm1,0);
digitalWrite(rm2,0);
if(x=='6')
Serial.println("RIGHT");
digitalWrite(lm1,0);
digitalWrite(lm2,0);
digitalWrite(rm1,1);
digitalWrite(rm2,0);
if(x=='5')
Serial.println("STOP");
digitalWrite(lm1,0);
digitalWrite(lm2,0);
digitalWrite(rm1,0);
digitalWrite(rm2,0);
digitalWrite(trig,0);
delayMicroseconds(2);
digitalWrite(trig,1);
delayMicroseconds(10);
digitalWrite(trig,0);
delayMicroseconds(2);
int dist=(pulseIn(echo,1))/58;
Serial.println(dist);
if(dist<30)
digitalWrite(lm1,0);
digitalWrite(lm2,0);
digitalWrite(rm1,0);
digitalWrite(rm2,0);
delay(500);
REFERENCES
2) A study on real-time control of mobile robot with based on voice command, byoung-
kyun shim ; yoo-ki cho ;jong-baem won;sung-hyunhan control, automation and
systems (iccas), 2011 11th international conference on publication year: 2011.
7) Speech recognition system for a voice controlled robot with real time obstacle
detection and avoidance 1yasir ali memon, 2imaaduddin motan, 3muhammad ali
8) Android application based bluetooth controlled robotic car ayan maity1 , avijit paul1
priyanka goswami2, ankan bhattacharya1 international journal of intelligent
information systems 2017
11) lin. H. C, lee. S. T, wu. C. T, lee. W. Y and lin. C. C, “robotic arm drilling surgical
navigation system”, international conference on advanced robotics and intelligent
systems (aris), taipei, pp. 144-147, june 2014
12) Rong-jyue wang, jun-wei zhang, jia-ming xu and hsin-yu liu, “the multiple-function
intelligent robotic arms”, ieee international conference on fuzzy systems, fuzz-ieee,
jeju island, pp. 1995 - 2000, august 2009, issn:1098-7584
13) s. Karamchandani, s. Sinari, a. Aurora and d. Ruparel, “the gesture replicating robotic
arm”, international symposium computational and business intelligence (iscbi), new
delhi, pp. 15-19, august 2013
15) Speech recognition and its application in voicebased robot control system, luo
zhizeng; zhaojingbing intelligent mechatronics and automation, 2004. Proceedings.
2004 international conference,
16) a study on precise control of autonomous driving robot by voice recognition, sung-
won jung ; ki-won sung ; moon-youl park ; eon-uck kang ;won-jun hwang ; jong-dae
won; woo-song lee ; sung-hyun han robotics (isr), 2013 44 th international,
symposium on doi:10.1109/isr.2013.6695640 publication year: 2013
17) a mechanism for human - robot interaction through informal voice commands,
d'mello, s.; lee mccauley, ; markham, james robot and human interactive
communication, 2005. Roman 2005. Ieee international workshop,
doi:10.1109/roman.2005.1513777, publication year: 2005
20) S. N. And s. , "design of a voice controlled robotic arm for picking and placing an
object" iosr journal of engineering, vol. 2(4), pp. 670-673, april 2012
PERSONAL PROFILE
Name : P.JAYASRI
Course : B.TECH
Mobile No : 8919602334
E-mail : [email protected]
Prakasam Dist(A.P)