You are on page 1of 6

2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

Implementation of Cost Effective Bomb Defusing


2021 2nd International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST) | 978-0-7381-3042-2/20/$31.00 ©2021 IEEE | DOI: 10.1109/ICREST51555.2021.9331203

Robot with Live Streaming Dual Camera Interface


Anjir Ahmed Chowdhury Md. Akter Hamid Md. Nahian Al Subri Ivan
dept. o f Computer Engineering. dept. of Electrical and Electronics dept. of Applied Physics.
American International University - Engineering. The Hong Kong Polytechnic University
Bangladesh American International University - Hung Hom, Hong Kong
Dhaka, Bangladesh Bangladesh nahian. ivan@gmail. com
anzria431@gmail.com Dhaka, Bangladesh
akterhamiddavid@gmail. com

Abstract— Robot automation technology is increasing day by day research, they mentioned the live view system as their
to adapt to the world’s demand fo r controlling disasters, rescuing disadvantage. The prototype [7] has some diverse features than
operations, and minimizing human risk. To perform these tasks a the robot mentioned earlier. It was designed to disarm the bomb
user-friendly robot is required which can be controlled precisely with the minor involvement of humans and collect the evidence
from a remote area. The described project focuses on the design and of the material of the bomb. The performance of the robot is
implementation o f a remotely controlled bomb disposal robot with promising when it comes to signal transmission and reception,
locally available hardware resources to minimize cost. The twisting over a wide range of angles or weight lifting areas.
implemented robot features a robotic arm with 4 degrees o f freedom
Despite these advantages, the robot fails to impress the
which can pick and carry any sophisticated object (up to 5kg) very
requirement of PWM (Pulse width modulation) resolution. As a
precisely and smoothly. The body and the arm o f the robot were
result, the servo motor did not run very smoothly. In [8] a robot
custom designed and built with Aluminum alloy. To maximize the
capability, the robot was equipped with Gas, fire, and obstacle with the ability of environmental adaptability was proposed and
detection sensors. In the chassis, it can collect and carry dismantled designed on a low budget. The robot was equipped with a
bomb parts (up to 10kg) as evidence. The mechanical design o f the mechanical arm and drill but it was not built in such a way that
robot was validated with solid works software. Proteus was used fo r can withstand the real environment.
PCB and schematic design. In the control system Raspberry p i was
In the design [9] a multipurpose service robot was introduced
used as a processor and fo r sensing and communication Arduino
which can be controlled remotely. Raspberry pi was used as the
mega was introduced. The robot can be controlled via the internet.
central control processor and for grabbing any object 6 DOF
An additional python script has been used to control the robot
through a web server.
(depth of field) robotic arms were used which can be controlled
remotely using a radio frequency transmitter. The robot was
Keywords—Robotics, Mechanical Arm, Solid works, proteus. equipped with Gas and Ultrasonic sensors and 3 axes digital
compass to bring out any scientific task. The survey [10] is based
I. In t r o d u c t io n on the development of the robotic arm and recent technical
Following world war II, the demand for robotics technology research that has been done in this field. The research is also
is growing very rapidly in America [1]. In the modern era in based on the commercially available robotics arms. The design
Bangladesh, so many industries and factories are in touch with [11] describes the remote sensing and the detection process
automation using the same robotics technology even if it is late using a depth-sensing display. This function is included in a
[2]. In the very beginning, the common understanding was to bomb disposal robot that is also featured with grasping any
apply robotic technology in the industries whereas many certain object using a robotic arm. The display of this robot is designed
scopes for this technology were present in our military or bomb­ to fit the size of this type of minimax robot but the display
defusing unit. It helps to minimize the human risk for such functionality is expected to be useful for any robot grasper used
work. There are some projects [3][4][5] focusing on in conjunction with a 3D sensor. The exceptional feature of this
merging the traditional ideas of robotics and applying them in robot is to give the operator a depth reading where most of the
different fields by developing environmental adaptability bomb disposal robots cannot. In the design [12] a 4 wheel
features in the design. Robot technology is growing faster and independent drive rover was introduced which has an individual
suspension system to cope with any adverse condition like in the
faster and humans are becoming more dependent on this
Martian surface.
technology day by day. Through the development of various
fields of robotics, life-threatening tasks like disposing of The bomb disposal robot mention in this paper has some
bombs are also considered in the research field. extra enhancements which make it more robust. In Ahalya
There is a prototype [6] that can search and rescue victims in Ravendran et.al robot [8] the arm can take only 2 kg whereas
various types of hazardous areas. The mechanical structure of the robotic arm mentioned in this paper can take 5kg and the
the robot is designed in such a way that the robot can perform its robot itself can carry up to 10 kg in the chassis. The robot has
action in a smaller place where it’s difficult for a human to an aluminum body instead of an acrylic body which makes it
enter. The main advantage of the prototype is the mechanical robust in a hazardous environment. The research [14] claimed
structure of the robot which is a tank-shaped model. In the a robot being built with a low budget, showing the total cost of

978-0-7381-3042-2/21/S31.00 ©2021 IEEE Page 439

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.
2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

1, 69,380 BDT ($2000) whereas the robot mentioned in this


paper was made with locally available hardware with the total
cost of 36,960 BDT ($436.25). One more noticeable
improvement of the proposed robot is the use of two cameras
instead of only one camera [6] [8] [14] for live streaming as
well as for covering more areas of the scene and gathering
information. The advantage of using two cameras is not only
limited to covering more areas but also makes the robot more
reliable in providing support in a hazardous situation as if one
camera gets damaged, the other one can be used as a backup.

II. D e s i g n M e t h o d o l o g y

In this paper, a four-wheel-drive robot is designed and


developed that can be controlled remotely. It uses four
individual wiper motors that have enough torque to climb a
staircase or any other bigger obstacle. Before implementing the
robot solid works have been used to simulate the design for Fig. 2. Simulated result o f center of gravity.
better visibility on stability and accuracy. The arm was also B. Four Degrees o f Freedom Robotic Arm
carefully simulated and designed to increase the capability. Arm
speed, torque, gripping distance, and balance were also In the design, two linear actuators are used for high lifting
thoroughly calculated and tested. The control system used capacity and one DC geared motor for the gripping purpose. The
Raspberry pi as a processor. Arduino Mega was used for the linear actuator has 5 kg lifting capability and the grip has 7.5kg
sensing parts and communication whereas the driving and video of gripping torque. 12V input voltage is needed to drive the
streaming has been done with Raspberry pi. linear actuator. The measurement of one grip to another is 13
inches. In this design, the arm can disable the bomb and can
A. Chassis Design and Simulation carry the disarmed bomb as evidence to the base or to any remote
The mechanical structure of the robot was initially designed place dedicated to disposing of the bomb.
with SolidWorks (Fig. 1). The building of the robot started after
an appropriate simulation of the center of gravity (Fig. 2) and
mass property. Four individual wiper motors were used for the
drive system to optimize torque and efficiency. Aluminum alloy
was chosen as a robot building material for providing strength
with lighter weight. Every part of the robot is custom designed.
The robot was designed in such a way that it can be used in both
indoor and outdoor environments. So the design concern is to
build the robot small so that it can move easily into a small
space. It has a length of 2 feet 2 inches and a width of 1 foot 3
inches. 4 wheels drive gives an optimum performance on the (a) (b)

indoor as well as the outdoor surface.

(c)
Fig. 3. Solid works model of robotic arm (a) solder (b) elbow and (c) wrist joint.

(a) (b) Grubler’s criterion [13] has been used for determining the
degree of freedom calculation,
Where,
I= number of links = 5
J= number of binary joints = 4
N= degree of freedom
N = 3(I-1)-2J (1)
(c) = 4 degrees of freedom
Fig. 1. Solid works model of the full robot (a) 3D (b) side and (c) Top View. [v Translation motion 2, Rotational motion 2]

Page 440

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.
2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

C. Working process
TABLE I. MOTOR MOVEMENT OF THE ROBOT
The working process of the robot is shown in Fig.4. A B C R esult
0 0 Enable Brakes
0 1 Enable Clock rotation
1 0 Enable Anti-clock rotation
1 1 Enable Short Circuit
x x Disable Brakes

E. Customize wiper motors


A high torque motor is required to run this robot which can
move with a heavy load. The windshield wiper motor of the
automobile was chosen due to its very reliability and
availability in the local market at a low cost. These types of
motor need some modifications. The body of this motor is
shorted as a ground connection. The ground connection was
removed to make it work as a DC motor with only positive and
negative connections. Compared to other DC gear motors that
The robot will scan for the bomb. If any bomb is traced then it are available in the local market the wiper motor shows better
will try to defuse it and go for collecting evidence. If any performance in terms of torque, speed, and efficiency.
evidence is required to be collected then it will collect it and
return to the base else it will keep looking for bombs. For the F. M otor D rivers
control system architecture, Raspberry pi has been used as the Arm movement was done by two linear actuators. One is a 12-
main processor, and all the robot driving and arm functionality inch stroke and another is a 6-inch stroke. Both are operated at
were controlled by it. Communication, video streaming, and 12V. And the torque of these actuators is 50Kg -Nm. For
GPS data read were also done by the main processor. To keep gripper, a high torque dc motor was used. For driving the wiper
the robot operating and sensing part isolated Arduino mega was motor and the actuators a custom-made motor driver is designed
used as a secondary microcontroller. Hence if any of the by using relay and power MOSFET based on the H-bridge
controller units failed, others did not get affected. Ultrasonic principal. In general, an H-bridge is a rather simple circuit,
sensor for object’s proximity encoder has been used for motor containing four switching elements, with the load at the center,
rotation and speed measurement purposes. RFID and MPU in an H-like configuration. The easiest way to build an H bridge
6050 has been used for security and onboard motion detection is to use an array of relays from a relay board. A Double Pole
for stabilizing the robot. MQ-2 gas sensor is used to sense the Double Throw (DPDT) relay can generally achieve the same
concentration of gases such as LPG, propane, methane, electrical functionality as an H bridge. Another option is to have
a DPDT relay to set the direction of current flow and a transistor
hydrogen, alcohol, smoke, and carbon monoxide in the air.
will allow the current to flow.
GSM and RF modules were introduced for communication
purposes.

Fig. 6. Schematic diagram of motor driver.


D. Movement algorithm o f motor
This can extend the relay life, as the relay will be switched
In this simulation, A and B point triggers the DPDT relay and
while the transistor is off and thereby there is no current flow.
pin C for the PWM signal. In the simulation relay, and motors
It also enables the use of PWM switching to control the current
flywheel diodes have been used. A flywheel diode is a diode
level.
connected across an inductor used to eliminate flywheel, which
is the sudden voltage spike seen across an inductive load when G. Customize Optical Encoder
its supply current is suddenly reduced or interrupted. Table I. DC wiper motors have no built-in encoder. An optical disc
shows the conditions of motor movement. is used at the back of the shaft. This disc is divided into 60

Page 441

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.
2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

holes. An infrared transmitter and a receiver are put on both voltage divider. The voltage divider decreases the voltage being
sides of the disc. So that during the rotation period, the rotation measured within the range of the Arduino analog inputs. By this
of the motor, as well as the speed of this motor, can be method, the battery status is measured.
calculated.
I. Circuit Simulation and Fabrication
The circuits are made in the Printed Circuit Board (PCB).
These circuits are designed by using Proteus Ares Simulating
tools. These circuits are made in single layer PCB (Fig. 8-11).
The full system is designed in 4 pieces of PCB board. Each
board size is 12” * 6”. The Boards are mounted on each other
and look like a 4 storied building. Jumper and power cables are
used to make the necessary connections.

Fig. 7. Integrated optical encoder.

H. Controller and Processor Unit


For making this robot functional two Arduino Mega and an
Arduino Nano were used in the I2C serial. An Arduino Mega
(1st) is used to generate a signal for driving robots and arm Fig. 8. Layout and 3D view of HMI Board.
movement. And a Raspberry Pi is used as a processor. The
software is installed on the raspberry pi. Raspberry Pi is
connected with Arduino Mega through a USB cable for UART
communication. This Raspberry Pi is connected to the internet
through Wi-Fi communication. For making the robot
movement precise sensor data helps to find any obstacle. These
sensors are connected with the second Arduino Mega. Arduino
Mega has been used in the design to control the system because
it’s easier to design a complex control system with an Arduino
Fig. 9. Layout and 3D view of the driver and power distribution board.
Mega. It has 54 digital I/O pins. An nRF01 module is connected
with the second Arduino Mega to communicate with the waste
bins. This Arduino Mega decides whether the robot should
move or not. The LCD monitor is connected with this Arduino
Mega to visualize the robot status and make it user friendly. A
GPS module and a GSM modem are connected with Arduino
Mega through serial communication. GPS module detects the
location coordinate and the GSM modem can send or read SMS
Fig. 10. Layout and 3D view of controller Board.
commands. Any presence of fire the robot can send an alert
SMS to an administrative person with the robot location. The
administrative people can shut down the robot through the SMS
command. This Arduino mega takes the rotation data from the
encoder of the motor so that the speed and length of movement
can be measured. A six-axis gyro is connected with the Arduino
Mega. When the robot climbs up or down through a slope the
driver unit triggers the wiper motor to low speed with high
torque mood. And any sudden change in any axis value is Fig. 11. Layout and 3D view of the communication board.
informed to an administrative person. For this specific purpose,
the MPU 6050 module was used. A vibration sensor is attached J. Web Server
to the robotic structure. If it clashes with any object or if the A web server is introduced for network controlling of the
robot body is producing any vibration, the robot stops its robot. A web server based on Apache (Fig. 12) was built in
movement and sends a notification to administrative personnel, Raspberry Pi. For this purpose, a static IP address of Raspberry
and waits for further instructions. An RFID card reader is Pi is needed to settle up. A gateway address was written and the
connected with an Arduino Nano and this Arduino Nano is HTML script was uploaded. There is an additional python script
connected with the Arduino Mega in I2C bus communication. for communication with the rover movement module to the
Arduino’s analog inputs can measure the voltage between 0-5V webserver.
DC and this range can be increased by two resistors to create a

Page 442

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.
2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

L. Battery
This robot needs high ampere currents to run properly. For
this purpose, Li-ion battery onboard power supply is used to
provide power to the robot. A 14.8V V DC and 26600mAh
capacity battery pack is made from a 3.7V DC and 3800mAh
single Li-ion cell. A Li-ion battery is too dangerous if it’s not
handled with proper care. If all the components of the robot are
active at the same time, the fully charged robot can work for at
least 2 hours. The charge status of each battery cell should
remain the same. Hence the pack was charged by the balance
charging method and the battery unit was covered with proper
insulation. To run the control circuit with all sensors it requires
a 12W power source. A 7.4 volt and 6.08A lithium polymer
battery was used to serve this purpose.
M. Dual Camera
Fig. 12. Web server for controlling and getting feedback.
Two cameras have been used for more visibility in any kind
K. Implementation o f the Robot of disaster situation. One camera is mounted on the chassis and
another camera is mounted on the robotic arm. Those USB
The full robot chassis and arm were custom designed.
cameras are connected with raspberry through USB ports for
Aluminum alloy was used for its strength and lightweight
live video streaming. A speaker is also connected through a 3.5
purpose. The weight of the robot is approx. 25kg. Being very
audio port. Through this speaker, the robot can announce any
small in size it can move easily. The tires of the wheel were
required announcement.
made of rubber tubes for more grip. Rubber layers have been
used in the arm wrist as well for the gripping purpose.

(a) (b) Fig. 16. Dual Camera video feed.


Fig. 13. Implementation of the robot (a) mechanical claw (b) full body.
III. R e s u l t a n d An a l y s is
The fully electrical system was designed and fabricated locally.
Due to fabrication limitation, and cost optimization a single­ A. Performance o f the modified motors
layer board was designed. The full circuit PCBA was assembled To realize the performance of the customized motor, the
by hand. The full system was designed in 4 pieces of PCB board customized motor was tested with different speed vs torque
(Fig. 14-15) and they are connected through JST connectors. configurations to compare it with the pristine motor. The graph
shown in figure 17 shows that the performance of the motor
increases after the modification.

(a) (b)
Fig. 14. (a) Driver and power distribution Board (b) Communication Board.

(a) (b)
Fig. 15. (a) Controller board (b) HMI Board.

Page 443

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.
2021 2nd International Conference on Robotics,Electrical and Signal Processing Techniques (ICREST)

B. Circuit power consumption comparatively cost-effective, and the dual camera interface has
This robot hardware circuit design also focuses on the shown expected performance. More investment in research and
optimization of minimal energy and power consumption. The development is required in the field of robotics so that this type
tolerance of every component was considered for the design. of robot can be commercialized and used in the practical field
to make the life of the user easier and safer.
TABLE II. CIRCUIT POWER CONSUMPTION OF THE ROBOT
REFERENCES
Components name Net power [1] Kurfess, Thomas R., ed. "Robotics and automation handbook".
consumption (Max) CRC press, 2018.
[2] Rhaman, Md Khalilur, Sabbir Ahmed Khan, and Shifur Rahman
Electrical DC wiper motor, Linear 164W Shakil. "State o f Art in Robotics and Embedded Systems:
Bangladesh Perspective." Journal o f Automation and Control
System actuator, DC gear motor Engineering Vol 4.1, 2016.
[3] Bunkum, Manao, et al. "Tele-Operation o f Robotic Arm." 2019
12th Biomedical Engineering International Conference
Electronics Raspberry Pi, Arduino 6W (BMEiCON). IEEE, 2019.
System mega [4] Lanjewar, Rushikesh. "Coffee Maker Robotic Arm". International
Journal for Research in Applied Science and Engineering
Communic GPS module, GSM 6W Technology. Volume 8, Issue II, Feb 2020.
ation module, NRF 2.4GHZ [5] Kumar, Arcot. "Review on Multipurpose Agriculture Robot".
International Journal for Research in Applied Science and
module, Camera Engineering Technology. Volume 8, Issue V, May 2020.
[6] Mohd Annuar, Khalil & Zin, M.H.M. & Harun, Mohamad
loss 2W Haniff & Mohd Ab Halim, Mohd Firdaus & Azahar, Arman.
"Design and development of search and rescue robot".
International Journal o f Mechanical & Mechatronics Engineering,
Volume 16, Issue 2, pp - 36-41, 2016
C. Cost Analysis [7] A. K. Bin Motaleb, M. B. Hoque and M. A. Hoque, "Bomb
disposal robot," 2016 International Conference on Innovations in
One of the key focuses of the project was to make the robot
Science, Engineering and Technology (ICISET), Dhaka, 2016,
cost-effective without compromising any functionality. The pp. 1-5, DOI: 10.1109/ICISET.2016.7856510.
category wise breakdown of the cost is presented in Table III. [8] A. Ravendran, P. Ponpai, P. Yodvanich, W. Faichokchai, and C.
Hsu, "Design and Development o f a Low-Cost Rescue Robot
TABLE III. COST ANALYSIS OF THE ROBOT With Environmental Adaptability," 2019 International Conference
No. Cost (BDT) on System Science and Engineering (ICSSE), Dong Hoi,
Type
Vietnam, 2019, pp. 57-61, DOI: 10.1109/ICSSE.2019.8823116
1. Mechanical 21070 [9] Bindu, Rafia Alif, Sazid Alam, and Asif Ahmed Neloy. "A
Cost-Efficient Multipurpose Service Robot using Raspberry Pi
2. Electrical 14390 and 6 DOF Robotic Arm." Proceedings o f the 2019 2nd
International Conference on Service Robotics Technologies. 2019.
3. Software 1500 [10] Patidar, Virendra, and Ritu Tiwari. "Survey o f robotic arm and
parameters." 2016 International Conference on Computer
Total 36960 Communication and Informatics (ICCCI). IEEE, 2016.
[11] Day, Brian, et al. "A depth sensing display for bomb disposal
robots." 2008 IEEE International Workshop on Safety, Security
and Rescue Robotics. IEEE, 2008.
IV. CONCLUSION
[12] Kiran Bollineni, Ravi, Sidharth S. Menon, and Ganesha Udupa.
The main purpose of this project was to develop a cost- "Design o f Rover and Robotic Arm." Materials Today:
effective solution for the disposal of the bomb without any Proceedings 24,pp - 1340-1347. 2020.
direct human intervention using locally available hardware. The [13] Gogu, Grigore. "Chebychev-Grubler-Kutzbach's criterion for
mobility calculation o f multi-loop mechanisms revisited via
project was focused on minimizing the human risk for such jobs theory o f linear transformations." European Journal of
and optimizing automation technology. However, there were Mechanics-A/Solids 24.3 (2005): 427-441.
certain limitations such as weight carrying capability, [14] Mahmud, Faisal, S. G. M. Hossain, and Jobair Bin. "Low-cost
maximum arm gripping capability. Also, certain areas can be rescue robot for disaster management in a developing country:
upgraded in the future like built-in AI, more accurate sensors, Development o f a prototype using locally available technology."
2010.
precise actuator drivers, night vision, and X-ray cameras. The
designed framework has shown good coordination between
Optical Encoder, RFID, GSM, GPS, Arduino, and Raspberry Pi
and has the capacity of gathering information effectively. The
design of the bomb disposal system was effective and shows
promising performance. The implementation of the system was

Page 444

Authorized licensed use limited to: University of Prince Edward Island. Downloaded on May 30,2021 at 10:34:39 UTC from IEEE Xplore. Restrictions apply.

You might also like