HBRC Trinity Firefighting Robots. Agenda About the Contest at Robogames The HBRC Robots –Solenopsis invicta by Tony Pratkanis –Isis by Bob Allen –Flameout.

Slides:



Advertisements
Similar presentations
Mozart!. TEAM MOZART Alex Bostandjiev - Computer Engineer Ivan Dryanovski - Electrical Engineer Bob Lynch - Project Manager Dr. Ken Krebs - Faculty.
Advertisements

Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Trinity College Fire Fighting Robot Contest Zach Fuchs.
Competition Challenge Scoring Design Constraints Electrical Aspect Common Challenges Last Year Adaptations Gantt Chart Questions.
Add and Use a Sensor & Autonomous For FIRST Robotics
Challenges Close Shave Sprint, Spin, Sprint The Labyrinth
Boe-Bot Challenge. Advanced Users (those who have used Boe-Bots in Digital Electronics) There are suggested activities / programs for each challenge.
Navigating the BOE-BOT
Index  INTRODUCTION  HARDWARE DESCRIPTION  BLOCK DIAGRAM  COMPONENT LIST  ADVANTAGES AND APPLICATIONS  CONCLUSION.
Fire Fighting Robot Design The V-Team James Barnes – ME, ’04 Robert Kelbley – CpE, ’04 Christopher Pfeifer – CpE, ’04 Todd Stewart – CpE, ‘04 Advisors.
Using the NXT Light Sensor. 2 Connect One Light Sensor – 1 From My Files use Left / Right NXT buttons and get to View menu and push Orange button. From.
Trinity Robot Competition Introduction. Purpose 1.Build an autonomous computer controlled robot that can find its way through an arena that represents.
TWO POINT PERSPECTIVE procedure
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Introduction to Micromouse WVU IEEE Student Branch 9/24/2014 Stephen Itschner.
Project Overview Mike Mitchem Brian Donaldson Steve Hudson Glen Skinner Group Leader Hardware Design Software Design.
W.A.R.F Warehouse Autonomous Robotic Fire Fighter.
Team Maus Team Members Joe Malo Josh Mele Alaric Bobby Faizaan Mustafa.
Firefighting Vehicle By: Scott Benjamin & Reji Jose.
TETRIX/VEX Challenge (use either robot hardware) There will be two events for the May Madness 2010 Challenge –The Grand Challenge - completely autonomous.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
Rosie the Riveter. Why?  I started this project to learn as much as I possibly could about robots. From what sensors are best to the ins and outs of.
Spring Project November 14, Course Overview Project will be formalized in “request for proposals” (RFP) Your group of 3-4 will work on.
Final Presentation EE 296 – Micromouse Spring 2007 Friday, May 4, 2007 POST 214.
Robotics Lego NXT Mindstorms.
EducateNXT NXT... an introduction The Kit and the Software.
BEGINNER EV3 PROGRAMMING Lesson
10-1 Programming Remember: –programming language –how to program (conceptually) –intro to programming the “ROBOT” computer In this lecture: –programming.
By Droids Robotics Code contributed by The Construction Mavericks
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
Overview of Project 1 Slides are available at : Report due next week Matthew Murach.
Robot Contest Guidelines for 601A Sound Controlled Robot Team Event 1: Each team will be timed in navigating their robot on a horizontal surface (the floor).
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
This presentation is intended to offer a set of activity cards, which are ideal for introducing the Robolab. The cards cover a range of basic skills, that.
Evolutionary Robotics The Italian Approach The Khepera robot (1996) Developed at EPFL Lausanne, Switzerland(!) by Francesco Mondada Diameter: 55 mm Could.
Team 1617: Autonomous Firefighting Robot Contest Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
HBRC A-Mazing Challenge Line Maze, Phase I, II, III.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
ROBOTC Software EV3 Robot Workshop
An Autonomous Self-Parking Vehicle William Whitney (Mentor: Dr. Jeff Gray) Background: NXT and Robot C The vehicle was constructed using the Lego Mindstorms.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Barclays Robot Challenge Learn how to Program Robots.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
UNH FIREFIGHTING ROBOT Ryan Morin, Craig Shurtleff, Andrew Levenbaum, Stephen Tobin, and Liam O’Connor University of New Hampshire: College of Engineering.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
MOUSETRAP VEHICLE OUT AND BACK Mike Johnson. LAY PERSON’S EVENT DESCRIPTION: Teams will construct a mousetrap-powered vehicle that: moves as fast as humanly.
Forward Until Near Stop when near a wall.
UNH FIREFIGHTING ROBOT ABSTRACT RESULTS PROBLEM DESCRIPTION DESIGN PROCESS CONCLUSIONS Most important criterion were size, mobility, and simplicity for.
How Do You Make a Program Wait?
Robotics Training For The Riverside Robotics Society
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
SEI Robotics Lego Mindstorm Competition
Understanding Communication with a Robot? Activity (60 minutes)
By Sanjay and Arvind Seshan
Touch Sensor.
Programming Part 2 Mod Kit
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER PROGRAMMING LESSON
Graphic Communication
BEGINNER PROGRAMMING LESSON
By Sanjay and Arvind Seshan
An Introduction to VEX IQ Programming with Modkit
By Sanjay and Arvind Seshan
Presentation transcript:

HBRC Trinity Firefighting Robots

Agenda About the Contest at Robogames The HBRC Robots –Solenopsis invicta by Tony Pratkanis –Isis by Bob Allen –Flameout by Ted Larson

About the Contest Goal of Contest –One 15 cm to 20 cm tall candle is placed in a maze and must be put out by the robot Placed in the corners, edges, and centers of rooms. Location randomly selected via drawing. Placed on a white area – shape depends on location in room. Must be blown out from within the white area. Scoring –Time based scoring Sum of 3 runs through the maze - lowest sum of all 3 runs wins –Optional challenges can improve scores

How the Contest is Conducted Robots make 3 runs in a 2.43 by 2.43 meter maze consisting of 4 rooms connected by hallways –Robot placed on a white circle at the starting area. –White line at entrance to rooms. –Island room prevents mindless wall following. –Stairs block one return route.

House Layout

Scoring Lowest sum of 3 runs wins Score is calculated based on the following: –The actual time for a run is taken –Penalty points are added for sliding along the walls or touching a lit candle –Score is adjusted based on the # of rooms surveyed by the robot to find the candle Robot finds candle in 1 st room: score is not affected Robot finds candle in 2 nd room: score is multiplied by 0.85; Robot finds candle in 3 rd room: multiplied by 0.50, Robot finds candle in 4 th room: multiplied by 0.35

Scoring Options Participants may also choose to add any or all of the following optional challenges: –Furniture (0.75 score multiplier) Placed in rooms by opposing contestants. Must be 31 cm away from the candle and door. –Return Trip (0.8 score multiplier) Robot must return to and stop on the starting circle. –Sound Activation (0.95 score multiplier) Robot activated by a beeper.

Scoring Options These options are also available, but were not used at the Robogames –Uneven Floor Mode (0.80 score multiplier) Ramps placed on the floor in hallways but not in rooms, doorways, or in front of doorways. –Clutter Mode (0.80 score multiplier) Small objects are placed randomly in both rooms and hallways. –Extinguisher Mode (0.85 score multiplier) Any robot that does not use a fan will get this bonus. –Stair Mode (0.90 score multiplier) Any robot that goes over the stairs gets this bonus.

Constructing the Maze Joe Miller has the best design for building the Trinity Fire House. Instructions available at: –

Required Capabilities Your robot will need to do the following to complete the challenge: –Navigate the house –Detect rooms and marks on the floor –Detect the flame –Extinguish the flame –Avoid or cross the steps

Solenopsis invicta Named for the red imported fire ant Completes the challenge with the return trip and furniture options Averages 14.5 points per run

Solenopsis invicta: Parts Grandar ASM (ISupportLearning.com) Grandar ASM Firefighting Kit Bob's Metal (OLogic) Bob's Pyro Board (Ologic) Hamamatsu UVTRON 2 Sharp GP2D12 IR sensors Duct Tape Time

Solenopsis invicta: Sensors Wall follows with two Sharp GP2D12s. Uses IR sensor and bumpers from the ASM. Hamamatsu UVTRON detects presence of candle in room Pyro pinpoints the candle location in room Line detector detects room entrances and white areas

Solenopsis Invicta: Software Writen in JVC. –A C compiler written by Grandar. –No structs or object orientation. –No #define. Must use pseudo constants. –Relatively fast. Executed on a Motorola HC11.

Solenopsis Invicta: Code (1) Start Wall Follow Saw White? No Hamamatsu? No Yes Spin Pyro on or more than 270 degrees turned? No Drive Forward IR tripped No Yes White Area Hit Fan Blast Yes No Hamamatsu YesNo Yes

Solenopsis Invicta: Code (2) Wall Follow Short White Line Detected And One Seen Already? Backup, Turn Yes Bump? No Large White Area? No The End! Yes

Solenopsis Invicta: Wall Following Uses Proportional Control (Not PID) Uses These Equations: –Turn = (distance – wanted)/correction –Motor 1 = Speed - Turn –Motor 2 = Speed + Turn

Problems Encountered The evil island room False positive flame detection

Problem: The Evil Island Room Problem: The island room makes wall following difficult. Solutions: –Don't wall follow. Dead reckon Find gaps –Chose which wall to follow based on how many rooms you have surveyed. Solenopsis invicta: Solution 2.

Problem: False Positive Flame Detection Problem: Flames are generated by –Candle reflections –Extra-contest sources such as flame throwers. Solutions: –Don't detect flames. Instead, wander to the white circle. –Have measures to recover from false positives and have code to filter smaller pyro trips. Solenopsis invicta: Solution 2.

Solenopsis invicta: Time

Isis by Bob Allen

Flameout by Ted Larson