1 Robot Racers Senior Project Doran Wilde and James Archibald 8 January 2013.

Slides:



Advertisements
Similar presentations
Designing the Season to Accomplish Goals Dustin Duncan Toby Kechter.
Advertisements

A GUIDE TO CREATING QUALITY ONLINE LEARNING DOING DISTANCE EDUCATION WELL.
What is Pay & Performance?
Twelve Cs for Team Building
Cambodia Robocon March 2015
ECE 4334: Capstone Design Fall 2009 Welcome ! Facilitator: Dr. Len Trombetta.
Team & Teamwork. More Than Meets The Eyes! 3 Design Group  Engineering projects require diverse skills  This creates a need for group (team) work 
ECE 2799 Term D2014 Electrical and Computer Engineering Design Prof. Michalson Prof. Bitar.
Designing Competition Formats. Guiding Principles Designing Competition Formats Students get equal playing time learning to play different positions.
Recruitment and Partnerships Module 2. Getting Acquainted How many of you have a background in 4‐H? Can any of you tell me just one thing about the system.
Intelligent Ground Vehicle Competition 2006 Brigham Young University.
Assessing Student Learning in EPICS
Embedded Systems: Introduction. Course overview: Syllabus: text, references, grading, etc. Schedule: will be updated regularly; lectures, assignments.
Driver Selection Brad Miller Associate Director, WPI Robotics Resource Center.
1 Software Engineering--Introduction. 2 1.Syllabus, grading, schedule--class + lab--will all be on 2.Contact.
IS112 Computer Organization and Programming Professor Catherine Dwyer Fall 2003.
AIMS & OBJECTIVES AIM: To allow delegates an opportunity to practise Teamwork in a practical way using a series of outdoor activities OBJECTIVE: To develop.
Dec09-11 Embedded Systems Design Though Curriculum Jacqueline Bannister Luke Harvey Jacob Holen Jordan Petersen Client: Computer Engineering DepartmentAdvisors:
Formative Assessment in Idaho Idaho is committed to the idea that a system of assessment will yield far better information about teaching and learning.
School of Electrical Engineering & Computer Science Final Year Projects Final Year Project Coordinator – Newcastle Laboratory Manager - Newcastle Gunilla.
Peer Leader Selection and Training. Peer Leader Selection  Important attributes Excellent interpersonal skills: Interactive, communicative, supportive,
1 Robot Racers Senior Project Doran Wilde and James Archibald 10 January 2012.
Mr. Batchelor HP IT Essentials I & Honors level II New Version 4.1.
GRADE 9. What is Sports Education? Sports education is about being a part of a team which works together to achieve a common goal Each person is allocated.
© KISS Institute for Practical Robotics 2003 Botball 2003 Project Management & Team Building for Botball.
Engaging Undergraduate Students with Robotic Design Projects James O. Hamblen School of ECE, Georgia Tech, Atlanta, GA
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Programs That Succeed “Building Student Leadership Teams” The Key to Building Ownership in the Classroom John Chevalier CTE Instructor / Apple Certified.
Robotics Team Roles Robotics and Automation Copyright © Texas Education Agency, All Rights Reserved 1.
2.009 Product Engineering Processes the mere formulation of a problem is far more often essential than its solution automatic golf teeing machine idea.
PBL in Team Applied to Software Engineering Education Liubo Ouyang Software School, Hunan University CEIS-SIOE, January 2006, Harbin.
Software Engineering CS3003 Lecture 1 Introduction to the module Dr Tracy Hall.
CSE/ISE 308 Software Engineering Team Organization.
© Mujtaba, 2007 Workforce Diversity Management Dr. Bahaudin G. Mujtaba.
KJC001 (sp2015.ppt – May 12, 2015) – Industry senior project presentation Industry-based Senior Project in the Department of Computer Science and Engineering.
Introduction to CS Senior Design Project I / II Prof. Dr. H. Altay Güvenir.
Creating a goal-driven environment - 3 Barbie E. Keiser University of Vilnius May 2007.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter Engineering H193 Course Introduction Team Assignments Team Working.
Edugaming Workshop session: Tuesday 8:00 – 9:20 AM Roles: Producer, Programmer, and Tester Curriculum planning for prototypes Mary Rasley.
Our Community: THINGS ARE JUST NOT THE SAME!. UNIT SUMMARY: Children are often under the impression that the way things are in their world is the way.
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
LIVE INTERACTIVE YOUR DESKTOP Wednesday, November 17, 2010 ExploraVision Online Resources.
BEGINNING EDUCATOR INDUCTION PROGRAM MEETING CCSD Professional Development Mrs. Jackie Miller Dr. Shannon Carroll August 6, 2014.
FINAL PRESENTATION OF ORGANIZATIONAL BEHAVIOUR AND ANALYSIS Prepared for : Dr. S. Kumar Group : Dollar 2 A. R. S. BANDARA - PGIA / 06 / 6317 B. A. G. K.
COMPUTATIONAL THINKING FOR INFORMATION TECHNOLOGY HOMEHOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELPOBJECTIVESWELCOMETASK 1TASK 2HELP.
Professional Development prepares you to integrate the Internet…. The way it was meant to be!
Introducing Human Resource Management Chapter No: 1 st By: Margaret Foot & Caroline Hook Third Edition Prepared By: Omid Sabah Master (Economics) Master.
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
© 2014 International Technology and Engineering Educators Association STEM  Center for Teaching and Learning™ Game Art and Design Unit 2 Lesson 1 Skills.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
J. D. Pohlman Brad White Peter Motykowski Matt Allen.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
TA Meetings ECE 445: Senior Design - 09/15/15. Overview  Meeting expectations  How to prepare  Evaluation.
Welcome to the a Department of Engineering Education ! ENGR 1182 – Introduction to Engineering II Graphics 01.
FYE Instructor Training Trainers: Julie McLaughlin and Diane Stump.
Student Employment Where Learning Happens. Today’s Agenda Overview of Learning Outcomes UWM Employment Experience – What our data says – Student Employment.
TEAM BUILDING!.  The learner will be able to define team building by the end of this lesson  The learner will be to list a minimum of 6 of the 12 C’s.
It’s Capstone Time! March 6, Important Dates: Project needs to be completed and turned in on Thursday, April 10 th Class Presentation will be scheduled.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
FACILITATOR Prof. Dr. Mohammad Majid Mahmood Art of Leadership & Motivation HRM – 760 Lecture - 2.
Course Overview Robotics in Construction Automation Instructor Prof. Shih-Chung Kang 2008 Spring.
Role of The Reading Specialist. Literacy Program Developer Problems that may be encountered –Teachers feeling overloaded. –Teachers teaching in isolation.
Chapter 7 Designing Competition Formats
6 Technology, Digital Media, and Curriculum Integration
CSC207 Fall 2016.
ECE 2799 Term B2016 Electrical and Computer Engineering Design
Welcome to the a Department of Engineering Education !
ENC 3254: Professional communication for Engineers
Professor: Peter Stone
Dobot manipulator Maker experimental classroom Course introduction.
Presentation transcript:

1 Robot Racers Senior Project Doran Wilde and James Archibald 8 January 2013

2 The Competition Program autonomous vehicles to play capture the flag without human intervention. Experience the thrill of victory, or the agony of defeat!

3 Robot Soccer Finals 2004: WSC Garden Court Goal: attract a crowd!

4 History This is seventh year of robot racers. –2006: garden hose course –2007: –2008: pylon course –2009: pylon course –2010: laser tag / capture the flag –2011: laser tag / capture the flag –2012: laser tag / capture the flag Websites of past teams are available. –Search them for ideas, code, experiences. infrastructure

5 Base Equipment Standard RC monster truck On-board camera, custom FPGA board Virtex-4 has 2 PowerPCs on chip Wireless link to remote basestation for e-stop, debugging

6 Laser-tag Kit Game module includes: –CPU –LEDs (to reflect state) –Sensors (to detect shot) –LED + lens (to shoot) –Speaker –Comm. link to other game modules

7 Game Rules (2012) Shot types (encoded in signal): –KILL, REVIVE, PASS Player states: –ALIVE, ALIVE WITH FLAG, DISABLED Each team has fixed base that holds its flag at outset.

8 Game Rules (2012) Successful KILL shot disables opponent and takes away flag (if held). Disabled vehicle can move, but cannot shoot KILL shots or hold flag. Disabled player re-enabled by REVIVE shot from teammate or REVIVE shot to base. PASS shot gives flag to base or teammate. Win by moving opponent flag to your base.

9 Fundamental Rules Starting play –Play begins with signal from official. –“Start” command entered on desktop. –“Start play” sent from base computer to vehicle. No direction from base allowed after start. –Sole exception: “emergency stop” from base. –No limits on what vehicle streams back for debugging, logging, etc.

10 Defining 2013 Competition Lots of options exist. Examples: –Could have all 4 teams competing at same time infrastructure supports this –Could pair up: 2 teams with 2 vehicles each teamwork strategy –Could include obstacles possible for vehicles to hide location, navigation become critical Be creative, but achieve basic functionality first!

11 Technical Knowledge Required Feedback control Computer vision Programming Real-time software VHDL design for FPGAs System design, testing, and debugging

12 Prerequisites Feedback control Computer vision Programming Real-time software VHDL design for FPGAs System design, testing, and debugging ECEn 483 ECEn 425 ECEn 427 CS classes

13 Teams This year: 4 teams, 5 students each Essential: –Every team has ECEn 483, 427 background –Every participant has good programming skills Baseline: all on team get same grade –Sink or swim together: must work as a team –Possible exception: lower grades for slackers We form teams TODAY

14 Design Reviews Held monthly, your team only –Content of business lectures big help here –Pay attention to review criteria!

15 Grading 25% - Project management assignments –Handled by Doug Clifford 25% - Meeting milestones in timely way –Both team and group assignments 25% - Design reviews –Both presentation and web report 25% - Demonstrated performance –In practice and final competitions

16 Commitment From BYU catalog: “The expectation for undergraduate courses is 3 hours of work per week per credit hour for the average student who is appropriately prepared; much more time may be required to achieve excellence.” This project is simply not doable on your own; it requires a committed team. –With 5 individuals each working 15 hours/week, you can accomplish a great deal. –If you can’t commit to this, you are being unfair to teammates. –Find a way to contribute your fair share to the team.

17 Rewards Confidence in your engineering abilities. Experience with interesting technology. A substantive team experience. Preparation for related research and study.

18 Teamwork Mostly ignored in engineering curriculum, but very important in real world. How can you make your team successful? –Clear team organization, responsibilities –Regular meetings, good communication –Individual commitment to excellence

19 Team Specialists Leader and magician Control guru and resident genius Navigator and mystical guide Vision expert and oracle Communication lord and poet laureate Hardware and embedded system wizard GUI artist and master programmer Game AI strategist and algorithmist Golf pro (optional)

20 Teamwork II The larger the team, the more critical the role of the leader in coordinating efforts. Team requirement: weekly report via to Dr. Archibald every Friday with –Team status and progress –Individual status and progress (confidential) Pick capable leader with appropriate skills! –Your responsibility to keep leader up-to-date

21 Assignment Before Thursday, team leader sends to Drs. Wilde and Archibald with: –team name –information about each team member: name address Route Y id specializations

22 Questions?

23 Let’s form teams. Hard constraint: must include –Control expert (483) – at least one –VHDL/FPGA expert (427) – preferably two