Skip to content

Ch0ubey/Fire-Extinguisher-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fire-Extinguisher-Bot

Open Projects 2021

Bot Design

Bot View 1

Bot Design 2

Bot View 2

Abstract

  • Automatic Fire Extinguisher Robot is a Hardware-based model used to put out the fire during fire accidents automatically. The Bot has features to move in the direction of fire and extinguish it automatically.
  • The Bot finds its applications in rescue operations during fire accidents where concerned authorities can take time to enter the fire-prone areas.
  • Development of this autonomus bot using Controllers and image processing can help us to control fire without human inputs.Thus, minimising delays and unavailiblity of services.

Motivation

The motivation behind this project essentially originated from our desire to learn new things. We can use this autonomous bot in case of laboratories or domestic fires, which can save lives or act as a quick remedy before the concerned authorities arrive. Although this technology is relatively unused in India, it can significantly impact the lives we lose to Fire incidents and our complete dependency on Emergency services.

Mechanical Aspect of Design

The Mechanical Design is explicitly made for significant weight carrying capacity using mild steel as a material having composition of 0.20-0.30% Carbon and Manganese. It is sturdy and reliable and can easily transverse through domestic terrain. The navigation of this can be both manual and automated. In the automatic mode, it is regulated via a PID Wall Following System.

Wheel Assembly

The bot uses the Timing Belt Mechanism for the wheel Assembly. It provides an advantage of effortless mobility and significant weight carrying capacity over all the other mechanisms.


Timing Belt and Rollers

Nozzle Mechanism

The nozzle is a 2-axis gimbal. This Mechanism can rotate 30 degrees in both horizontal directions and 30 degrees in both vertical directions.


Nozzle mechanism

Handle Pushing Mechanism

Leadscrew Mechanism can provide a torque of a considerable magnitude and resist the back force applied by the handle. Due to these factors, we use a leadscrew mechanism for handle pushing in our bot.


Leadscrew mechanism

Stair Climbing

The stair climbing mechanism works based on two-timing belts, positioned at an angle of 23 Degrees from the ground. We decided on this angle after a brief round of simulation on coppeliasim.


Wheel assembly

Electrical Aspect of Design

  • We used microcontrollers for BOT movement and nozzle movement.


BOT algorithm

  • We also used Ultrasonic distance sensors, Temperature sensors and Flame sensors.

Bot Design

simulation

  • For image processing we used camera (as a Hardware part). The image processing Software used is OpenCV. The data about the image is fed to OpenCV, where the image is converted to HSV and GreyScale format. Approximate Centre Coordinates of the fire are calculated. This Data is then stored in a text file for the simulation software or Audrino to use.

Bot Design

Image processing

Simulation

For simulation purpose we used the following softwares :-

  • Solidworks

    For mechanical designing of our BOT.

  • Tinkercad

    For simulating Temperature sensor working.

  • Coppeliasim

    For simulating Stair climbing, Wall detection, Wheel PID and Fire detection.

  • Python and openCV

    For Image processing to detect fire and marking that center of fire (high intensity zone) with circle.

For elaborative explanation, you can refer here.

Applications

  • The main objective of the fire extinguishing bot is to search for the fire and put it off. Sensors are used to evaluate the environment in which the bot is operating and allows the bot to adjust actions based on collected data. The buzzer used will be helpful in alarming people about the danger.
  • As it is an autonomus bot which uses Controllers and image processing, so it can help us to control fire without human inputs.
  • Using this bot we can minimise delays and unavailiblity of services during emergency.
  • It can be highly useful in extinguishing fire where probability of explosion is high. For eg. Hotel kitchens, LPG/CNG gas stores, etc.

Cost Structure

Components Amount(INR) Quantity Cost(INR)
Ultrasonic sensors 75 7 525
Temperature sensors 75 1 75
Flame sensors 59 1 59
Camera 300 1 300
Arduino UNO 500 1 500
Encoder 1500 1 1500
Dc motors 1500 1 1500
Lead screw 100 1 100
Timing belt (G/GB type) 400 1 400
Wheels(lower) 480 6 2880
Wheels(upper) 320 2 640
3D Printing Filament 1200 1 1200
Fire extinguisher (ABC powder 4kg) 1000 2 2000
Mild steel (Body material) 50 2 100
Total Cost 11,699

Limitations

  • Takes time to detect fire
  • Needs manual assistance while changing the fire extinguishers
  • Usable for household fires only

Future Improvement

  • Install cameras in every room
  • Link with smoke sensors in the area
  • Use custom made cylinders to avoid manual assistance

Team members

  1. Akanksha Vijayvergiya
  2. Eeshan Punde
  3. Ganesh Kalanidhi
  4. Mritunjay Kumar Choubey
  5. Poreddy Sahith Reddy
  6. Srushti Parbat

Mentors

  1. Naman Agarwalla
  2. Parul Chaudhary
  3. Shubham Goyal

Refrences link

About

Open Projects 2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.9%
  • C++ 18.1%
  • CMake 7.0%