Mobile Fire Detection System

by Sanatan Sinha

Rover CAD Model

Overview

The project investigated how making a mobile fire detection system could be a big improvement in response time than the conventional fire alarm system. The goal of the project was to make a mobile fire detection system which could not only detect the fire or signs of fire but also give the status of the house and can be remotely controlled, even when away. There was a web browser based website which would constantly give the status of the house when there was no fire, but if there was fire or any sign of fire, there would be a notification.

The testing first occurred in the house, then if the majority of the time the system was able to detect the fire and then give the notification, the testing occurred in the forest. The rover (the part that made the system mobile) was capable of climbing up and down the stairs and had 6 wheels. Not only was the ability to detect and give a notification of the fire going to be tested, but also the rover's ability to climb the stairs was going to be assessed. Both of the factors determined if this system passed or didn't pass. Because the rover might be limited to being terrestrial, a further improvement that could be made so every area in the forest could be monitored, was making a drone that could get launched from the rover (which would be improved so that it could be used as a launchpad for the drone), and then do surveillance over the forest. For further improvement, a drone would be added so it could reach every part of the forest in which the rover cannot reach.

Keywords: Mobile fire detection system, rover, drone, fire alarm, surveillance

Problem Statement

As of now, the majority of the fires tend to occur in the kitchen and in dry forests which is a really big hazard. More than 40 percent of the fires occur due to leaving the kitchen unattended, and can lead to many devastating effects that are hard to recover (NFPA, 2025).

When the house is unattended, a fire alarm is ineffective. Even though the fire alarm is really loud, there is no notification system in order to notify the person if they are away, which makes it really hard to get an immediate response to the situation. Also fire alarms are not mobile and are not vision based, so the fire alarms may not be able to get to every single area giving the risk of the fire continuing to the fire alarm, which is when every object in its path is destroyed.

A solution is to make a mobile fire detection system that includes a stair-climbing rover and one robot arm that has multiple fire detection sensors and has a camera. Unlike fire alarms, this approach can use computer vision including a YOLO model to detect the fire or any signs of fire, so that it can be dealt with before the situation gets worse. (Florida Atlantic University, 2025). Most importantly, the fire alarms cannot send a notification to the person and only the people near the house can hear the alarm, so, a website will be made, which gives the video clip of the fire and then gives a notification. Then for quick action the website will automatically call the fire station.

Key Features

Hardware Components

Chassis & Mobility

  • 6-Wheel Drive System
  • Steering Servos: 4 serial bus servos (SCS-series)

Sensors

  • RPLidar A1M8: 360° 2D scanning LiDAR (12m range)
  • IR Temperature Sensor: MLX90614 (Ambient/Object)
  • Camera: USB camera for CV and streaming
  • CPU Temperature monitoring

Actuators & Computing

  • Gimbal Servos: 2x Feetech STS3215 (Pan/Tilt)
  • Steering Servos: 6x SCS-series for wheels
  • Raspberry Pi: Main control unit (Pi 4 or Pi 5)
  • 2x ESP32: Lower-level motor/sensor control via UART

Software Architecture

Upper Computer (Raspberry Pi)

  • Flask Web Server
  • SocketIO Bidirectional Communication
  • OpenCV Image Processing
  • YOLOv8 Detection
  • Serial UART Communication

Lower Computer (ESP32)

  • Motor control
  • Sensor data collection
  • Low-level hardware interface

Web Interface Features

  1. Movement Control: Joystick-style movement with speed control
  2. Steering Control: Left/Right buttons for cumulative 5° adjustments
  3. Lidar Control: ON/OFF buttons to start/stop 360° scanning
  4. Gimbal Control: Pan and tilt sliders for camera positioning
  5. Temperature Display: Real-time ambient and object temperatures
  6. Video Streaming: Live camera feed with LiDAR point overlay
  7. Virtual Keyboard: On-screen keyboard for touchscreen devices

Configuration & Mapping

The system uses udev rules for persistent device symlinks:

/dev/base_secondary | /dev/steer | /dev/gimbal | /dev/rplidar | /dev/irtemp