bomb disposal and mines detector robot

This project deals with the wireless controlling of the Robots, from any where in the world. This model will provide safety to the bomb disposal squad. This model is nothing but the implementation of the internet. In the proposed model, the scenario is captured and transmitted&nb

2025-06-28 16:25:43 - Adil Khan

Project Title

bomb disposal and mines detector robot

Project Area of Specialization Internet of ThingsProject Summary

This project deals with the wireless controlling of the Robots, from any where in the world. This model will provide safety to the bomb disposal squad. This model is nothing but the implementation of the internet. In the proposed model, the scenario is captured and transmitted to a static Ip address, that can be received on any smart device. This can be done using a web browser. The Raspberry pi camera detects the scenario. The Robot can be controlled from anywhere in the world. The main theme of the Project is to provide the communication between the Graphical user interface (GUI), server and client (the user). The user can control the Robot using GUI (It provides the user an interface to the user, and user can control the robot using different buttons on GUI). When a user presses a button on the GUI, A request is sent to the server and thus it controls Raspberry pi and hence the Robot.

Project Objectives Project Implementation Method

Step1: Setting up the raspberry pi. In this step go to raspberrypi.org and download any operating system you required but here we used Raspbian Wheezy.

Step 2: Install the required packages in the pi and connect the webcam to the pi, after this you will get MJPG-streamerfolder

Step 3: Now design the GUI that provides a way to control our robot. This webpage is designed based on python.

Step 4: Now, we need Wi-Fi dongle to connect our Pi with Wi-Fi router. After connecting Wi-Fi dongle to PI, open WiConfig application & connect your PI with your Wi-Fi router. If it is already connected with Wi-Fi router, execute following command into terminal to know IP Address.

Step 5: You will find IP address of Pi in output. Do remember this IP Address for further use. We will need it control your Robot.

Step 6: Now build Robot, We can use DC Motor based simple robot. To control your motors we need L293D IC. Here we connected GPIO pins 18, 4 with L293D IC to control Left Motor & 23, 24 pins with L293D IC to control Right Motor.

Step7: we will connect a gps module to the pi so that to get the live location of the Robot.

Step 8: Power Supply: Now the biggest challenge for any autonomous machine is power supply. Here we used 12v rechargeable Ni-MH battery. But as per specifications Pi will work on 5 V, So we use LM317 to regulate it to 5v. We connect battery terminals directly to motor driver IC, connect it to input of LM317 IC and regulated it to 5v by adjusting the resistance. 5 V output of this IC is connected with First GPIO of Raspberry Pi in to power up it.

 Step 9: After connecting all the connections check it once again because if any wrong connections happened then definitely pi will be burn and see that you are giving power supply correctly that is in between 4.9v-5.2v Step

10: As soon as you connect 5V supply with Pi it will turn on, you can see green LED blinking while start-up process. After some time open browser in your Laptop and write down following link: IP address / file-name.

Step 11: Connect your Raspberry pi to cloud server. The Raspberry Pi hosts the cloud server. On any remote PC, access the Raspberry Pi and now sitting in your room you can stream video and control the robot anywhere in the world.

Benefits of the Project

benifits:

The existing surveillance systems are stationary and cannot be used for different critical situations. The controlling of the surveillance system is very complicated, time consuming and out dated.

 • It can be used as a Surveillance System(portable).

 • It can be controlled remotely from anywhere in the world due to Internet of Things (IOT).

 • It does not require Man Power.

 • It can be used in critical situations like falling of the coal mines, flood & bomb disposal

Applications

We can use the robot for the following fields:

1) we may use the robot for the home automation.

2) The Robot can be used at workplaces, markets and banks for the surveillance in specific fields as it is mobile in nature and has greater adaptability than security cameras.

 3) The robot can be used in any calamity disaster case for scouting of distressed regions. It can supply live video feed going to places inaccessible for humans.

 4) The robot can be used for spying and surveying reported places especially in the War fields. This can be utilized for live feed from any region needed to be looked out for.

Technical Details of Final Deliverable

Note: we would be using the following python codes to train owr robot according to aur needs. due to the limmitted space the complete code could not be mentioned here.

#!/usr/in/python

 import RPi.GPIO as GPIO

 import time

import sys

GPIO.setmode(GPIO.BCM)

 GPIO.setwarnings(False)

GPIO.setup(14,GPIO.OUT) # left

GPIO.setup(15,GPIO.OUT) # left

GPIO.setup(18,GPIO.OUT) # right

GPIO.setup(23,GPIO.OUT) # right

GPIO.setup(20,GPIO.OUT) # camera up down

GPIO.setup(21,GPIO.OUT) # camera up down

GPIO.setup(12,GPIO.OUT) # camera left right

GPIO.setup(16,GPIO.OUT) # caemra left right

GPIO.output(14,GPIO.LOW) # left

 GPIO.output(15,GPIO.LOW) # left

 GPIO.output(18,GPIO.LOW) # right

GPIO.output(23,GPIO.LOW) # right

GPIO.output(20,GPIO.LOW) # camera up down

 GPIO.output(21,GPIO.LOW) # camera up down

 GPIO.output(12,GPIO.LOW) # camera left right

GPIO.output(16,GPIO.LOW) # caemra left right

GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) #obs

GPIO.setup(27, GPIO.IN, pull_up_down=GPIO.PUD_DOWN) #obs

data = sys.argv[1] print (sys.argv[1]) if (data == "m_forward"): print("Motion: Forward") GPIO.output(14,GPIO.HIGH) # left

 GPIO.output(15,GPIO.LOW) # left

GPIO.output(18,GPIO.HIGH) # right

GPIO.output(23,GPIO.LOW) # right

elif (data == "m_backward"): print("Motion: Backward")

GPIO.output(15,GPIO.HIGH) # left

GPIO.output(14,GPIO.LOW) # left

GPIO.output(23,GPIO.HIGH) # right

GPIO.output(18,GPIO.LOW) # right

elif (data == "m_left"):

print("Motion: Left")

GPIO.output(14,GPIO.HIGH) # left

GPIO.output(15,GPIO.LOW) # left

GPIO.output(23,GPIO.HIGH) # right

GPIO.output(18,GPIO.LOW) # right

elif (data == "m_right"):

print("Motion: Right") P.T.O

GPIO.output(15,GPIO.HIGH) # left

GPIO.output(14,GPIO.LOW) # left

GPIO.output(18,GPIO.HIGH) # right

GPIO.output(23,GPIO.LOW) # right

elif (data == "m_stop"):

print("Motion: Stop")

GPIO.output(14,GPIO.LOW) # left

GPIO.output(15,GPIO.LOW) # left

GPIO.output(18,GPIO.LOW) # right

GPIO.output(23,GPIO.LOW) # right

GPIO.output(20,GPIO.LOW) # camera up down

GPIO.output(21,GPIO.LOW) # camera up down

GPIO.output(12,GPIO.LOW) # camera left right

GPIO.output(16,GPIO.LOW) # caemra left right

Final Deliverable of the Project Hardware SystemCore Industry SecurityOther Industries IT Core Technology RoboticsOther Technologies Internet of Things (IoT)Sustainable Development Goals Peace and Justice Strong InstitutionsRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 77700
raspberry pi 4 Equipment12800028000
raspberry pi tool kit Equipment11260012600
chassis tank robot Equipment170007000
wifi dongle Equipment1800800
raspberry pi camera module Equipment155005500
motor driver Equipment1300300
motors Equipment43001200
robotic arm Equipment11200012000
GPS module Equipment112001200
connecting wires Equipment4100400
bread board Equipment1200200
stationary Miscellaneous 140004000
printing pages Miscellaneous 145004500

More Posts