Gas Bot - Toxic Gas Sniffing Robot ECE4007 Senior Design Final Project Report Section L03, Gas Bots Team Project Advisor, Dr. Erick Maxwell Amrinder Chawla, Team Leader Robert Brown Enkuang Wang Gowtham Tamilselvan Saurabh Pandey Anurag Kadasne Submitted December 14th, 2010 Table of Contents Executive Summary ......................................................................................................... iii 1. Introduction.................................................................................................................. 1 1.1 1.2 Objective ............................................................................................................. 1 Motivation ........................................................................................................... 1 2. Project Description and Goals .................................................................................... 3 3. Technical Specification ................................................................................................ 6 4. Design Approach and Details 4.1 4.2 4.3 Design Details ..................................................................................................... 10 Codes and Standards ........................................................................................... 16 Constraints, Alternatives, and Tradeoffs ............................................................ 18 5. Schedule, Tasks, and Milestones .............................................................................. 19 6. Results and Acceptance Testing ............................................................................... 20 7. Budget and Cost Analysis ......................................................................................... 23 8. Conclusions and Future Work ................................................................................. 25 9. References ................................................................................................................... 26 Appendix A ....................................................................................................................... 28 Appendix B ....................................................................................................................... 29 Appendix C ....................................................................................................................... 30 Gas Bots (ECE4007L03) ii Executive Summary The Gas Bot allows emergency response teams to detect the toxicity levels of carbon monoxide (CO) wirelessly and provides assistance to those trapped in the toxic area. With the attached camera, the remote user receives live video feed that allows the user to navigate the affected area. The onboard gas sensor sends gas concentration values to the remote computer, allowing the user to identify areas of high toxicity. The safety kit encompasses a gas mask and a filter to help people who are trapped inside the leak. The eBox (model number: 3300/3310) acts as the hub of the Gas Bot where all the information is accumulated and processed on a Windows CE 6.0 platform. The sensor and the camera are connected using a serial port cable and a universal serial bus (USB) cable respectively to the eBox. Using the Wi-Fi card present in the eBox, information is sent to the controller. The gas sensor is interfaced to the eBox via a programmable controller (mbed). A graphical user interface (GUI) based software has been programmed using C#. This software enables the user to wirelessly control the Gas Bot and read CO concentration levels. The Gas Bot weighs approximately 4.2 kilograms and measure 13.4" diameter x 6" height. This makes the Gas Bot a small sized and portable device. The cost to build a Gas Bot is $142.98. This device reduces the rescuer’s exposure to CO and can provide timely assistance to those in need. The benefit for the Gas Bot is that it eliminates the possibility of a human having direct contact with the toxic gas. Gas Bots (ECE4007L03) iii Gas Bots 1. Introduction The Gas Bot team spent $142.98 developing a prototype device that can detect the concentration of toxic gases and provide primary assistance in case of a chemical leak. This device can enter gas leak affected areas, provide live video footage, and send gas concentration levels wirelessly to a remote personal computer. 1.1 Objective The objective of the Gas Bot is to detect concentration of toxic gases like carbon monoxide in places affected by gas leaks. The Gas Bot is equipped with a camera and a gas sensor. The Gas Bot can be controlled wirelessly by a remote user. The camera sends live video stream to the controller for navigation purposes. The gas sensor is able to send gas concentration data to the remote user. Additionally, a safety box has been installed on the Gas Bot that can contain emergency assistance materials like gas masks and walkie-talkies for individuals trapped in the affected area. The Gas Bot will primarily be used by fire departments, chemical factories, warehouses, and environmental health and safety organizations. 1.2 Motivation Carbon monoxide (CO) is a highly hazardous and toxic gas. Short term exposure to CO can lead to hypoxic injury and neurological damage. Long term exposure to high concentration of CO can even lead to death. Approximately, more than 15,000 people seek medical attention for carbon monoxide poisoning every year [1]. On average, 500 people in US die every year from carbon monoxide poisoning [1]. Hence, there is a strong need for a device that assists in detection of such Gas Bots (ECE4007L03) 1 gas that will minimize the harmful impact on human health. There are several technologies that emergency personnel use to deal with gas leaks, like cameras and gas sensors. However, there are limitations to the capabilities of these technologies when used independently. For example: security cameras give a limited and static view of the gas affected area. If a warehouse or factory lacks cameras, then it would be cumbersome for the fire department to see if someone is stuck or passed out inside the area. Furthermore, gas sensors require an individual to be present in the affected area to operate the sensor and read the concentration levels. If the individual is exposed to high concentration of carbon monoxide, it can lead to harmful effects on his/her health. The Gas Bot integrates these two technologies on an iRobot Create platform. This device allows the emergency team to combine the merits of a video feedback and continuous gas concentration level measurements on an easily navigable device. It integrates a safety box that provides basic emergency equipment for people trapped in the gas-affected area. Currently, no device in the market exists that combines these three different technologies. Such a device will aid the emergency personnel to get a wider view of the affected area along with live feedback of concentration levels that will prevent human exposure. Figure 1 shows a schematic of the Gas Bot and its components. Figure 1. Schematic of the Gas Bot and its components. Gas Bots (ECE4007L03) 2 2. Project Description and Goals Overview The fundamental goal of the Gas Bot is to assist emergency crisis teams in case of chemical leaks. The Gas Bot has the capability of sending critical information including live video footage and carbon monoxide concentration levels to the response team. A single operator can remotely maneuver this robot around the building using a personal computer. Table 1 lists the cost and design objectives that were proposed in the proposal. All the proposed objectives were successfully met in our final prototype. Table 1. Status of Objectives Defined in Proposal Objectives Live video streaming Detect concentration of CO Safety box for emergency assistance materials Status Met Met Met Easy to Graphical User Interface(GUI) Met Portable and Easily Navigable Device Met Total cost under allocated budget of $440 Live wireless feedback of gas concentration Met Met The prominent features of the Gas Bot are discussed in detail below. Live Video Streaming A webcam console window was designed to operate on the Windows CE 6.0 platform. The console was designed using the ECE 4180 textbook [11] as a reference. This was in accordance with our proposed use of the Logitech webcam in the proposal. The console window enables the video streaming on the eBox. The remote user is able to receive the video stream by using the eBox’s export view feature. Figure 2 shows the screenshot of the video stream. Gas Bots (ECE4007L03) 3 The camera is mounted on a plexiglass stand providing a front view. Image refresh rate can be varied from 5 frames per second (fps) to 30 fps. Image size can be varied from 128 pixels x 160 pixels to 640 pixels x 480 pixels. Figure 2. Logitech Pro 9000 series camera providing live video. Measurement and Feedback of CO Concentration A console window was designed to transfer data over a serial port interface on the Windows CE 6.0 platform. The console window reads and prints CO concentration levels (in ppm) from the sensor. To interface the CO sensor with the eBox, we used a mbed micro-controller as opposed to a phidget kit that we had originally proposed. We decided to switch to the mbed board because it was easier to program. The remote user is able to read the concentration values using the export view feature. The export view feature uses Wi-Fi to transfer the eBox view to the remote computer. Figure 3 shows the screenshot of the console displaying concentration values. Gas Bots (ECE4007L03) 4 Concentration values are read every millisecond Transfer rate between Gas Bot and remote computer depends on quality of Wi-Fi connection Figure 3. Console window with ppm values. Graphical User Interface (GUI) The Gas Bot is controlled using a GUI programmed in C# as shown in Figure 4. The GUI is based on the work of Dr. Hamblen and previous ECE 4180 projects [15]. Has both mouse and keyboard compatibility. Can be used to control the speed of the Gas Bot Can be used to move the Gas Bot forward, backward, left, and right Figure 4. CreateRemote GUI. Gas Bots (ECE4007L03) 5 Safety Kit The safety kit was designed to maximize and efficiency space on the iRobot. The kit was designed by a Georgia Tech Industrial Design student – James Slack. The safety kit is made of sign foam that is a type of high density urethane. The back is covered with an acrylic cover to provide support. The kit latches onto the back of the iRobot as shown in Figure 5, making it robust. Can accommodate a full size gas mask and filter Has an open top design allowing more space to store a communication device. Figure 5. Safety kit containing gas mask with filter. 3. Technical Specifications Main Control Device Figure 6 shows the setup of the Gas Bot. The Gas Bot setup and installation process involved procuring an eBox, a Logitech webcam, iRobot Create, mbed microcontroller, and a carbon monoxide gas sensor. The gas sensor was mounted on a bread board and connected to the mbed microcontroller which Gas Bots (ECE4007L03) 6 communicated to the eBox via serial cable, and the web cam was connected to the eBox via USB interface. The eBox was the main processing unit of the Gas Bot. It communicated to the iRobot via serial cable. Figure 6. Basic graphical setup of the Gas Bot. The eBox 3300 is a compact PC which is designed for applications involving limited space, low cost, and temperature concerns. The technical specifications of the eBox are given in Table 2. The power supply for the eBox comes from the battery of the iRobot Create. The iRobot Create battery provides a 16 V input voltage. Since the eBox requires a input voltage of 5 V, a voltage regulator is needed to step down the input voltage coming from the battery of the iRobot to 5 V. Gas Bots (ECE4007L03) 7 Table 2. Specifications of the eBox[2] Processor MSTI PDX-600-1 GHz (Fanless) Memory VGA 256 MB DDR2 XGI Z9S with 32MB DDR2 External 15-pin D-type female VGA connector Ethernet Interface Integrated 10/100 Mbps LAN USB Enhanced IDE interface, 44pin box header x 1 Type I/II Compact Flash Slot x 1 MicroSD slot (bootable) x 1 Mini PCI Socket x 1 (optional) RS-232 Port x 2 (optional) RJ-45 Ethernet Connector External 6-pin Mini DIN for PS2 Keyboard and Mouse 3 ports (USB 2.0) Power Requirement Single Voltage +5V @2A Dimensions 115 x 115 x 35 mm Weight 505g Operating Temperature +5 ~ +50°C operating temperature Wireless 802.11 b/g Wireless Networking option Operating System Window CE 6.0 I/O Webcam, Gas Sensor, mbed microcontroller, and iRobot The gas sensor and the webcam are connected to the eBox. The CO data is sent to the eBox first and then gets transmitted to the remote user through GT wireless. Logitech Pro 9000 webcam was used as the primary camera. The specifications of the Logitech Pro 9000 webcam are given in Table 3. The gas sensor used was the Parallax Carbon Monoxide sensor and its specifications are shown in Table 4. Table 3. Specifications of Logitech Pro 9000 Webcam [3] Video Definition Native 2-MP HD Sensor (Up to 1600 X 1200 pixels) Interface Lens Hi-Speed USB 2.0 Certified Carl Zeiss® Optics with Autofocus Gas Bots (ECE4007L03) 8 Table 4. Specifications of the Parallax CO Gas Sensor Module [4] Measurement Range 20 ppm – 2000 ppm CO Interface Operating Temperature Range 1 TTL compatible input (HSW), 1 TTL compatible output (ALR) 1.50” H x 1.00” W x 1.00” D (38.1mm H x 25.4mm W x 25.4mm D) 32°F to 158°F (0°C to 70°C) Power Requirement 5 V DC @ 165 mA Dimensions The mbed board acted as the interface between the CO sensor and the eBox. It converted the analog voltage output from the sensor into a ppm value and then sent it to the eBox. The technical specifications for the mbed board are shown in Table 5. The eBox, webcam, and the gas sensor were installed on the iRobot Create. The iRobot Create served as the mobile platform for the Gas Bot. The specifications of the iRobot Create are given in Table 6. All necessary components, including the remote control, battery, 110 V battery charger of the iRobot were included in the standard package. Table 5. Specifications of the mbed microcontroller Power Supply USB/4.5-9V Model Number VOUT Memory RAM ARM LPC1768 +3.3v 512kb Flash 64kb Table 6. Specifications of the iRobot Create [5] Power Supply 5 V DC/100 mA (max) Gas Bots (ECE4007L03) Model Number 4400 Diameter Height 13.4” Weight 6.4 lb Battery 14.4 V Ni-MH battery 3.5” 9 Safety Kit The safety kit was a compartment on the iRobot specifically designed to hold items that could help a person in need. The safety kit was designed by a Georgia Tech Industrial Design student – James Slack. Main frame of safety kit was made of sign foam and the back had an acrylic cover. The dimension for the safety kit is 7.6 inches x 4.5 inches for the base, 5.5 inches for the height, and 2 inches for the thickness. The kit held a full size gas mask with filter during the demo. Other possible rescue items to be kept in the kit were walkie-talkies and a blanket, but for demo purposes these items were not bought. 4. Design Details 4.1 Design Details The main priority of the Gas Bot was to safely and reliably collect and transfer gas concentration levels. The Gas Bot was designed to prevent human exposure to toxic gases in harsh environments. The robotic components used for this setup included: webcam, carbon monoxide sensor, mbed microcontroller, eBox, and iRobot Create. The CO sensor is integrated with the mbed board, which converted the analog signals from the sensor into digital outputs that were sent to the eBox via the serial breakout board. The webcam connected directly to the USB port of the eBox. The iRobot Create was preprogrammed to take instructions from the eBox. The eBox is a mini-computer that collected all the data from the different components and transmitted them via Wi-Fi to the user’s computer. Figure 7 represents a basic block diagram of the Gas Bot, its components and how they were interfaced. Gas Bots (ECE4007L03) 10 Figure 7. Basic design setup of Gas Bot. CO Gas Sensor Setup The basic setup for the CO gas sensor and the microcontroller is shown in Figure 8. The analog input from the CO sensor to the microcontroller is pin TP1 from the sensor itself because it is the pin that reads the voltage across potentiometer R3. This voltage is useful for generating the CO ppm values. Figure 8. CO sensor and mbed microcontroller connection. Gas Bots (ECE4007L03) 11 Generating PPM Values from Voltage of R3 All commercial carbon monoxide detectors use ppm values to correspond to the amount of CO gas present at the location. According to the CO gas sensor datasheet [22], there is a correlation between ppm values and the internal resistance of the CO sensor. Figure 9 shows the two equations that are relevant to ppm value calculation. The first equation is a voltage divider between the internal resistance of the CO gas sensor and the R3 potentiometer. This equation bascally shows the relationship between the internal resistance of the sensor and the potentiometer R3. The second equation is the fomula used to calculate ppm values.The second equation given in Figure 9 is generated from Figure 10. All the data points for Figure 10 are PPM extracted from the CO sensor datasheet [22]. 4500 4000 3500 3000 2500 2000 1500 1000 500 0 y = 95.501x-1.543 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 (VC-VRL)/VRL Figure 10. Plot of ppm value vs. ratio of internal resistance and resistor R3. Gas Bots (ECE4007L03) 12 Serial Connection for mbed Microcontroller A serial connection between the mbed microcontroller and the eBox is needed in order to transmit the ppm values from the microcontroller to the eBox. Since the mbed microcontroller does not have a direct connection port for serial port, a serial breakout board for the mbed microcontroller is required. The basic connection is show in Figure 11. The baud rate used for this serial connection is 9600. Figure 11. Connection between mbed microcontroller and serial breakout board Power Supply for the eBox The eBox powers up using a 5 V, 3 A DC supply. It was powered by stepping down a 16 V DC output from the iRobot’s battery pack. The 16 V supply was stepped down to 5 V by using a Texas Instruments 78HT305 voltage regulator. Figure 12 shows a schematic of the voltage regulator and Figure 13 shows a picture of how the voltage regulator was set up in our project. Gas Bots (ECE4007L03) 13 Figure 12. Schematic of the voltage regulator circuit. Figure 13. Set-up of the voltage regulator. eBox Software and GUIs Windows CE 6.0 was the operating system (OS) for the eBox 3310. The OS was built using Visual Studio 2005. Instructions for building the OS can be found in [11]. The drivers for the hardware connected to the eBox, are also present on the ECE 4180 class website. A GUI for controlling the iRobot, a window for viewing the camera and a console window for displaying the ppm values were built using instructions from [11]. The GUI and the windows have been show in Figure 14. Figure 14. From left to right- remote control GUI, camera display window and console window with ppm values Gas Bots (ECE4007L03) 14 Safety Kit A safety kit, made of sign foam was constructed for the eBox. Its base dimensions were such that it exactly fitted the cargo bay in the eBox. Its base measured 7.6 inches x 4.5 inches, whereas the height measured 5.5 inches. The thickness of the sign foam used was 2 inches. Figure 15 shows the safety kit with a gas mask and filter fitted placed inside. Figure 15. The safety kit Summary of Components Used Table 7 lists the features, brand, product details and benefits of the components necessary for system operation. Each component interfaced with many other parts, so the type of connectivity between the parts was a key feature to consider. The products were inexpensive, reliable, and user-friendly. Not all parts listed in the table were incorporated in the Gas Bot. For example, the LCD monitor was used only as a visual display when programming the eBox during experimental stages. Gas Bots (ECE4007L03) 15 Components Table 7. Components List for the Gas Bot Necessary Functions Product Selected Product Benefit Web Cam Real time transmission of video iRobot Mobility and programmability iRobot Create Serial connectivity to eBox CO Sensor Toxic gas, low power, and cheap Parallax CO sensor Integrates with mbed board eBox 3300/3310 Various kinds of ports and ease in programming Laptop User familiarity Mini-Computer Multiple inputs slots, programmable, and wireless connectivity User Computer Wireless and C# programming capabilities Logitech Webcam Pro USB connectivity 9000 Microcontroller Interface Sensor data to eBox. mbed Board Analog to digital output conversion LCD monitor Testing purposes; for eBox HP monitor programming 4.2 Regulated 3.3v Vout, multiple pins, connects to LCD with ease, and serial output. Serial connection with eBox Codes and Standards Toxic Gas Sensor The main objective of the Gas Bot was to measure the concentration level of CO. Government and international regulation agencies such as Environmental Protection Agency (EPA) and International Code Council (ICC) regularly monitor air quality levels and provide standard values (CO levels). Guidelines from EPA [6] and ICC [7] regarding acceptable CO levels in the air are tabulated in Table 8 along with the corresponding health advisory issued by the EPA. Gas Bots (ECE4007L03) 16 Table 8. CO Levels in Air in Particles Per Million (ppm) and the Corresponding Health Advisory Issued by the EPA CO level EPA Action 9 ppm (averaged over 8 hours) Acceptable Level 15 ppm Public Alert 30 ppm Public Warning 40 ppm State of Emergency 50 ppm Significant Harmful Level (serious and widespread health effects to the people) Based on the information from the table, it was determined that a CO level of 30 ppm or higher is not suitable for a normal living environment. Data Transfer Protocol The Gas Bot was controlled by a remote user and the gas sensor provided continuous gas concentration levels to the user (every 1 ms). The selection of the right network for use as the information carrier was a critical parameter. The Gas Bot was be networked through the GT wireless network, which was readily available around the campus. GT wireless supports 802.11b, 802.11g, and 802.11a wireless protocols. The eBox was networked with an 802.11b/g network card which was based on the 802.11 wireless data transfer protocol [8]. Component Integration The CO sensor (Parallax CO Gas Sensor Module) was designed to be interfaced with a microcontroller which in turn transmitted an analog signal to an eBox via a serial cable. The serial cable had to be interfaced with a breakout board to successfully transmit the analog signal. The code for the microcontroller (mbed) was written in C. Gas Bots (ECE4007L03) 17 4.3 Constraints, Alternatives and Tradeoffs Toxic Gas Sensor Due to the constraints already in place by various government and regulatory agencies, most of the toxic gas detectors in the market are EPA standard compliant. The primary deciding factors were the cost, sensor refresh rate and level of complexity. Keeping these factors in consideration, a low cost analog CO sensor made by Parallax was chosen for this project. Wireless Data Transfer Since the Gas Bot is a user controlled vehicle, it is important to ensure that the information exchange occurs smoothly, reliably and fast. For these reasons, the decision of choosing a wireless data transfer protocol was challenging. Table 9 compares the different technologies that were available for implementation. The technologies under consideration were ZigBee [9], 802.11 (Wi-Fi) and Bluetooth [10]. The difference among these three technologies is highlighted in Table 9. Table 9. Comparison of Different Wireless Data Transfer Technologies [11] Feature Application Area 802.11b (Wi-Fi) Web, Email, Video 802.15.1 (Bluetooth) Cable Replacement 802.15.4 (ZigBee) Control & Monitoring Battery Life Peak Data Rate 0.5 – 5 Days 1 - 7 Days 1, 2, 5.5, 11, (54-802.11g) 1Mbps Mbps 100 - 1000 Days 250 Kbps @ 2.4 GHz 40 Kbps @ 915 MHz 20 Kbps @ 868 MHz Power Consumption 1.5 W active @ 20 dBm 45 mW sleep 80 mW active @ 0 dBm 100 mW sleep 60 mW active @ 0 dBm 5–2000 mW sleep (mode dependent) Range Indoor ~40 m @ 11 Mbps ~100 m @ 1 Mbps ~10 m ~30 m, Class 1 ~10 m @ 0 dBm Based on the application it was determined that data rate and range were the most important factors in the decision making process. Since the project involved streaming live images from the camera mounted Gas Bots (ECE4007L03) 18 on the device to the remote user, a high data rate was essential. Also the range had to be sufficiently large so that the user could be at a safe distance from the area of surveillance. From Table 9, it was determined that Wi-Fi offered the best data rate and range in comparison to all the other technologies under consideration. The network topology was not of a concern as each device would have its own command center, so the point to hub topology of the Wi-Fi worked in favor of the project. From Table 9, it can also be seen that the Wi-Fi has the highest power consumption as compared to the other technologies. It has the highest energy consumption among all the three competing technologies. This limitation was overcome by using an onboard portable battery pack to power the Network Interface Card (NIC) and the eBox. 5. Schedule, Tasks, and Milestones The Gas Bot was designed and built over three months (September-November). There were many important tasks which were critical to the timely completion of the project. Of all the tasks, the following three tasks were considered as the most important milestones and were divided among the team-mates as follows: CO sensor (testing and calibrating) and mbed interfacing – Enkuang, Robert, Gowtham eBox OS creation, GUI, Wi-Fi, serial port and console window integration – Saurabh Battery Pack, Safety Kit, Glass Stand, OS rebuild and Navigation – Amrinder, Anurag For the complete schedule, please refer to Appendix A. Appendix B contains the Gantt chart outlining the entire schedule. Gas Bots (ECE4007L03) 19 6. Results and Acceptance Testing CO Gas Sensor Calibration The set up for testing the sensor was that the CO gas sensor had to be first calibrated using a personal computer or eBox. Since the eBox provided different voltage levels from that of a personal computer, every time the CO sensor powered up from a computer, either an eBox or a PC, the sensor had to be recalibrated. The method to calibrate the CO gas sensor was that both potentiometers R3 and R4 had to be set to 0.8 V. The voltage for R3 was adjusted using the R3 potentiometer (set point) and the voltage for R4 was adjusted using the R4 potentiometer (trip level). The basic PCB layout of the CO sensor is shown in Figure 16. Figure 16. PCB layout of the CO gas sensor. CO Sensor Test Methods Four different methods for testing were conducted for the CO gas sensor: Butane hair curler Butane lighter Car exhaust pipe CO canister Gas Bots (ECE4007L03) 20 The ppm values for each of the devices generated from the CO gas sensor are provided in Table 10. The first three testing devices produced ppm values that fluctuated constantly. Thus, these devices did not provide relevant data for testing the CO gas sensor. Only the CO canisters provided a constant ppm value that was appropriate for testing. The CO canisters were provided by the Environmental Health and Safety (EHS) department of Georgia Tech. Table 10. PPM Values Generated from CO Gas Sensor for Each Testing Method Testing Device PPM Values Butane Hair Curler Butane Lighter 50 ppm to 130 ppm 30 ppm to 80 ppm Car Exhaust Pipe 60 ppm to 150 ppm 36.1 ppm CO Canister 50 ppm CO Canister 38 ppm 58 ppm Initial Test The CO gas sensor was initially tested with the butane hair curler. The goal for this test was to see whether or not the ppm value and Vout for the CO gas sensor increased when the hair curler was placed next to the sensor. This test verified whether or not the code and the connections for the CO gas sensor were correctly made. eBox Test To test whether the eBox and its drivers were fully functional, several steps had to be conducted: eBox was able to turn on with power provided from the iRobot Create The remote user could connect to the eBox via wireless internet iRobot movement could be controlled by the user using a remote computer Camera view could be seen at the remote computer Gas Bots (ECE4007L03) 21 CO Sensor Intermediate Test After confirming that the sensor was capable of detect different voltage and ppm values, a more appropriate test was conducted: test with the CO canisters from the EHS department. EHS department provided two different CO canisters: 36.1 ppm and 50 ppm canisters. The department also had their own CO gas detectors that were used to compare with the sensor from Gas Bot. The values from their detector and the Gas Bot CO gas sensor were compared and are shown in Table 11. Table 11. PPM Value Comparison and Percent Error Listed PPM EHS Gas Bot % Error 36.1 35 38 8.57 % 50 54 58 7.41 % As seen from Table 11, the percent errors for the Gas Bot were 8.57 % for the 36.1 ppm canister and 7.41 % for the 50 ppm canister. Both percent errors were within the acceptable range of 10 %. Therefore, the percent error shows that the Gas Bot CO sensor is capable of providing reasonable ppm values when compared to commercial CO gas detectors. Full Integration Test After combining the CO gas sensor to the eBox and the iRobot Create, the ppm values were successfully transmitted to the eBox via a serial breakout board. Since the eBox provided different DC voltage from that of a personal computer, the sensor had to be recalibrated when connected to the eBox. The purpose of this full integration test was to show that the CO gas sensor was able to transmit the ppm data to the eBox, and the eBox was able to send the values to a remote user via wireless internet connection. Final Test The final test was conducted in the Van Leer building on December 7, 2010, where wireless internet was accessible. The remote user was able to demonstrate all the proposed requirements by Gas Bots (ECE4007L03) 22 navigate the Gas Bot, see the camera view, and read the ppm values at different locations. The Gas Bot achieved all the objectives that were defined in the proposal. 7. Budget and Cost Analysis Table 12 shows the originally planned equipment cost. The predominant portion of the total cost was due to the CO sensor and the safety box. The total product cost for the Gas Bot, which is shown in Table 13, is $142.98. The Logitech Pro 9000, eBox 3300 Standard, iRobot Create, mbed microcontroller, and glass stand have been provided by James Steinberg. Since a majority of parts and products were provided, $265.56 was saved. Table 12. Original Plan Equipment Cost Product Description Quantity 1 Parallax CO Gas Sensor Module [13] 1 Logitech Pro 9000 [14] 1 eBox-3300 Standard [2] 1 iRobot Create [5] 1 Product Cost Total Phidgets Interface Kit [12] Unit Price $58.45 $29.99 $40.00 $150.00 $129.99 Table 13. New Equipment Cost Product Description Quantity Unit Price mbed Microcontroller [16] 1 $60.00 Parallax CO Gas Sensor Module [13] 1 $29.99 Logitech Pro 9000 [14] 1 $40.00 eBox-3300 Standard [2] 1 $150.00 iRobot Create [5] 1 $129.99 Safety Box 1 $30.00 Glass Stand 1 $2.00 Voltage Regulator 1 $26.00 Connecting Wires 1 $15.00 Gas Mask 1 $14.99 Butane Hair Curler/Torch 1 $27.00 Product Cost Total 1 $524.97 Price $58.45 $29.99 $40.00 $150.00 $129.99 $408.44 Cost $0.00 $29.99 $0.00 $0.00 $0.00 $30.00 $0.00 $26.00 $15.00 $14.99 $27.00 $142.98 Table 14 presents prices of competitors for CO detectors and monitors. The significant differences in prices are mostly due to the monitor’s ability to sense gases other than CO and the ability to determine Gas Bots (ECE4007L03) 23 the lower explosive limit (LEL). The LEL is the lowest concentration of a gas or vapor in air capable of producing a flash of fire in presence of an ignition source. Adding gas sensors such as O2, H2S, and CO2 along with an LEL detector to the Gas Bot will make it more competitive with the high end gas monitors. However, what makes the Gas Bot unique is the ability to control it wirelessly. The gas monitors listed in Table 14 are either handheld or stationary devices. Since the Gas Bot only detects CO, it must be compared to the GAXT and the AW which are priced at $265 and $741 respectively. Thus a rough range for sale price of the Gas Bot could be from $550 - $800. Addition of more sensors and LEL detection could change the sale price to around $2,000 (compared to iTX, and iBrid). The Gas Bot’s ability to be controlled remotely could increase its demand along with the sale price. Table 14. Competitor Prices Product Industrial Scientific iTX LEL/O2/CO Monitor (iTX) [17] BW Technologies GAXT-M-DL Carbon Monoxide Monitor (GAXT) [18] Industrial Scientific AIRAWARE-11010 Carbon Monoxide Monitor (AW) [19] Honeywell Lumidor MicroMax Pro Multi Gas Monitor LEL, O2, Co, H2S (MM)[20] Industrial Scientific MX6 iBrid LEL, CO, O2, CO2 Monitor (iBrid) [21] Gas Bots (ECE4007L03) Price $1,668.00 $265.00 $741.00 $1,791.00 $2,344.00 24 8. Conclusions and Future Work The Gas Bot is a device that can be used by emergency personnel during gas leak crisis to measure the toxicity levels and provide first aid to individuals trapped in the gas leak area. The Gas Bot is currently able to send live video feed and CO concentration levels (in ppm) to the controller. The sensor will continuously send carbon monoxide concentration levels to the controller. The safety kit will contain emergency assistance materials such as gas masks and walkie-talkies to assist people who are trapped in the gas leak area. All the initial goals defined in the beginning of the semester were met by the final product. To further optimize and enhance the usability and marketability of the Gas Bot, the following additions could be made Addition of more toxic gas sensors Use of more accurate and precise sensors Test in different simulation environments and modules Implement a rotating platform for the camera for a 360 degree view Use a Net-book instead of a eBox for faster processing and simpler interfacing Replace the iRobot platform with a faster and more robust car Gas Bots (ECE4007L03) 25 9. References [1] H. Laurence, “Carbon monoxide kills about 500 people per year,” The Roanoke Times. Aug. 2006. [Online]. Available: http://www.roanoke.com/news/special/wb/79904. [Accessed: September 15, 2010]. [2] DMP Electronics Inc. “eBox the Mini Green PC,” compactpc.com. [Online]. Available: http://www.compactpc.com.tw/ebox-3300.htm. [Accessed: September 17, 2010]. [3] Logitech Inc. “Webcam Pro 9000,” logitech.com. [Online]. Available: http://www.logitech.com/en-us/webcam-communications/webcams/devices/6333. [Accessed: September 17, 2010]. [4] Parallax. “CO Gas Sensor Module,” 27931 datasheet, Mar. 2009. [5] iRobot Corporation. “iRobot: Roomba Robots,” irobot.com. [Online]. Available: http://store.irobot.com/category/index.jsp?categoryId=3334619&cp=2804605. [Accessed: September 5, 2010]. [6] "Measuring Air Quality: The Pollutant Standards Index," Office of Air Quality Planning and Standards, Us Epa; Epa 451/k-94-001, Feb. 1994, [Online]. Available: http://www.air.dnr.state.ga.us/information/co.html. [Accessed: September 16, 2010]. [7] George, D.. "ICC Strengthens CO, Smoke Detector Codes.” Security Dealer & Integrator 1 Jan. 2010: ABI/INFORM Trade & Industry, ProQuest. Web. 19 Sep. 2010. [8] M.S. Gast, 802.11 Wireless Networks: The Definitive Guide, Second Edition, Sebastopol: O Reilly Media, 2005. [9] D. Gislason, Zigbee Wireless Networking, First Edition, Newnes, 2008. [10] Bluetooth.org, “Get Technical: A Brief Overview of Bluetooth,” [Online], Available: http://www.bluetooth.com/English/Technology/Pages/default.aspx [Accessed Sep 17 2010]. [11] J.O. Hamblen, Introduction To Embedded Systems Using Windows Embedded CE. 2nd ed., Atlanta: Georgia Institute of Technology, 2008, p. 102. [12] Robotshop Distribution Inc. “Phidgets relay interface kit,” robotshop.com. [Online]. Available: http://www.robotshop.com/Phidgetss-1014-relayinterface.html?utm_source=google&utm_medium=base&utm_campaign=BingShopping. [Accessed: September 18, 2010]. [13] Robotshop Distribution Inc. “Parallax CO gas sensor module,” robotshop.com. [Online]. Available: http://www.robotshop.com/parallax-co-gas-sensormodule.html?utm_source=google&utm_medium=base&utm_campaign=BingShopping. [Accessed: September 18, 2010]. Gas Bots (ECE4007L03) 26 [14] Ebay Inc. “Logitech Quickcam Pro 9000 Web Cam,” ebay.com. [Online]. Available: http://compare.ebay.com/like/150495915613?ltyp=AllFixedPriceItemTypes&var=sbar&rvr_id =143576388232&crlp=1_240251_263652&UA=WXI8&GUID=36b5353f12b0a0aad4252515f efe260a&mt_id=572&query=%7Bquery%7D&fitem=150495915613&kw=%7Bquery%7D&ff 4=240251_263652. [Accessed: September 21, 2010]. [15] ECE 4180. “FireFighter Robot – Project,” ece.gatech.edu. [Online]. Available: http://users.ece.gatech.edu/~hamblen/489X/F09PROJ/FireFighter_Robot/project.html. [Accessed: September 15, 2010]. [16] Robot Shop. “mbed microcontroller,” robotshop.com . [Online]. Available: http://www.robotshop.com/mbed-rapid-prototypingmicrocontroller.html?utm_source=google&utm_medium=base&utm_campaign=jos. [Accessed: September 15, 2010]. [17] Professional Equipment. “Industrial Scientific ITX Multi Gas Monitor,” professionalequipments.com. [Online]. Available: http://www.professionalequipment.com/industrial-scientific-itx-multi-gas-monitor-lel-o2-co18104307-11100/multi-gas-meters/?source=pegs. [Accessed: November 15, 2010]. [18] Inspect USA. “Gas Alert Extreme CO Detector,” inspectusa.com. [Online]. Available: http://inspectusa.com/alert-extreme-detector-gaxtmdl-01000ppm-sensor-p-1415.html. [Accessed: November 15, 2010]. [19] Drill Spot. “Carbon Monoxide Monitor,” drillspot.com. [Online]. Available: http://www.drillspot.com/products/330374/Industrial_Scientific_AIRAWARE11010_Carbon_Monoxide_Monitor?s=1. [Accessed: November 15, 2010]. [20] Professional Equipment. “Honeywell Lumidor MicroMAX Pro Multi GasMonitor,” professionalequipment.com. [Online]. Available: http://www.professionalequipment.com/honeywell-lumidor-micromax-pro-multi-gas-monitorlel-o2-co-h2s-mpro-4abcd/multi-gas-meters/?source=pegs. [Accessed: November 15, 2010]. [21] All Safety Products. “Industrial Scientific MX6 iBrid Multi-Gas Monitor,” allsafetyproducts.com. [Online]. Available: http://www.csnstores.com/asp/superbrowse.asp?clid=1064&caid=&sku=AKJ1023&refid=FR4 9-AKJ1023. [Accessed: November 15, 2010]. [22] Hanwei Electronics Co, Ltd. “MQ-7 Gas Sensor,” MQ7 datasheet, Aug. 2010. Gas Bots (ECE4007L03) 27 Appendix A: Project, Schedule, Tasks, and Milestones Project Management Tasks Name Duration Team Building and Basic Planning 8/24/2010 2 8/26/2010 Low Initial Planning Stage Market Research and Design Optimization Final Design and Component Acquisition 8/26/2010 9/9/2010 10 6 9/5/2010 Low 9/15/2010 Low Setting up components to perform individual tasks Connect eBox to Laptop through Wi-Fi Create Console to print Serial Data Send Instructions to move car using eBox Receive video from Camera to eBox Mount Sensors on the breakout board Connect Sensor to mbed Board Connect mbed Board to eBox to receive information 9/16/2010 9/16/2010 9/16/2010 9/16/2010 9/28/2010 9/28/2010 10/8/2010 8 9/24/2010 12 9/28/2010 15 10/1/2010 15 10/1/2010 1 9/29/2010 10 10/8/2010 10 10/18/2010 Low Medium High High Low High High Integration of individual Part Design C# based code to send information to laptop Send instruction to start the camera and make it move Receive streaming video from camera Receive real time information from the sensors Send instruction to start the car and make it move 10/18/2010 10/23/2010 10/28/2010 10/28/2010 10/28/2010 5 5 30 30 30 Medium High Milestone Milestone Milestone Project Demonstration Initial Demonstration Final Demonstration 10/13/2010 12/7/2010 Gas Bots (ECE4007L03) End Date Degree of Difficulty Start Date 10/23/2010 10/28/2010 11/27/2010 11/27/2010 11/27/2010 1 10/14/2010 Milestone 1 12/8/2010 Milestone 28 Appendix B: Gantt Chart Gas Bots (ECE4007L03) 29 Appendix C: Acknowledgements Dr. Erick Maxwell - Erick.Maxwell@gtri.gatech.edu Dr. Arthur Koblasz - art.koblasz@ece.gatech.edu Dr. James Hamblen – hamblen@ece.gatech.edu ECE 4180 Teaching Assistant Jennifer Mcwhorter - Fire Safety Specialist - 404-385-7474 Larry Labbe - Campus Fire Marshall - 404-894-2990 Ed Pozniak - Hazardous Material Team Manager - 404-202-8529 Atlanta Fire Station 8 - 404-546-4408 Environmental Health & Safety (EHS) Team - Ryan Linsk - ryan.lisk@ehs.gatech.edu James Slack – Industrial Design Student – james.slack@gatech.edu Edgar Jones - edgar.jones@ece.gatech.edu James Steinberg - js489@mail.gatech.edu Gas Bots (ECE4007L03) 30