Top Banner
Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering Physics Advisor: Professor John Ayers
23

Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Jan 18, 2016

Download

Documents

Amice Cooper
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Team 1617: Autonomous Firefighting Robot Contest

Katherine Drogalis, Electrical EngineeringZachariah Sutton, Electrical Engineering

Chutian Zhang, Engineering Physics

Advisor: Professor John Ayers

Page 2: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Overview

• Project Overview & Contest Background• Mechanical Design & Layout• Sensors & Routing• Microcontroller• Flame Extinguishing• Power Supply• Budget

Page 3: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Design a Fully Autonomous Robot to Find & Extinguish a Flame

• Trinity International Robot Contest (April 1-3, 2016)• User initiated, autonomous start & navigation• Search for and extinguish burning candle• Design can be extended to real life situations

Page 4: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Trinity International Robot Contest

• 8x8’ plywood maze• Arbitrary start position• Competing in 2 of 3 levels• Timed trials• Unique robot• 31x31x27 cm robot

Level 1 Arena Level 2 Arena

Page 5: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Test Arena

Page 6: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Round Polycarbonate Body

• No rigid corners to bump walls• Electrical insulating property• Strong; Will not crack when cut• Threaded rod for support• Levels: Top to Bottom

o Start button; LED; mic; kill-power plug; handleo Flame detection sensors; extinguishero Microcontroller; laser scannero Driving motors; control circuit; batteries

Page 7: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Two Motors Independently Driving Two Wheels

• Can turn different angles simultaneously• Take commands from microcontroller• Option 1: Stepper Motors

o Position controlled: constant input voltage drives motor to specific positiono Draws current to maintain position - waste of battery power

• Option 2: Servomotorso Similar to Steppero Consumes power as rotates to position then rests - better, wastes less power!o Angle of rotation is limited to 180o (or so) back and fortho Complicated setup with PWM tuning

Page 8: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Best Option: DC Motor w/ Encoder

• Velocity controlled: constant input voltage drives motor to specific velocity• Can control position by applying velocity commands over a certain time

o Pulse-Width Modulation signal• FAST - 100 rpm• 12V - perfect for battery operation• Count wheel rotations with encoders• 64 counts per rotor revolution (6400 counts per wheel revolution)

Page 9: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Need to Sense: Walls/Obstacles & Flame• Range sensing options

○ Ultrasonic: cheap, easy to use, low interference, low resolution○ Infrared: cheap, range limited, interference prone, low resolution○ Laser: expensive, long range, low/no interference, processing required, high res

• Flame sensing options○ Look for presence of both light and heat○ Light: photoresistors/photodiodes, subject to external interference○ Heat: IR non-contact sensing, must work at range of ~1 m

Page 10: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Choice: 360o Laser Scanner by RoboPeak

• Scanner vs. Stationary○ Stationary: cheaper, would need to be mounted on scanning platform○ Scanner: set sample rate, configurable scan speed, built-in angular encoder

• Measurements in body reference frame polar coordinates (heading = 0º)○ “r” coordinate useful in finding wall discontinuities○ Need to convert to cartesian for SLAM

• 2000 samples per second○ Vary scan speed to control angular distance between samples○ Get ~1 sample per degree with 5.5 Hz scan rate

Page 11: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Video of Laser Range Sensor

Page 12: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Experimental Data

Page 13: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Flame Sensor

• RoBoard RM-G212 16X4 Thermal Array Sensoro produce a map of heat valueso able to pick up the difference 1.5m awayo low power consumptiono 16 x 4 = 64 pixelso FOV: 60º horizontal, 16.4º verticalo 0.02 Degree Celsius uncertainty

• Can find center of candle at close range• Have a particular pixel act as target location• May be unecessary to add light sensing

Page 14: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Experimental Setup

Page 15: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Experimental Flame Sensor Heat Map

Heat measurements at distance of 1.5 m Heat measurements at distance of 0.2 m

Page 16: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Candle in total field of view

Experimental Flame Sensor Heat Map

Page 17: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Routing/Navigation

• SLAM (Simultaneous Localization and Mapping)• Find current location in a map of landmarks

○ Use laser to pick out corners and terminal points in walls ○ Predict next position from current position and a given control command ○ Compare prediction with sensor result after command is executed○ Correct based on previous reliability of sensor measurements and predictions

• Adaptive

Page 18: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Routing/Navigation

Page 19: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Microcontroller

• Arduino Mega 2560o 256 kB of Flash Memoryo 8 kB of SRAMo 4 kB of EEPROM o 7 to 12 Voltso Highly versatileo Many available open source librarieso Programmable in C++

• Raspberry Pi (possible addition)o Helps the speed of processingo All real-time calculations with scanner data must be accomplished within 500 uso Will add if unable to make Arduino code this efficient

Page 20: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Flame Extinguishing

• Realistic: Compressed gas (CO2)o Best option for large-scale fire - bonus points!o Cartridge at the back of the roboto Extended nozzle at the front aligned with the sensorso Pointed directed at the candle flame

• Unrealistic: Fano Will make a large-scale fire worse!o Controlled by Arduinoo Fallback option

Page 21: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Power Supply and Other Requirements

• Rechargeable DC batterieso Two sets - use one while charging other - save time!o 4 separate cells - option to pull power from individual cellso Max 14.8 Vo 5500 mAho 532.2 grams

• Other requirementso Start button: green backgroundo LEDs: white backgroundo Microphone: blue backgroundo Kill-power plug: yellow backgroundo Handle

Page 22: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Budget

Page 23: Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.

Questions?