An Autonomous Firefighting Robot
William Dubel Hector Gongora Kevin Bechtold Daisy DiazDepartment of Electrical and Computer EngineeringFlorida International University, Miami, FL 33199
Abstract
Firefighting is an important butdangerous occupation. A firefighter must beable to get to a fire quickly and safelyextinguish the fire, preventing furtherdamage and reduce fatalities. Technologyhas finally bridged the gap betweenfirefighting and machines allowing for amore efficient and effective method of firefighting. Robots designed to find a fire,before it rages out of control, could one daywork with firefighters greatly reducing therisk of injury to victims. The
IEEE SOUTHEASTCON 2003
HardwareCompetition
tests the minds of collegestudents all over the nation with thechallenge of extinguishing a fire located in asimulated house autonomously. To anyoneunfamiliar with robotics, for a robot to beautonomous means the robot must operateon its own independent of any humanintervention. The competition requires arobot to activate upon the sound of anaudible tone (the fire alarm), locate andextinguish the simulated fire. (The fire issimulated by an array of red LEDs hiddensomewhere inside the house.) This paperdescribes such a robot, covering thecomponents and logic required tosuccessfully locate and extinguish thesimulated fire.
1. Introduction
The firefighting robot is designed to searchfor a fire in a small floor plan of a house,extinguish the fire (by placing a cup over theLEDs), and then return to the front of thehouse. This mission is divided into smallertasks, and each task is implemented in themost efficient manner. The navigation of the robot throughout the house is achievedby data provided by a line tracker andultrasound transducers. The targetacquisition is achieved by data provided bya camera. The deployment of theextinguishing device is implemented with acustom arm controlled by servos. Alongwith these crucial tasks were other designconstraints, such as the size, speed, andsupply of power. Each definingcharacteristic of the robot is described inmore detail in this document.
2. Software Design
The software for the robot was coded in C,because of compiler availability, ourfamiliarity with the language, as well as thegreater control of the system offered ascompared to other higher languages. Whileour Microcontroller supports assembly, itwas avoided because it’s a difficult tomaintain, and varies greatly from processorto processor. C allowed us to easily break apart the components of software design sothat different members of the team couldcode the system. The software design hadfour major components, includinginterfacing its peripherals, control of itsmotors and servos, navigation, and targetacquisition.
2.1
Peripheral Interfacing
Leave a Comment