Vous êtes sur la page 1sur 9

International Journal of Computer Engineering and Information Technology

VOL. 10, NO. 8, August 2018, 151–158


Available online at: www.ijceit.org
E-ISSN 2412-8856 (Online)

Bluetooth Activated Robotic Car


Emmanuel Gbenga Dada1, Abdulkadir Hammidu Alkali2, Dauda Elijah Mshelia3 and Abdul-Azeez Adam Zarma4

1, 2, 3, 4
Department of Computer Engineering, University of Maiduguri, Maiduguri, Borno State 60001, Nigeria
1
gbengadada@unimaid.edu.ng

ABSTRACT robot that has the ability to detect and avoid obstacles with
There are several environmental conditions under which human the capability of snapping the environment via a camera.
beings do not find conducive to work. In such circumstances, Robots are machines and are of a wide range. The
without a considerable amount of safety precautions like in the common feature of robots is their capability to move. They
disposal of hazardous wastes, radioactive substances, remote perform physical tasks. Robots have many different forms.
handling of explosive devices and righting and hostage situations
among others, work is impossible. So, there is a need for a
They range from industrial robots, whose appearance is
machine that will not be affected by these during the course of dictated by the function they are to perform. Or they can
carrying out the human-like tasks. A prototype of a robotic be humanoid robots, which mimic the human movement
vehicle for pick and place have been designed and implemented and our form [5]. These robots resemble humans in
in this study. Our proposed system works by using a Bluetooth behaviour, appearance, and/or cognition. Designing a
module for receiving the Bluetooth command being sent by the robot requires a working knowledge of mechanics,
operator. The method adopted in this study uses DC motor to electronics, and software [6].
move the robotic vehicle to the appropriate direction using According to [7], robots are used in different environments
commands. The robotic car will move in the appropriate and undertake different operations, examples are
direction sent to him by the operator through the Bluetooth for
execution. Our evaluation of the system shows that the robotic
surveillance, sampling, medical applications, assembly
car for picking and placing small objects within a limited operation, manufacturing, hazardous environments,
distance performed according to specification. It thereby proves assisting disabled individuals, underwater, remote
that it will be useful in an environment that is hazardous to locations, and space. Robots have the following
human being. advantages; robots can work in hazardous environments
without the need of environmental comfort, robots can
Keywords: Robotic car, Bluetooth, Arduino Uno
process multiple stimuli or tasks simultaneously, robots
Microcontroller, DC Motor, Arm Gripper.
can work continuously without experiencing fatigue of
problem, robots can be much more accurate than human
1. INTRODUCTION [16]. Robots have the following disadvantages; robots lack
capability to respond in emergencies, robots, although
Robots are indispensable in many manufacturing superior in certain senses, have limited capabilities in the
industries [1]. The reason is that the cost per hour to degree of freedom, dexterity, sensors, vision system, real-
operate a robot is a fraction of the cost of the human time response. Robots are costly, due to the initial cost of
labour needed to perform the same function [2]. Moreover, equipment, installation costs, need for peripherals, the
once programmed, robots repeatedly perform functions need for training, the need for programming [5] .
with a high accuracy that surpasses that of the most There are so many hazardous situations in day to day life.
experienced human operator. Human operators, however, There are so many occasions where the human cannot
remain more versatile as reprogramming and parts work. In such situations, without a considerable amount of
replacement may be required in order to alter the nature of safety precautions like in the disposal of hazardous wastes,
operation of robots when tasks change [3]. radioactive substances, remote handling of explosive
Robots were introduced due to development in the devices and righting and hostage situations among others,
technological world to help humans perform tasks or work is impossible [8]. These robots can safely work in
assignments accurately, continuously and tirelessly in a hazardous conditions ensuring the human safety and
dangerous environment. Robots are classified into wheeled replacing massive human workforce [5]. Robots have also
and legged robots [4]. This study is based on a wheeled found application in medical sciences, surgeries, military,
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 151

supermarkets, and also in manufacturing industries. Ritika and Narender [12] used an android based on-screen
Android is a new operating system which has now taken remote control application to operate a robotic vehicle.
center stage in many of our electronic devices and as such Remote buttons in the Android app are the means by
is incorporated into this study [9]. There is also the need to which motion control of the robot is achieved while
save cost, energy, and effort in such ventures as the android communication to the controller is interfaced via
production environment, transportation, and other mission- Bluetooth using UART protocol. The robot was able to
critical environments. Robotic technology will replace move forward, backward, left and right side using the
manned systems as future solution to high cost production android application. The device can be reprogrammed but
and manufacturing systems and environmentally the absence of an appendage limits its application to
unfriendly and risky jobs [10] [15]. motion only.
The aim of these study is to design and implement an Mohammed et al. [2] used a robotic arm vehicle with a
Android-based voice-controlled robotic arm vehicle. The soft catching gripper which avoids extra pressure on the
objectives are firstly to design and fabricate an Android- object. The robotic vehicle was controlled by an android
based voice-controlled robotic arm vehicle system capable application called blue control which had a graphical user
of moving in forward, backward, left and right directions interface (GUI). The android application acts as a remote
to a maximized distance. Secondly, the proposed system transmitter having the advantage of adequate range, while
must be able to execute arm and gripper actions such as the receiver Bluetooth device is connected to the
picking and placing objects of prescribed weights. Pick microcontroller to drive D.C. motors via motor driver I.C.
and place is the task of satisfying some control objectives for necessary operation. The microcontroller used was
subject to non-intersection or non-collision position in a Atmega328 and Arduino software used to program it. The
hazardous area or dangerous environment. The importance pick and place robot had four motors for the operation of
of pick and place concept is as a result of the growing the system, two for the operation of moving vehicle having
usage of explosives and radioactive materials. Thirdly, to a belt linking the wheels like in the tanks and two for the
design a robotic system that will save cost and tackle the pick and place operation. The maximum upward and
problem of man working in a risky work environment that downward motion of the arm was limited by a mechanical
poses health challenges to human beings [11]. Android is a push-button type switch. The vehicle was able to move
new operating system which has now taken center stage in along surfaces being smooth or rough in the direction of
many of our electronic devices and as such incorporated in forward, backward and left and right while able to carry a
the study [2]. The self-directed robot has the ability to pick maximum weight of 2kg. The device was however on-
and place objects of at least 50g weight. The robot can screen remote controlled rather than voice controlled.
move forward, backward, right, left and it arm can open, Bhuvaneshwari et al. [13] constructed a voice-controlled
close, up and down. Hence, this design is a sub-component robotic vehicle using 8051 microcontrollers. The two-
of a robot system that deals mainly with picking and wheel robot powered by D.C. battery used an android
placing objects without consideration of other details of a application called AMR Voice as the transmitter and an
robot. HC-05 Bluetooth I.C. as the receiver. The robotic vehicle
was able to move forward, backward, left and right using
the voice commands or Bluetooth. The output of the
2. REVIEW OF RELATED WORKS proposed system was not discussed in their write-up
neither was the performance of the system evaluated.
Many research on the design of robotic vehicle using Russell and Norvig [14] proposed cooperative Robotics.
microcontroller have been reported in the literature. This has to do with the use of multiple robotics agents
Omijeh et al. [3] used an RF transmitter to control a assisting each other to perform a task that is either too
robotic vehicle. Their work used a robotic arm of five difficult or impossible for a single robot to perform alone.
degrees of freedom with its base resting directly on top of The study presents a search-and-rescue algorithm, referred
the vehicle, a body having four drive wheels coupled to the to as SARA-1 that is designed to enable a team of
ends thereof. The wheels were selectively powered to cooperative autonomous robots to search an area for a
propel the vehicle. The design methodology involves the stationary target. The robots use wireless communication
hardware and software part. A prototype of the remote- to build and share collective maps of the environment.
controlled pick and place robotic vehicle was built to They attempt to spread out their cooperative search and
validate design specifications. The motion results obtained being careful not to explore the same area again. This
were very satisfactory but due to the number of motors algorithm is pertinent to both indoor and outdoor
clustered on the robotic arm, maximum weight carrying applications. The range of the applications is limited only
capacity was affected by the weight of the motors. Another by the user's imagination and might include such tasks as
drawback of their proposed system is that RF signals faced hazardous waste location and removal, planetary
disturbance from interference.
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 152

exploration, warehouse organization, and human search- of the car to the destination being commanded to go and is
and-rescue. connected to pin 12 on the microcontroller. While the arm
driver unit is for the mobility of the arm and the execution
of the command being sent to the unit and is connected to
3. MATERIALS AND METHODS pin 16 of the microcontroller. The flowchart of the
proposed system is depicted in figure 2 below.
In this section, a detailed explanation of the various sub-
units of the system as seen in the block system diagram
below. It could easily be depicted that the system will
consist of two main sections i.e. hardware (which entails
the physical components of the system) and software
(which is the encoded computer instructions allowing
signal processing to be achieved). The block diagram is
shown below in figure 1.

Fig. 1. Block diagram of a Bluetooth Voice Activated Robotic car

As shown in figure 1, the power supply unit provides


energy to all other units of this study. The 5.5V DC supply Fig. 2. Flowchart of the Bluetooth Voice Activated Robotic car
is required by the microcontroller, Bluetooth module, LCD
display unit and the motor driver unit. The main process of The flowchart shown above shows when the system is
this study is to activate a robotic car for pick and place powered on, it first checks and declares and initialize all
through a Bluetooth. The motor driver unit is being pins and ports to confirm that they are walking, after that
controlled by the microcontroller based on condition. The the next step is to scan for data (i.e. input), the next stage
motor unit is responsible for moving the vehicle from one will accept the data being send, the next step has two
place to the other. options either the character is equal to forward, backward,
The microcontroller has one input, the Bluetooth receiver left or right then it went to the next stage to move the
unit is used to receive a command from the android device, appropriate direction and if it is not then it checks whether
this Bluetooth receiver has 4 pins, which are, VCC, TX, the input is equal to up, down, open or close then it moves
RX and GND, the tx pin is connected to pin 2 of the the arm in an appropriate direction and then it terminates.
microcontroller and both the power and GND are And if all the inputs are not equal to the appropriate input
connected from the microcontroller. The microcontroller is it straight termination. The algorithm of the proposed
the brain of the circuit called the control unit, it has a system is below.
program that receives the voice command from the
Bluetooth transmit it to the appropriate unit for execution Algorithm Listing 1:
and displays an output. The display unit is to display STEP 1: Start
information from the microcontroller. The DC motor is an STEP 2: Initialize, declare port, pins and user functions
electric motor converting direct current electrical energy STEP 3: Enable serial communication (scan for data
into mechanical energy and it is connected to pin 9 on the transfer)
microcontroller. The two units (i.e. the vehicle driver unit STEP 4: Data acquired
and the arm driver unit) are both connected to the STEP 5: Is voice == forward, backward, left, right, up,
microcontroller. The vehicle driver unit is for the mobility down, open, or close, if yes
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 153

STEP 6: Move robotic vehicle in the appropriate direction, 3.1.4 Execution Program
or execute the corresponding action on the robotic arm
In table 1 is a summary of the command instructions
STEP 7: If there is no action then terminate
written in the Arduino programming environment and
intended response for the system is displaced.
This system mainly consists of two parts namely: software
and hardware. The software part includes embedded
Table 1: Summary of Execution Program
software for interfacing of various hardware components.
Command Response of system
While the hardware part includes the hardware
“Forward” The vehicle moves in the forward
components used in the study. direction
“Backward” The vehicle moves in the reverse
direction
3.1 Software Section “Left” The vehicle moves in the left direction
“Right” The vehicle moves in the right direction
3.1.1 Programming Language “Up” The arm moves in the upward direction
“Down” The arm moves in the downward
The programming language used is Arduino which is a
direction
simplified version and compatible with both C and C++
“Open” wrist opens
programs. The Arduino study provides the Arduino “Close” wrist closes
Integrated development environment (IDE), which is a “Stop” System stops operating
cross-platform application written in Java programming
language. Applications include Ardupilot, Arduinome,
Arduinophone, D.C. motor control etc. 3.2 Hardware Section

3.1.2 Android Application 3.2.1 Power Supply

Two applications (also apps) are necessary for the Almost all electronic components used in electronic circuit
operation of voice command recognition from an Android need a DC source of power to operate. Some portable low-
device; "AMR Voice" app which is the main app through power system batteries may be used, but their operating
which reception of voice commands from the user and period is limited. Thus, for long time operation, frequent
Bluetooth synchronism is achieved. "Google Voice recharging or replacement of batteries become much
Search" app which is the supporting app having a library costlier and complicated. The ATMEGA328P has already
English (or any chosen speech-language) words by which been designed to operate without the use of a transformer,
a given command is understood and also translated into a the system can be powered via the USB connection from
string of characters for transmission to the receiver for the computer or with an external power supply of 7 to 12V.
necessary decoding. The external (non – USB) power can come either from an
AC – to – DC adapter or battery. The adapter can be
3.1.3 Android Bluetooth Receiver connected by plugging a 2.1mm center-positive plug into
the board's power jack. Leads from a battery can be
This device interfaces the given commands to the inserted in the GND and VIN pin headers of the power
controller. It is pre-configured as a slave Bluetooth device. connector. The board can operate on an external supply of
Once it is paired with a master Bluetooth device such as a 6 to 20 volts. If supplied with less than 7v, the 5v pin may
PC, and tablet, its operation becomes transparent to the supply less than 5volts and the board may be unstable. If
user. No user code specific to the Bluetooth module is using more than 12V, the voltage regulator may overheat
needed at all in the user microcontroller program. It has and damage the board. The recommended range is 7 to 12
two modes of operation namely; volts.

 "AT (or Command)" mode; where it connected as a 3.3 Components


master with the Arduino development board and then
to the computer system to enable changes in device 3.3.1 Arduino Uno Microcontroller (Atmega328p)
settings such as name of device, baud rate The Arduino Uno is a microcontroller board based on the
specification (UART), the status of device etc. Atmega328P. It has 14 digital input/output pins (of which
 “Data Transfer” mode; where it is connected as a 6 can be used as PWM output), 6 analog inputs, a 16 MHz
slave configuration to the controller to receive crystal oscillator, a USB connection, a power jack, an
Bluetooth signals from an external source, decode into onboard voltage regulator, ICSP header, and a reset button
appropriate translation and pass the instruction to the to power it with AC – to – DC adapter, it can be powered
controller for action. using 9V battery to get started.
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 154

The Atmega328P has 32 KB of flash memory for storing


code (of which 0.5 KB is used for the bootloader), it has
also 2 KB of SRAM and 1 KB of EEPROM which can be
read and written with the each of the 14 digital read
functions. They operate at 5 volts. Each pin can provide or
receive a maximum of 40 mA and has an internal pull – up
resistor (disconnected by default) of 20 – 50 KΩ. The
Atmega328 on the Arduino Uno comes pre-burned with a
bootloader that allows you to upload new code to it
without the use of an external hardware programmer.

3.3.3 DC Motor
A DC motor is an electrical machine that converts direct
current electrical power into mechanical power. The most
common types rely on the forces produced by magnetic Fig. 3. Mounting of Components on Bread Board
fields. Nearly all types of DC motors have some internal
mechanism, either electromagnetic or electronic to 3.3.7 Soldering of the Component
periodically change, the direction of current flow in part of
Some components were wired using jumper wires and
the motor. Most types produce rotary motion; a linear
some were interfaced using breadboard but the LCD was
motor directly produces force and motion in a straight line.
soldered on a Vero board. Precautions were taken in order
Current lighting power distribution systems. A DC motor's
to avoid damages to some active components. A low
speed can be controlled over a wide range, using either a
suitable temperature of soldering iron of 60w 25°c was
variable supply voltage or by changing the strength of the
used. At the end of the soldering process, the board was
current in its field windings. Small DC motors are used in
carefully examined in order to make sure that no parallel
tools, toys, and appliances. The universal motor can
line has been bridged during the soldering process as well
operate on direct current but is a lightweight motor used
as partial contact. This was achieved using a digital
for portable power tools and appliances. Larger DC motors
multimeter.
are used in the propulsion of electric vehicles, elevator,
and hoists, or in drives for steel rolling mills. The advent
3.3.8 Circuit Diagram
of power electronics has made replacement of DC motors
with AC motors possible in many applications. Here in In figure 4 below is the circuit diagram of the proposed
this study, the DC motor will be connected to pin 9 on the robotic vehicle.
microcontroller, when data is acquired, it will move the
vehicle in an appropriate direction. 5v
12V

16 8 U2
2 3
IN1 VSS VS OUT1
7 6

3.3.4 LCD Display 5V


1

9
IN2
EN1
OUT2

VEHICLE MOTOR DRIVE


EN2
RESET BUTTON 10 11
IN3 OUT3
15 14
IN4 GND GND OUT4

LCD (Liquid Crystal Display) screen is an electronic R1


10k
30
31
U1
PD0/RXD/PCINT16
PD1/TXD/PCINT17
PB0/ICP1/CLKO/PCINT0
PB1/OC1A/PCINT1
12
13
L293D

C1 32 14

display module and finds a wide range of applications. A 1


2
PD2/INT0/PCINT18
PD3/INT1/OC2B/PCINT19
PB2/SS/OC1B/PCINT2
PB3/MOSI/OC2A/PCINT3
15
16
1

PD4/T0/XCK/PCINT20 PB4/MISO/PCINT4
22pF 9 17
PD5/T1/OC0B/PCINT21 PB5/SCK/PCINT5
10 7 5v
PD6/AIN0/OC0A/PCINT22 PB6/TOSC1/XTAL1/PCINT6

16x2 LCD display is the very basic module and is very CRYSTAL
X1
11
PD7/AIN1/PCINT23 PB7/TOSC2/XTAL2/PCINT7
8 12V

U3
2

C2 20 23 16 8
AREF PC0/ADC0/PCINT8
18 24
AVCC PC1/ADC1/PCINT9
ARM MOVEMENT MOTOR DRIVE

commonly used in various devices and circuits. A 16x2


25 2 3
PC2/ADC2/PCINT10 IN1 VSS VS OUT1
22pF 19 26 7 6
ADC6 PC3/ADC3/PCINT11 IN2 OUT2
R5 R4
22
ADC7 PC4/ADC4/SDA/PCINT12
27 1
EN1
4.7k 4.7k 28
PC5/ADC5/SCL/PCINT13
29

LCD means it can display 16 characters per line and there ATMEGA328P
PC6/RESET/PCINT14

R6
9
10
15
EN2
IN3
IN4 GND
OUT3
GND OUT4
11
14

are 2 such lines. This LCD has two registers, namely, 5V

VCC
10k
5v
L293D

Command and Data. LCD display is used for displaying R3 TX


10

12
13
14
11
1
2
3

4
5
6

7
8
9

10k
RX ARM GRIPPER MOTOR DRIVE
R2
R7
VDD

D0
D1
D2
D3
D4
D5
D6
D7
VSS

VEE

RS

the message that is sent from a remote location.


RW

GND
10k 1k

BLUETOOTH RECEIVER LCD SCREEN DISPLAY

U5 LCD1 TR1 step-down transformer BR1


3.3.5 Mounting of Components on A Breadboard +
12V
1
7805

VI VO
3
LM016L

5V
rectifier bridge

OUTPUT
GND

240V ac 15V ac +12

The entire circuit was mounted on the breadboard, or C3 C2


2

100uF 2200uf
2W005G

- TRAN-2P2S -

through some of the components were connected directly DC source


POWER SUPPLY SECTION
AC source

to the microcontroller. Jumper was used for linking other


parts of the circuit that is not on the breadboard. Fig. 4. Complete system circuit diagram
Continuity test was carried out to ensure no partial
connection between components. Figure 3 below depicts
the mounted components on a breadboard.
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 155

4. TEST, RESULTS, AND DISCUSSION The voice command was tested for vehicle and arm
movements using the android AMR voice command app.
This section deals with the description of tests performed The system responded accordingly to all the commands as
on the various units of the system and as well the overall seen in table 5 which summarised the commands and the
system and their corresponding results. To achieve the corresponding action of the system.
effective testing of these various components, the
following equipment was used. Android AMR voice 4.1.4 Bluetooth Range Test
command App, Multi-meter, Tape(3.5M), Meter rule,
Robotic vehicle Bluetooth receiver was synchronized to
Tape rule, Protractor, Weighing scale (spring balance),
the android transmitter Bluetooth at various ranges until
Weights (20g, 40g, & 50g) and Choke resistor (5W, 5.6Ω).
the maximum synchronizing range was obtained using a
In figure 5 below is the picture of the constructed robotic
tape rule. Maximum range obtained was 8.5-12m
vehicle.
depending on the location.

4.1.5 Maximum Weight Lift Test


Different weights were attached to the motor arm and
lifted automatically until the maximum weight it could lift
was determined using a spring balance. Maximum mass of
object lifted was 50g.

4.1.6 Maximum Lift Angle Test


The robotic arm was raised to the highest point and the
maximum angle the arm could raise the load due to the
jack rod length constraint (1.9cm) was measured using a
protractor. The maximum Arm lift angle obtained was 15⁰.
Tables 2, 3 and 4 represent the output voltage, output
current and weight of arm and object lifted respectively.
Fig. 5. The Robotic vehicle responding to the “UP” command by lifting Table 2: Output Voltage Summary
the object vertically
Parameter No-Load Full-Load Regulation (%)
Value (V) Value (V)
4.1 Tests
Tests were carried out on electrical and mechanical sub-
systems of the device as electrical sub-unit: No-load test, Rectified 4.95 4.83 2.42
Full-load test, Voice command test, Bluetooth range test, Output
Mechanical sub-unit, Maximum weight lift test, and Voltage
Maximum lift angle. (Vd.C.)

Table 3: Output Current Summary


4.1.1 No- Load Test
The regulated output voltage from the rectifier (VD.C. No-load) PARAMETER No Load Full-load REGULATION
was measured without attaching any load using a multi- Value (I) Value (I) (%)
meter. The voltage obtained was 4.9V. I N.L IF.L
IN.L – I F.L x 100
IN.L
4.1.2 Full Load Test
Rectified output 5.6 5.3 2.0
The regulated output voltage from rectifier (VD.C. full- load) Current (ID.C.)
was measured with load connected (i.e. choke resistor)
using a multi-meter. The voltage obtained was 4.76V.
4.1.3 Voice Command Test
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 156

Table 4: Weight of Arm and Object Lifted

S/N Parameter Obtained Value Design Value (G) Deviation Accuracy


(G) (%) (%)

1 Mass Of Arm 100 50 100 50


2 Mass Of Object Lifted 50 200 -75 25
(Max)
3 Combined Mass Of Arm 150 250 -40 60
+ Object (Max)

Table 5: Summary of the Commands and Corresponding Action Obtained 4.2 Results and Discussion
from the System
As seen in the results obtained, for the output voltage
Command Vehicle Appendage
section, the voltage regulation is an indicator that the
proposed system has the ability to maintain near constant
voltage for varying load conditions. Hence smaller value
Right Left Arm Gripper of regulation shows that the device (in this case the
Motor Motor Motor Motor transformer) is good. Also, the voice commands were
Action Action Action Action successfully executed as programmed. Moreover, for the
“Forward” Rotate Rotate Off Off section that described the weight of arm and object lifted,
Clockwis Clockwis the intended maximum weight was 250g. However, due to
e e design variation during construction where the effort
“Backward Rotate Rotate Off Off
should have been applied vertically, it had to be applied at
” Anti- Anti-
approximately 45 degrees causing a change in resultant
Clockwis Clockwis
e e applied force as illustrated in figure 6 below.
“Left” Rotate Off Off Off
Clockwis
e
“Right” Off Rotate
Clockwis
e
“Up” Off Off Rotate Off
Clockwis
e
“Down” Off Off Rotate Off
Anti- Fig. 6. Actualized Robotic Arm
Clockwis
e The vertical force supplied by the effort is;
“Open” Off Off Off Rotate
Clockwis
(1)
e
“Close” Off Off Off Rotate Therefore, instead of lifting up to 250g max weight,
Anti-
Clockwis
e The maximum weight it could ideally lift is 176.77g.
“Stop” Off Off Off Off
Therefore, the obtained maximum weight of 150g lifted
gives it efficiency thus;
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 157

Table 6: Summary of the Commands and Corresponding Action Obtained from the System

COMMAND VEHICLE APPENDAGE

RIGHT MOTOR LEFT MOTOR ARM GRIPPER


MOTOR MOTOR
Action Action Action Action
“Forward” Rotate Rotate clockwise Off Off
Clockwise
“Backward” Rotate Anti-clockwise Rotate Off Off
Anti-clockwise
“Left” Rotate clockwise Off Off Off
“Right” Off Rotate clockwise
“Up” Off Off Rotate Off
clockwise
“Down” Off Off Rotate Off
Anti-
clockwise
“Open” Off Off Off Rotate
clockwise
“Close” Off Off Off Rotate
Anti-
clockwise
“Stop” Off Off Off Off

4. CONCLUSIONS
This paper proposed a Bluetooth activated robotic car REFERENCES
using cheap, reliable and efficient components. The
voice-controlled robotic arm vehicle using android [1] S.A. Bharat, S. P. Sabya, S. Ashish and M.V. Patil.
combines both a robotic vehicle and a robotic arm “Robotic Arm Wirelessly Controlled by Android
Application” International Journal of Engineering and
controlled by voice commands received via a
Technical Research (IJETR) Volume 3, Issue 6, 2015, pp.
synchronized Bluetooth android phone providing 193-196.
restricted access. The device is able to move to a location, [2] J.N. Mohammed, J. Neetha, F. Muhammed, M. Midhun,
pick the desired object (within its carrying capacity) and S. Mithun and C,N. Safwan. “Wireless Control of Pick
transfer it to the desired destination within its range. Due and Place Robotic Arm Using an Android Application”,
to its flexibility in terms of application, in the future we International Journal of Advanced Research in Electrical,
will incorporate the following to our design: Electronics and Instrumentation Engineering, Volume 4,
 A camera can be attached when used for remote or Issue 4, 2015, pp. 2410-2416.
high-risk operation in order to monitor its [3] B.O. Omijeh, R. Uhunmwangho and M. Ehikhamenle.
“Design Analysis of a Remote Controlled Pick and Place
surrounding on screen.
Robotic Vehicle”, International Journal of Engineering
 A solar panel can be attached to the device in order to Research and Development, volume 10, 2014, pp. 57-68.
recharge the D.C. battery thereby reducing energy [4] F. Carusi, M. Casini, D. Prattichizzo and A. Vicino.
cost. “Distance learning in robotics and automation by remote
 Increase the weight it can carry for it to carry heavy control of lego mobile robots”, in ‘Robotics and
objects. Automation, 2004. Proceedings. ICRA’04, IEEE
Increase the level of elevation of the robotic arm. International Conference on’, Vol. 2, IEEE, 2004, pp.
1820–1825.
International Journal of Computer Engineering and Information Technology (IJCEIT), Volume 10, Issue 08, August 2017
E. G. Dada et. al 158

[5] M. Ben-Ari and F. Mondada. “Elements of Robotics”,


Springer Open, 2018. https://doi.org/10.1007/978-3-319-
62533-1_1
[6] R.C. Arkin. “Behaviour-Based Robotics”, MIT Press,
1998.
[7] K. Derr, and M. Manic. “Multi-robot, multi-target particle
swarm optimisation search in noisy wireless
environments”. In: Proceedings of the 2nd conference on
human system interactions, Catania, Italy, 2009, pp 78–83.
[8] N. Correll. “Introduction to Autonomous Robots”.
CreateSpace. 2014.
https://github.com/correll/Introduction-to-Autonomous-
Robots/releases/download/ v1.9/book.pdf
[9] T. T. Franco. “DroidStorm: Development of a Bluetooth
based mobile application for autonomous systems”.
Master thesis, Department Of Computing Engineering,
Technical University Of Valencia, 2010.
[10] J.J. Craig. “Introduction to Robotics: Mechanics and
Control”, 3rd edn. Pearson, Boston, 2005.
[11] M.W. Spong, S. Hutchinson, and M. Vidyasagar. “Robot
Modeling and Control”. Wiley, New York, 2005
[12] P. Ritika and K. Narender. “Android Mobile Phone
Controlled Bluetooth Robot Using Microcontroller”
International Journal of Scientific Engineering and
Research (IJSER), Volume 2, Issue 7, 2014, pp. 14-17.
[13] J. Bhuvaneshwari, A. Mohnish,, G. Rohan, B. Chetan.
“Voice Controlled Robotic Vehicle”, International
Research Journal of Engineering and Technology (IRJET),
Volume 04, Issue 06, 2017, pp. 191-193.
[14] S. J. Russell and P. Norvig. “Artificial Intelligence: A
Modern Approach” Third Edition, Prentice Hall Series,
Pearson Education, Inc., Upper Saddle River, New Jersey,
2003.
[15] B.P. Harshavardhan, R.B. Salamakalahalli, and S. K.
Srinivas. “Design of Pick and Place Robot Test Rig”,
International Journal of Engineering Research and
Technology (IJERT), Vol. 2, Issue 12, 2013, pp. 982-992.
[16] P. Ramesh, S. Nagarjuna, R S. K. R. Kiran and V.
Venkata Phani Babu. “Design and Implementation of
Portable Pick and Place Robotic ARM”, International
Journal and magazine of Engineering, Technology,
Management and Research, volume 4, issue 4, 2017, pp.
435-439.

Vous aimerez peut-être aussi