Androrc: An Android Remote Control Car Unit For Search Missions
Androrc: An Android Remote Control Car Unit For Search Missions
Androrc: An Android Remote Control Car Unit For Search Missions
Search Missions
Yuxin Jing, Letian Zhang, Irwin Arce, Aydin Farajidavar
Integrated Medical Systems Laboratory, Dept. of Electrical and Computer Engineering
New York Institute of Technology
Old Westbury, NY, United States of America
[email protected], [email protected], [email protected], [email protected]
Abstract— The AndroRC is a remote control car (RC) unit be able to navigate deep into rubbles to search for possible
controlled by a smartphone running on an Android application. survivors and to transfer critical data and video to the rescuers.
The car is meant to be used in search missions in the occurrence Information obtained through robots can help the rescuers to
of natural disasters. It is developed to autonomously avoid obtain a quick overview of the affected areas. However, the
obstacles that are not visible to the user driver. The RC unit is robots used in the search missions are often expensive and not
developed based on a Tamiya 70112 Buggy car chassis set with an accessible in most of the undeveloped countries.
extra servo motor added to provide the left and right directions.
The RC is equipped with an ultrasonic distance sensor, a camera, The mobile telecommunications and the internet have highly
a Bluetooth receiver, a Wi-Fi transmitter, two 9-V batteries and penetrated in the daily living of people around the world. The
two Arduino microcontroller boards (UNO and MEGA). The mobile telephony technology is even highly penetrated in
Arduino MEGA controls the propulsion and direction, while the undeveloped counties. It is estimated that in 2014, more than
UNO processes the information received from the distance sensor 4.55 billion people use a mobile phone worldwide. More than a
to stop the RC at a pre-defined distance. third of this population is using a smartphone. As the result the
The Android application uses the embedded orientation market for developing new applications for these smartphones
sensor on the smartphone to determine the four directions is booming [3]. Smartphones are also equipped with inertia and
(forward, backward, left and right) intended by the user; hence, orientation sensors and different communication technologies
rotating the smartphone to different directions results in to the (Wi-Fi, Bluetooth, and cellular) that make them suitable hand-
corresponding propulsion of the RC unit. The control commands held platforms for a variety of novel applications [4].
are transmitted to the RC unit through the Bluetooth
communication. The Android application also receives (via Wi- In this paper, we are presenting an inexpensive remote
Fi) and displays the information from the camera in real-time. control car (RC) platform that can be controlled via a
The AndroRC was characterized and examined on bench-top smartphone. All of the components of the RC platform are
settings. commercially available through a variety of vendors. An
Android application has been developed that uses the
Keywords- Search missions, Remote control car, Android orientation sensor embedded in the smartphone to translate the
devices rotations of the smartphone into various propulsion commands
for the RC unit. The commands are wirelessly transmitted to
the RC unit through a Bluetooth communication. Furthermore,
I. INTRODUCTION
the RC unit streams live videos to the smartphone via Wi-Fi
More than 2 million people were killed in ‘natural’ disasters communication. Fig. 1 illustrates the block diagram of the
worldwide between 1974 and 2003 [1]. Natural disasters such system.
as earthquakes, tsunamis, hurricanes frequently catch us by
surprise and cause large-scale damage to buildings. As a result II. RELATED WORKS
the search and rescue operations happen in the field of
collapsed buildings. The use of heavy machinery is prohibited Similar concepts to this idea have already been developed. A
because they add extra weight on the rubble and destabilize the team from the University of Pretoria in South Africa designed a
structures, which in turn risks the lives of survivors buried in wireless remote controlled car using the internet as a medium
the rubble. Rescue crew often use trained search dogs, cameras [5]. The wireless car was controlled over the internet and it
and listening gadgets to search for victims from the ground streamed live video to the user. This system is bulky and has
surface. Although search dogs are effective in finding human been implemented using computers. Therefore, it cannot easily
under the rubble, they are unable to provide a general maneuver under the rubbles.
description about the environment that the victims are located Police and military forces already have remote controlled
[2]. units in which they use as bomb disposals in certain situations.
In the recent years, robots controlled wirelessly have been The only purpose though is to remove the explosives. These
utilized in the search and rescue missions. These robots should units have very precise robotic arms and stream high quality
mounted on top of the MEGA board that receives the direction
Distance Arduino commands from the Android device. The Bluetooth operates at
Sensor UNO 5 V and communicates through the 2.4 GHz ISM band. At the
beginning, when the car unit is powered up, the Bluetooth
Bluetooth
receiver (slave) pairs with the master (transmitter) on the
Android device. The servo motor used for controlling direction
Bluetooth Arduino is the SG90, which only weighs 9g and operates at 5 V. The
Receiver MEGA SG90 has a directional turning speed of 0.12 seconds over 60
degrees with no load.
A second processing unit, Arduino UNO board [9], which is
Android based on the ATmega 328, is mounted vertically on the
Servo and
Application wooden chassis next to the MEGA board. The Arduino UNO
DC Motors
board is connected to a distance sensor (ultrasonic ranging
Wi-Fi detector HC-SR04) that is mounted in the front nose of the RC
unit [10]. The microcontroller on the UNO board generates 8
WiFi
Camera
pulses with 1 μs width, to trigger an ultrasonic pulse
Router transmitted from the distance sensor. The sensor listens for
echo. When an echo is received the sensor sends a pulse to the
Fig. 1. The block diagram of the AndroRC is shown. microcontroller. The microcontroller uses the time between
triggering the ultrasound pulse and receiving the echo to
videos in real-time. However, they are expensive and bulky, calculate the distance. A 9-V battery powers up the UNO board
hence, not suitable for search missions. and the distance sensor. The distance sensor provides 2-400 cm
A low-cost quadrocopter with similar concept to the non-contact measurement function and the accuracy can reach
proposed AndroRC unit was designed at the University of up to 3 mm.
Tübingen [6]. The team designed an Unmanned Aerial Vehicle A camera (VGA, 640 × 480) has been mounted on the front
(UAV) that can be controlled remotely using an iPad. They nose to provide the front view of the RC car. The camera is
also have programmed a second quadrocopter that connected to a router device, which is mounted on the back of
automatically follows the lead quadrocopter tracking patterns the RC unit. The videos taken by the camera are fed into the
of emitted infrared lights. The proposed UAV can be deployed router which in turn streamed through the Wi-Fi to the Android
to a variety of missions; however, it is not suited to penetrate device. The videos are displayed on the Android application in
under the rubbles to find survivors. real-time so that the user can make appropriate decisions. The
Arduino UNO board powers up both the Wi-Fi router and the
III. SYSTEM OVERVIEW camera (5 V). Figs. 2 and 3 show the top and front views of the
The system is composed of a remote control car (RC) unit RC unit with all the hardware, respectively.
and an Android smartphone running on a custom-made
application. In the following we have described the RC unit
and the Android application that collectively makes the
AndroRC system.
A. The RC Unit
The AndroRC is based on Tamiya 70112 Buggy Car Chassis
set [7], which is a commercially-available car set, with
adjustable speed settings for high or low outputs. The wooden
chassis was modified to make the unit longer to accommodate
more hardware on top of the chassis. In addition, the front nose
of the chassis was modified to fit an extra servo motor that
rotates the front wheels to the left and right directions.
The Arduino MEGA board [8], which includes an
ATMega2560 microcontroller, is secured in the center of the
wooden chassis. The Arduino MEGA board includes 54 digital
input/output pins (of which 14 can be used as PWM outputs),
16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz
crystal oscillator, a USB connection, and recommended input
voltage of 7-12 V. The Arduino MEGA board generates the
control pulses for the forward/backward and left/right
propulsions through the dc motor and servo motor installed in
Fig. 2. The top view of the AndroRC shows the camera, Bluetooth, 9-V
the back and in the front of the chassis, respectively. The batteries, Arduino boards, and Wi-Fi router.
MEGA board operates on 5 V. A Bluetooth receiver (BT2S) is
MEGA UNO
start start
Decoding and
Is distance
translating the
shorter than
Fig. 3. The front view of the AndroRC shows the camera, ultrasonic sensor, instructions sent by
20 cm?
Bluetooth, servo motor, Arduino UNO board, and Wi-Fi router. the smartphone
No
Objects
X (Pitch) for left and
right commands