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
bomb disposal and mines detector robot
Project Area of Specialization Internet of ThingsProject SummaryThis 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- Save human life (Bomb disposal Squad) while diffusing bomb
- Reach to the places, that a man cannot easily discover.
- To provide remote monitoring and controlling application for analysis of the suspicious packet (possibly bomb).
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 Projectbenifits:
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 DeliverableNote: 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 | Equipment | 1 | 28000 | 28000 |
| raspberry pi tool kit | Equipment | 1 | 12600 | 12600 |
| chassis tank robot | Equipment | 1 | 7000 | 7000 |
| wifi dongle | Equipment | 1 | 800 | 800 |
| raspberry pi camera module | Equipment | 1 | 5500 | 5500 |
| motor driver | Equipment | 1 | 300 | 300 |
| motors | Equipment | 4 | 300 | 1200 |
| robotic arm | Equipment | 1 | 12000 | 12000 |
| GPS module | Equipment | 1 | 1200 | 1200 |
| connecting wires | Equipment | 4 | 100 | 400 |
| bread board | Equipment | 1 | 200 | 200 |
| stationary | Miscellaneous | 1 | 4000 | 4000 |
| printing pages | Miscellaneous | 1 | 4500 | 4500 |