Fire Bot

Motivation

The Fire Bot project was driven by the need to minimize human risk in hazardous firefighting environments. Fires in inaccessible or dangerous areas often put firefighters’ lives at risk. This project aimed to develop an autonomous firefighting robot capable of navigating and extinguishing simulated fires, serving as a proof-of-concept for robotics in emergency response scenarios.

Inspiration

Inspired by advancements in robotics and computer vision, the team explored how robots could enhance firefighting capabilities. The project was influenced by the principles of “Development of Fire Fighting Robot (QRob)” and aimed to merge autonomous navigation with manual control systems for enhanced precision and adaptability.

Components Used

  • Sensors: QTI sensors for line detection, Infrared (IR) sensors for fire detection.
  • Microcontroller: ATmega328P-based PCB for system integration.
  • Actuators: Continuous rotation servos for precise movement control, a servo motor for ladder deployment.
  • Vision System: OV2640 camera module integrated with OpenCV for real-time object detection.
  • Communication: NRF24L01+ wireless transceiver for remote control.
  • Power Source: 4x 1.5V AA batteries and 1x 9V battery.
  • Additional Components: Dual H-bridge motor driver (L298N), custom joystick interface for manual control.

Challenges Faced

  • Achieving reliable autonomous navigation due to sensor calibration and arena limitations.
  • Managing power constraints while integrating multiple sensors and actuators within the $300 budget.
  • Developing effective object detection algorithms with limited processing power on the microcontroller.
  • Ensuring precise ladder deployment in varying fire scenarios.

Results

  • Milestone 1: Successfully navigated a straight line over a distance of 6 feet while detecting and distinguishing single and double white lines in a random sequence. The robot demonstrated consistent and accurate performance.
  • Milestone 2: The robot received driving commands (forward, backward, turn) in real time from a base station using wireless radio. An out-of-bounds detection system was implemented, triggering a specific LED when the robot exited the designated area.
  • Milestone 3: Detected IR signals to simulate fire detection and successfully deployed a ladder to extinguish the fire. The break beam sensor validated successful ladder deployment by turning off the IR signal and activating a green LED to signify extinguishing the fire.
  • Final Achievement: The project met all milestones, achieving robust autonomous navigation, precise manual control, and effective fire simulation response. The system was validated in a controlled environment, showcasing its potential for real-world applications.

Technologies Used

  • Programming: Arduino IDE, Python (OpenCV integration).
  • Control Systems: ATmega328P microcontroller, H-bridge motor drivers.
  • Vision Processing: OpenCV for object detection.
  • Wireless Communication: NRF24L01+ transceiver.
  • Sensors and Actuators: QTI sensors, IR sensors, servos.

Features

  • Autonomous navigation using QTI sensors in an 8’ x 8’ arena.
  • Fire detection via IR sensors with adjustable detection distance.
  • Real-time object detection with OpenCV-powered vision system.
  • Manual joystick control for enhanced precision in challenging scenarios.
  • Lightweight and compact design under 900g with efficient power consumption.

Future Scope

  • Advanced Sensing: Integration of thermal imaging cameras for more accurate fire detection.
  • Improved Autonomy: Use of advanced AI algorithms for better navigation and decision-making.
  • Multi-Robot Collaboration: Development of a networked system for coordinated firefighting operations.
  • Enhanced Power Management: Adoption of rechargeable lithium-ion batteries for extended operational time.
  • IoT Integration: Real-time data transmission to cloud-based monitoring systems for remote control and analysis.

Video

Watch the Fire Bot in action: Play Video