FRC GAME ANALYSIS AND DESIGN STRATEGY Caleb Sykes Mentor, FRC 4536.

Slides:



Advertisements
Similar presentations
Study Skills… Do you want to get better grades…then listen up!!!!
Advertisements

CVs & Telephone Skills Top Tips to remember …
TEST-TAKING STRATEGIES FOR THE OHIO ACHIEVEMENT READING ASSESSMENT
FTC Strategy …probably more important than you thought.
Welcome to the Island! Student Information.
A Workbook to Accompany Getting Digital Marketing Right A Simplified Process For Business Growth, Goal Attainment, and Powerful Marketing Primal Digital.
Effective First Strategies With Peter Jasko. Topics That Will Be Covered Strategic Design Pit Scouting Match Strategies.
Forks Fury U Basketball
A Test-Taking Strategy
Water polo Spectating for Beginners The following information will help you achieve water polo spectator “gold medal” status.
What is the Best Position? More Advanced Positioning February, R. Baker1.
Introduction to Officiating and Knowledge of the Game A. Professionalism B. Importance of blowing the whistle C. Game management D. Working with players.
1 Game Theory Here we study a method for thinking about oligopoly situations. As we consider some terminology, we will see the simultaneous move, one shot.
Game Theory Here we study a method for thinking about oligopoly situations. As we consider some terminology, we will see the simultaneous move, one shot.
FIRST Training Resource Alliances, Eliminations and Scouting Evan Morrison Mentor, Teams 190 and 971.
Week 1 Strategy and Brainstorming Paul Ventimiglia, Student at WPI.
Defending – 1’s, 2’s, 3’s & 4’s Defending can sometimes be overlooked by coaches or when braved it can appear sterile, over-organised and/or where the.
CORE MECHANICS. WHAT ARE CORE MECHANICS? Core mechanics are the heart of a game; they generate the gameplay and implement the rules. Formal definition:
Wordpress SEO. Your Own Website If you want your own website, we have designed Wordpress website templates that you can purchase that have pretty much.
Employee Engagement Survey
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 16: Sports Games.
*** Remember – this material is based on 7 Habits.
Collaborative Problem Solving Bill Hommes. What am I going to tell you about? b b Creative Process we have used for the past 6 years to develop the concept.
Website Research By Sophie Hiscock. Fan Marvel Website You know this website is Marvel because of the characters from the comics are in the body, which.
Match Scouting Tutorial 2015 By Team 1403’s Strategy Team.
Bell Work. Have you ever watched someone win a game again and again? Do you think that person just has good luck? In many cases, winners have strategies.
SPA WORKSHOPS PRESENTS. STEP ONE: Devising your research question/topic. If there is a specific research question/topic given in your assignment, try.
Tournament Day!. Arriving Check in! – Find out inspection/judging times – Match schedule is released when all teams have arrived! Set up! – Pits, robot,
OVERALL ROBOT DESIGN, FTC STYLE PRESENTED BY: ANDY BAKER Sept
Parenting for Success Class #7 Preventive Teaching.
The Creative Problem Solving Pack. The following pages provide separate packs that you can use in the following situations. * Creative problem solving.
Round One Clue # 1 Round One Clue # 2 Round One Clue # 3.
1. Finding your seat - grab your name tent from the basket 2. Match the number written on your name tent to the seat number in our class 3. Take out your.
Puget Sound Region 2013/2014 Team Officials Clinic For those new to USAV Officiating.
1 Improving Your Alliance Performance Team Scouting and Working Together September 6 th, 2014 FTC Season Kickoff Thomas Gill.
Survival 101: What to Expect at Your First Competition Thomas Gill, Team 6705 Motorbolts.
For Inspiration and Recognition of Science and Technology Interacting with FRC Judges or “ Who are those people in the Blue Shirts?” Marsha Williams Judge.
Team Role – Grade Level  Team Captain – 12 th  Team Co-Captain & Pit Crew Chief – 12 th  Communications Director – 11 th  Mechanical Specialist –
Higher Physical Education Preparation of the Body.
How To: Resume Mock Interview Day Prep. Step-By-Step This resource is to help you create a resume that will wow any boss. Your resume and cover letter.
FTC Home Page FTC Game Page FTCGAMEPAGEFTCGAMEPAGE.
LA-FLL JUDGE TRAINING Rick Sisk, Regional Judge Advisor.
RCBA Officials Clinic Introduction to and Gaining Knowledge of Officiating the Game of Basketball.
Jon Burnett O’Fallon Township High School (IL).
Strategy 101 By Amanda Albin Team 75 Strategy Leader.
Opening. Two heads Before proceeding find a partner to go through the next slides with you. If you don’t have a partner be sure to share this later with.
Listen and learn!. * “READ THE BOOKS. I don't understand why some kids think they can take a test on a book they have never read. That is actually crazy,
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
Driven For Success Drive Team Strategies for Competitive Robotics Feroz Balsara & Eric Bryce Team 1325.
5.0 Unit Plan 5 th Grade Science/Reading Technology Creations Compacting Plans Integrated Matrix Unit Plan Ideas Tiered Assignments Classroom Management.
THE “COLLEGES I AM THINKING ABOUT” LIST IN YOUR FAMILY CONNECTIONS ACCOUNT.
INFO 636 Software Engineering Process I Prof. Glenn Booker Week 10 – Process Definition 1INFO636 Week 10.
By Chad.  Need to be passionate about robotics  Chase Perfection Catch excellence  Canburglars.
Coaching Young Umpires This presentation was created by the England Hockey Regional Young Umpire Action Groups (RYUAGs) for use with Young Umpires at.
Strategies for Improving Concentration & Memory -Knowledge Zone.
FTC BUSINESS PROPOSAL TechnoCookies MEET OUR TEAM Aayush Danny Eli Will Lucas Josh 2.
Culture Snapshot Card Sort Analysis Video Questions.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
Genius Hour Answering Your Questions. Goals/Intentions of Genius Hour To learn something or achieve something Make a change in your life or in the world.
Starter – key words Experimental design – the way in which groups of participants are set up in an experiment Repeated Measures – participants take part.
FRC Strategy Jesse Knight FRC 1885.
Scouting 101 By Joey Kerns.
Kansas BEST Kickoff Day
2017 Robot Priorities & Decision process
Structures, Strategies and Compositions
Wow Your Guests At Your Wedding Hiring A Wedding Band
How to Use Members Area of The Ninety-Nines Website
DAY 1 – CREATE PERFORMANCE TASK
By Josie Schmitt and Maddy Burke
Guidelines for Group Projects and Papers
Presentation transcript:

FRC GAME ANALYSIS AND DESIGN STRATEGY Caleb Sykes Mentor, FRC 4536

ABOUT ME Caleb Sykes Education Currently an undergraduate student at the University of Minnesota pursuing electrical engineering FRC Student on FRC 2052 from Mentor on FRC 4536 from 2013-present Volunteer at multiple regional and off-season events

PRESENTATION FORMAT This presentation is designed to showcase some useful methods and tricks that I have found over the years to get entire teams involved in strategic design. The presentation will not be all-inclusive. I will leave additional information within this slideshow if anyone is interested, and they can look back on this later. If you need specific help moderating strategy discussions or working through other steps of the engineering design process, contact me and we will work something out.

ENGINEERING DESIGN PROCESS Read this paper, it is really good.this paper Design process steps: 1.Understand the problem 2.Generate Specifications 3.Rank Specifications 4.Generate Concepts 5.Prototyping 6.Choose a Concept 7.Detailed Design 8.Manufacturing/Implementation 9.Test/Tweak/Iterate

UNDERSTANDING THE PROBLEM  Decide on a competitive goal  Watch animation and read the rules  Develop deeper understanding of rules  Determine the things the “average” team will strive to achieve  Develop a general feel for the gameplay  Look for “game-breaking” strategies  Determine our team’s general strategy

DECIDE ON A COMPETITIVE GOAL  Something that should be done by team leadership well before kickoff even happens.  Possible goals:  *Play in eliminations  Be an alliance captain  Win the event  Win a design award (Quality award, Excellence in Engineering, Imagery, etc…) *We will be assuming this one for the remainder of the presentation

WATCH ANIMATION AND READ RULES Welcome to the 2006 FIRST Robotics Competiton, and this year’s game, Aim High! Game Animation: Rules: manual-and-related-documentshttp://archive.firstinspires.org/roboticsprograms/frc/2006-first-robotics-competition- manual-and-related-documents The sections relevant to us are 3,4, 5.3.2, and To access rules: 1.Go to archive.firstinspires.org 2.On the top, click “FRC” 3.On the left column, under “Game and Season Info,” click on “Archived Game Documentation and Event Results” 4.Scroll down to “2006-Aim High” and select “Competition Manual”

DEVELOP DEEPER UNDERSTANDING OF RULES There are a few key areas that groups will present on so that everyone is completely familiar with them:  How are teams ranked in the qualification matches? ( )  How are the robot rules different from previous years’ robot rules? (5.3.2)  What are the general characteristics of the game pieces? (How many, where do they start, what are they)  What are the primary characteristics of the arena? (3.2)  What are all of the ways to score/descore in this game? How much are these events worth? (4.3.3)  What are the time periods in this game? (4.3.2)  What are the most important game rules? What rule(s) will most often be violated?

DETERMINE THINGS THE “AVERAGE” TEAM WILL STRIVE TO ACHIEVE  The “average” team will usually take the game at face value. That is, they will usually try to do the thing in the title of the game, or the thing that offers the most points during the teleop period.  On the following page, I have compiled some basic objectives that teams might identify for this game, note that actual robots will not fit nicely into these categories, this is just to get a sense of how the other teams will design themselves.

DETERMINE THINGS THE “AVERAGE” TEAM WILL STRIVE TO ACHIEVE In your groups, determine where you think the average team will go in each of these categories. Feel free to choose options which are not enumerated in this table. Piece acquisitionScoring ballsHolding ballsMovementScoring on platform Unable to acquire balls after auto Get balls into high goal one at a time Hold up to 10 balls at a time Has a basic driveUnable to score on platform Acquire balls from ground Get balls into low goal one at a time Hold up to 20 balls at a time Has an extremely powerful drive Able to score on platform Acquire balls from HP Dump balls into low goal Hold up to 40 balls at a time Has an extremely agile drive Able to push others onto platform

DEVELOP A GENERAL FEEL FOR GAMEPLAY One way that 4536 uses to understand gameplay is to simulate it. The important thing to remember when doing simulations is not to exactly mirror in-game conditions, but rather to gain insight about game flow. When simulating a game, you should be thinking about the following questions:  Where are the game pieces at which times of the match?  How many points are being scored via each scoring method?  How long do actions take?  How can defense be used?

DEVELOP A GENERAL FEEL FOR GAMEPLAY  Use the materials I have distributed to simulate this game. First, assign people to the following positions:  Robots: 6  Timekeeper: 1  Scorekeeper: 1  Optional, referees: 1-3  Optional, human players: 2  Next, decide on the functionality of all of the robots involved. To start, assume each robot has the “average” qualities we defined earlier.  Then, play through a match. If you need to pause between periods to track the score, please do so.  After each match, spend a few minutes sharing insights about the gameplay.

LOOK FOR GAME-BREAKING STRATEGIES A game-breaking strategy is one that goes outside of the established norms of the game. A strategy that tries to game the game. The most famous example in FRC is team 71 in 2002: Spend a few minutes developing possible game-breaking strategies of your own. It is okay here to be borderline breaking the rules. The point of this exercise is to get you to think more deeply about the game. I don’t generally recommend carrying out game-breaking strategies, but it is still helpful and fun to consider them.

BUT WHAT ABOUT DEFENSE? In most games, if your goal is just to make it into eliminations, you should not worry about the other team defending you. Generally, if you are good enough that the other team is trying to defend you, then you will almost certainly be playing in the elimination rounds. Designing your robot to play defense is another story. I don’t have much personal experience with this, but I have not seen very many successful defense-only robots. Besides making a powerful, robust drivetrain and giving your drivers lots of robot practice, I generally think that making defense-specific mechanisms is not a particularly good use of time.

SEPARABLE VERSUS DEPENDENT GAMES A useful metric when analyzing a game is the game’s separability, that is, how much interaction between teams on the same alliance will factor into the gameplay. Some examples of separable versus independent attributes of games: Qualities of separable gamesQualities of dependent games Many game pieces (2012, 2013, 2015)Few game pieces (2008, 2014) Linear scoring (2012, 2013)Exponential scoring (2007, 2014, 2015) Scouts focus on individual robotsScouts must focus on whole alliance Non-functional robots do not change partners’ scoring ability (2011, 2013) Non-functional robots limit scoring opportunities for their own alliance (2012, 2014, 2015) No coopertition (2013, 2014)Coopertition (2012, 2015)

SEPARABLE VERSUS DEPENDENT GAMES 2013 was one of the most separable games of all time, while 2014 was one of the most dependent games of all time was somewhere in the middle. How does separability affect design strategy? If your goal is just to make it into the playoffs: If game is separable: Focus on finding ways to augment your alliance without inhibiting partners. Autonomous and endgame are really good times for this. For example, in 2013, a robot with a good autonomous and a consistent 10-pt hang could play defense during teleop and still be a great contributor If game is dependent: Focus on not being the limiting factor for your alliance. Make sure that you can achieve the basic game tasks quickly and reliably. For example, in 2014, a robot that had great intake and passing abilities was really important for playoff alliances, even if said robot could not throw the ball at all.

DETERMINE YOUR TEAM’S GENERAL STRATEGY Alright, we know a lot about this game, so now we need to apply it. Remember, our goal is just to make it into the playoffs. To do that, we need to stand out amongst the competition, which usually means choosing a strategy that is different than the average teams’. The most important thing is to not do the same thing as everyone else. Specialization is crucial, and the jack of all trades is the master of none. For more specifics on this, watch Karthik’s awesome presentation here. This presentation is one of the cornerstones of my strategic design philosophy.here

DETERMINE YOUR TEAM’S GENERAL STRATEGY Go through each category from the table again, but try to select a strategy that is different from the average teams’. Usually, the chosen strategy must yield at least as many points as the average team will earn. Piece acquisitionScoring ballsHolding ballsMovementScoring on platform Unable to acquire balls after auto Get balls into high goal one at a time Hold up to 10 balls at a time Has a basic driveUnable to score on platform Acquire balls from ground Get balls into low goal one at a time Hold up to 20 balls at a time Has an extremely powerful drive Able to score on platform Acquire balls from HP Dump balls into low goal Hold up to 40 balls at a time Has an extremely agile drive Able to push others onto platform

DETERMINE YOUR TEAM’S GENERAL STRATEGY strategies that I would choose for this game:  Hoarding balls from HP and ground and dumping into low goal  Being a good defender that can get up on platform at the end of the match and has autonomous defense, collects balls from HP

DETERMINE YOUR TEAM’S GENERAL STRATEGY Q But what if my goal is to be an alliance captain? A Then instead of focusing on standing out, your focus needs to be on seeding high. For this game, that means finding a high-scoring strategy that will win you the grand majority of your matches regardless of who you are partnered with. Also, pay close attention to second and third order sorts in the ranking criteria.

THAT’S IT FOR STEP 1 But we’re not done, this was only the first step of the design process linked to in slide 4. However, that’s all we’re going to cover in this presentation.

USEFUL RESOURCES Please contact me if you have any questions/comments/concerns. I love talking about this stuff, so you most certainly won’t be a burden. Caleb Sykes, FRC 4536: Here is another link to the paper I keep mentioning, please read it: Engineering Design Process for FRC.Engineering Design Process for FRC. Here is a link to Karthik Kanagasabapathy’s awesome presentation on a variety of topics, the first 50 minutes are focused on strategic design: Effective FIRST StrategiesEffective FIRST Strategies This is the single most useful site for anything and everything related to FRC: Chief DelphiChief Delphi