170 likes | 356 Views
RoboFlag. Fourth Year Design Project. Department of Electronics Carleton University. RoboFlag. Presented by: Nathalie Klaesi-Van, Manager and Systems Designer John Danson, Electrical Designer Steven Lougheed, Software Designer Project Coordinator: William Sitch. Background:
E N D
RoboFlag Fourth Year Design Project Department of Electronics Carleton University
RoboFlag • Presented by: • Nathalie Klaesi-Van, Manager and Systems Designer • John Danson, Electrical Designer • Steven Lougheed, Software Designer • Project Coordinator: • William Sitch
Background: Purpose Design Specifications: Robot plans, chosen attributes (sensors) Timeline: Cost analysis: Projected versus encountered cost Hardware: John Danson Software: Steven Lougheed Beacons and Flags: Background Coding Implementation Summary: Scope of Presentation:
Design and implement a robot that will play capture the flag Rules: Capture Flag, one-on-one play and co-operative play, limitation of robot size, flag specs, maze 16x16 feet Need for hardware and software Purpose of RoboFlag:
Robust: Possibility of collisions Competition Fast: Need to capture the flag Heavy: Ability to defend Ability to pull flag to home end zone Cost-effective, simple: Functionality vs. Complexity Overall Design:
Positioning Compass, IR sensors, color detectors, sonar, bump sensors, stepper motors Detecting other robots Beacon emitters and detectors Detecting flags Flag detectors and Flag ring detector Communication Radio communication (still in development) Design Specifications:
John Danson will focus presentation on hardware Steven will talk about software architecture Other Presenters:
Beacons: • Purpose: • Need locations of other players • To send out our address, and to receive other players addresses • Problem: • Six teams, timing issues, interfacing with HandyBoard • Solution: • Timing diagram (made by William Sitch) , microprocessor programming, using six analog inputs on the HandyBoard • Example application: • Defense algorithms
Beacons: Beacon Timing Diagram: Beacon Transmitter: Beacon Receiver: Diagrams used with permission of William Sitch Source: www.roboflag.carleton.ca
Flag Detection: • Flag Directions: • Front: right, left, narrow range detector • Back: right, left • Purpose of narrow range detector: • Placement, grabber, overlap of other front detectors
Flag Detection: • Number of levels of one flag forms the foundation of algorithm:
Flag Detection: • Algorithm: • Poll the flag for its level (high/low) • Keep track of number of levels • Interrupt every 100ms to check whether a flag was detected • Inform HandyBoard with “I see flag” or “I don’t see flag” along with the direction of the flag • Poll the next flag (loop through all, so in 0.5 seconds all 5 flags have been polled)
Microprocessor for Flag Layout of microprocessor for flag detection
Background: Purpose Design Specifications: Robot plans, chosen attributes (sensors) Timeline: Cost analysis: Projected versus encountered cost Hardware: John Danson Software: Steven Lougheed Beacons and Flags: Background Coding Implementation Summary:
Questions and Contact info: • ? • More info: www.roboflag.carleton.ca • Team Web Page: www.geocities.com/robo_flag/ • Email address: robo_flag@yahoo.com