Programming Contest. Programming contest ● Many similar contests at MIT – 6.370 – 6.270 – MASLAB – Student-organized and student-run – One of the major.

Slides:



Advertisements
Similar presentations
Strategies to Improve Business and Technical Writing Francine Mahak, PhD Utah Government Auditors Association June 5, 2013.
Advertisements

Path to Robo Rally A.RoboRally game a future for line following contest 1.Start line following 2.Make line following rule and board tougher 3.Move to mazes.
POSTER TEMPLATE OF THE 1st UMM INTERNATIONAL CONFERENCE
Team Maus Team Members Joe Malo Josh Mele Alaric Bobby Faizaan Mustafa.
Pac-Man® Shant K. Karakashian CSE 476/876 Optional Course Project 1.
Resolution Based Search John Hooker GSIA Feb 2003.
Robotic Football Group E1 CDR Team Top Gun April 22 nd, 2008.
FIRST Training Resource Alliances, Eliminations and Scouting Evan Morrison Mentor, Teams 190 and 971.
Multimedia Authoring 2 Els Rogier. Introduction A game the environment is a maze-like room single-player intelligent robots.
Acceptable Risk Considerations Detectives in the Classroom – Investigation 4-3: Acceptable Risk Considerations.
Course-Level Assessment Modern European History David Burleson History/Government Arts and Humanities Department Building Community.
TITLE OF THE PAPER (Arial, 54, CENTERED, BOLD, MAJUSCULE, BLACK) Logo of your Institution (or your University) Logo of your Laboratory 1* M. DUPONT, 2.
Acceptable Risk Detectives in the Classroom – Investigation 4-2: Acceptable Risk.
Presenter Name Presentation/event title xxxxx
Aggregation, Prefix-tree, TCP EE122 Discussion 10/10/2011.
TRABAJOS DE FOTOGRAFIA
Why Scale -- 1 Summarising data –Allows description of developing competence Construct validation –Dealing with many items rotated test forms –check how.
MULTIPLES OF 2 By Preston, Lincoln and Blake. 2 X 1 =2 XX 2X1=2 1+1=2.
MRS. FRENCH RESEARCH PAPER Citations. Citation or Documentation No citations in the introduction (Nothing from a note card)  If it is a well-known fact.
Effect of Display Size on a Player’s Situational Awareness in Real-Time Strategy Games Peter Miralles Chris Fernandes CSC 499.
HIGH SCHOOL ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Minesweeper Competition
This session we will be looking at Data Collection through the Preparation of the Body section of your course. We will use Football as the example throughout.
 Started in 1985 as a mainframe-based game for Ottawa only (formally HSBC)  Redesigned for the web in 2002 ◦ First year in Ottawa area only ◦ 500 students.
EVERYTHING YOU NEED TO KNOW ABOUT CODING Steve Hamel, OPI MASBO New Clerk’s Workshop November 2013.
Exponent Laws II Topic 2.5. PowerAs a Repeated Multiplication As a Product of Factors As a PowerAs a Product of Powers (2 4 ) x 2 4 x 2 4 (2)(2)(2)(2)
Dolores Fernández Gavela 2NB
“Topic” Introduction Text
© Prentice Hall, 2007Business Communication Essentials, 3eChapter Choosing and Using Media for Brief Messages.
INSERT COMPANY NAME Digital Marketing Strategy Author: ENTER TEXT HERE Date: ENTER TEXT HERE INSERT COMPANY LOGO HERE.
Conventional Disaster Field Management Conventional Disaster Field Management HARRT 2004.
EveMark Ed Enter question here. Click the sound icon to listen to each solution. Who has the best solution?
Divide by 8 page – groups of 8 Division Sentence 0 ÷ 8 = 0.
Sabine Rakotomalala. Mental health and psychosocial distress.
17 th Annual LEGO Robot Roundup! AND 9 th Annual Connect-4 Hoedown! 12/04/14.
16 th Annual LEGO Robot Roundup! AND 8 th Annual Connect-4 AI Tournament! 12/05/13.
2/25/ Start 2/25/ Round 1 PLAY Your performance improvement partner 2/25/2011www.mindwareincorporated.com.
Girls Get IT Recruitment Presentation By Marian Hesse - SWD.
Insert Project Name Insert Institution Name Insert Presenter Name Insert Date.
Katherine L. McEldoon & Bethany Rittle-Johnson. Project Goals Develop an assessment of elementary students’ functional thinking abilities, an early algebra.
ADVANCED EV3 PROGRAMMING LESSON By Droids Robotics 1 Data Logging (Part 2)
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
© Prentice Hall, 2004Business Communication EssentialsChapter Working with Letters, Memos, and Messages.
What is FIRST LEGO LEAGUE?
Chapter 7 Designing Competition Formats
Sobel edge detector: Review
The RCA Process Getting Started
JCTVC-I0358: Truncated EG0 coding method
Sobel edge detector: Review
Competition.
CSE 476/876 Optional Course Project
52 Exponent Base 52 · 53 = 55 If the numerical bases are the same, keep the base and add the exponents.
المعايير الدولية لإعداد التقارير المالية للمنشآت الصغيرة ومتوسطة الحجم
MTAT , 2CP Seminar Ilja Livenson
Gamma Theta Upsilon Recent GTU Initiates
Presenter Name Presentation/event title xxxxx
Instructions and Examples Version 1.5
Title—48 pt. Arial Bold (use two lines of text if necessary)
Copyright American Iris Society
Sponsorship Opportunity for:
Title of the Research Study UNIVERSITY /Affiliation
Title—48 pt. Arial Bold (use two lines of text if necessary)
Extra! Extra! Read All About Me!
Title XXXXX xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Factor Game Sample Game.
13th Annual LEGO Robot Roundup!
20th Annual LEGO Robot Roundup!
14th Annual LEGO Robot Roundup! AND 6th Annual Connect-4 AI Tournament! 12/08/11.
Fishbone (Project name) Material Personnel XXXXXX Environment Method
Presentation transcript:

Programming Contest

Programming contest ● Many similar contests at MIT – – – MASLAB – Student-organized and student-run – One of the major ways MIT students learn ● Our contest is based on 1-day contest run by Trilogy as a recruiting event

6.370 ● Teams of students write programs that act as AIs in a videogame ● AIs compete against each other ● Videogame varies from year to year ● 1 month

6.270 ● 2-3 person teams ● Lego robots (easy to build) ● Autonomous (no remote control) – Primarily programming competition ● Robots compete head-to-head

6.186: MASLab ● 1 month ● 4 person teams ● Autonomous (no remote control) – Primarily programming competition ● Playing field unknown in advance ● Single robot on the field

Programming contest ● Many similar contests at MIT – – – MASLAB – Student-organized and student-run – One of the major ways MIT students learn ● Based on 1-day contest run by Trilogy as a recruiting event

Our contest ● Similar to Pacman ● Robots wander a maze, picking up points ● Robots can also shoot each other ● Hacked together quickly – fairly crude

Game Overview ● 4 robots in a maze – each player controls 2 of them. ● Field starts full of points ● Robots moving over points collect points ● Robots may also shooy each other ● AIs may be disqualified if they take more than 1 sec.

Sample game [0 0] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX.> XXX...XX XX....XXX <.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX.XXXXXXXXXXXX.XXX X.....XXX...XXX....X X..> XXX....X X.....XXX <..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [1 1] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX. > XXX...XX XX....XXX......<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX.XXXXXXXXXXXX.XXX X.....XXX...XXX....X X..^ XXX....X X.....XXX......<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [2 2] [1 2] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX. v XXX...XX XX....XXX.....<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX.XXXXXXXXXXXX.XXX X.....XXX...XXX....X X..^..XXX...XXX....X X XXX....X X.....XXX.....<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [2 3] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX XXX...XX XX..V..XXX....<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX.XXXXXXXXXXXX.XXX X..^..XXX...XXX....X X....XXX...XXX....X X XXX....X X.....XXX....<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [3 4] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX XXX...XX XX..<.XXX...<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX.XXXXXXXXXXXX.XXX XXX^XXXXXXXXXXXX.XXX X....XXX...XXX....X X XXX....X X.....XXX...<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [3 5] [4 5] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX XXX...XX XX.<.XXX..<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX^XXXXXXXXXXXX.XXX XXX XXXXXXXXXXXX.XXX X....XXX...XXX....X X XXX....X X.....XXX..<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Sample game [4 6] [5 6] XXXXXXXXXXXXXXXXXXXX XX....XXX...XXX...XX XX XXX...XX XX..XXX.<.XX XX....XXX...XXX...XX XXX.XXXXXXXXXXXX.XXX XX...XXXXXXXXXXX.XXX XXX^XXXXXXXXXXXX.XXX XXX XXXXXXXXXXXX.XXX X....XXX...XXX....X X XXX....X X.....XXX.<..X X.....XXX...XXX....X XXXXXXXXXXXXXXXXXXXX

Order of play 1) Robots over points get points 2) Robots rotate and move 3) Lasers fire

API (define mouser-sys (mouser-init)) (get-input mouser-sys) ==> State of system (update-system commands) ==> State of system (deinit mouser-sys)

Suggestions ● Start simple ● Add strategy incremently ● Cooperate with other teams – Test your robots against each other – Avoid secrecy