1 of 150

Scouting Retreat

January 5th, 2024

1

2 of 150

Videos Plan

Part 1:

Split into groups, watch the videos

Group 1 (History of FRC):

Timothy

Zayn

Andrew

Suk

Group 2 (Match Strategy):

Clay

Adit

Julia

Andi

Group 3 (FRC Scouting Tips):

Gunhong

Narendra

Michael

Part 2:

Watch the Strategic Design video, game Analysis from 11:27, and slides

Part 3:

Watch the Karthik Video

2

3 of 150

History of FRC

Team 1678: Citrus Circuits 2023 Fall Workshop

Common trends and unique elements from FRC games over the past 10 years, focusing on the strategies and robots that eventually proved successful.

3

Group 1

4 of 150

Match Strategy

Team 1678: Citrus Circuits 2023 Fall Workshop

We'll discuss devising match strategy with a focus on the broader perspective entire alliance. We'll also present about our general process of creating match strategies at competitions, utilizing our scouting system, coordinating with other teams, and communicating information from the stands to our pits.

4

Group 2

5 of 150

FRC Scouting Tips

First Updates Now: Roasts and Robots

5

Group 3

6 of 150

Part 1 Videos Discussion

6

7 of 150

Strategic Design

Team 1678: Citrus Circuits 2023 Fall Workshop

Tips for designing effective robots and effectively using team resources.

7

8 of 150

CITRUS CIRCUITS

1678

8

9 of 150

Citrus Circuits strategy

Strategy Vocabulary

10 of 150

Outline

1. Quals and Elims

  • Qualification
    • Randomly paired with teams in a generated match schedule
    • Play to seed first
      • Win
      • Bonus RPs
  • Playoff/Elimination
    • Play with alliance selected in serpentine draft
    • Play in double elimination matches to advance (two matches and you’re out!)
    • Play to win
      • Prioritize points
      • No more RPs

11 of 150

2. Ranking & Seeding

  • Ranking/seeding
    • The rank where teams stand in compared to the rest of the teams
    • Ranked by highest average ranking point (with tiebreakers for same avg RPs)
    • Alliance selections: top 8 seeded teams become captains of alliances

12 of 150

3. Ranking points

  • Used to measure rank of teams in a competition
  • Win: 2 RP
  • Lose: 0 RP
  • Tie: 1 RP
  • Bonus RP: +2 RP/bonus
    • Before 2016: 1 different bonus RP per game

13 of 150

4. Robot Tiers

  • W-bot: winning robot
    • High scoring robot
    • Can support their alliance alone
    • Often takes on the more difficult roles of an alliance
    • Prioritizes RP (during quals)
    • Often scores 8+ game elements
  • M-Bot: mid robot
    • Average scoring robot
    • Often scores 4-6 game pieces
    • Intermediate between L-bot and H-Bot
  • L-Bot: loser robot
    • Inconsistent, low performing robot
    • Limited capabilities
    • Rely on other robots on their alliance
    • Scores 1-2 game elements
  • P-Bot: pancake

14 of 150

5. Cycle

  • Amount of time between obtaining a game piece and scoring it
    • Includes any movement or action within this time frame
  • Consistent, smooth movements lead to accurate cycles

15 of 150

6. OPR

  • Offensive Power Rating
  • Way to measure the average point contribution of any given team
    • Calculated using game scoring objectives
    • Uses the alliance score for each qualification match played
  • Not the best assessment of offensive ability
    • 1678 uses scouting data instead

16 of 150

7. Elo Ranking

  • Ranking system created to calculate the relative skill levels of teams compared to others
    • Calculated assuming a zero-sum situation (such as games like chess)
    • Difference in ratings between the two teams playing predicts outcome
  • How it works
    • Rating represented by a number that increases or decreases depending on the outcome of games between rated teams
    • Difference between the ratings of players decides total number of points gained/lost

17 of 150

8. ELO Ranking

  • Ranking system where each team is assigned a point value
  • Teams with higher points are expected to win match
    • Difference in rating between players predicts how much they should win by
  • If the team with higher rating wins, they gain a small number of points from other player
    • Expected to win
  • If the team with lower rating wins, they gain a much larger number of points
    • An ‘upset’ win
  • If the teams tie, the lower-rated player still gains a small number of points
    • Expected loss for lower-rated team
  • Self-correcting system

18 of 150

9. Defense

Zayn: “BIG D”

  • Preventing the opposing team from carrying out an offensive action
  • Knocking
    • Driving into an opposing robot at high speed to push them away from their target
  • Pinning
    • Similar to knocking, but instead of physically knocking an opponent, the defender pushes against them to keep them from moving
  • Path Blocking
    • Positioning a robot in the way of an opponent, forcing them to change their path/drive around
    • Often positioned perpendicular so that they cannot be pushed

19 of 150

10. Counter Defense

  • Defending an alliance partner from defender of opposing alliance
    • Allows alliance partner to score more points
    • Drivers must be careful to not interfere and block their own alliance partner
  • Relies on the same tactics as defense

20 of 150

11. Alliance Captain

  • The highest-seeded team on an alliance
    • Selected the partners during alliance selections
  • The leader of the alliance
    • Holds the time-out card for the alliance
    • Allowed to decide if the alliance needs to play a backup robot
    • Gets final say on alliance decisions

21 of 150

12. Drafting & Picklist

  • First Pick
    • 1st pick of an alliance
    • Has the rarest skills, often a high level scoring robot whose abilities and autos compliment the captain
  • Second Pick
    • The second pick of an alliance
    • Often performs simpler scoring tasks or defense

22 of 150

13. Drafting & Picklist

  • Third Pick (Champs only)
    • The third pick of an alliance
    • Often performs simpler scoring tasks or defense
    • May have different scoring and defensive capabilities than a 2nd pick
    • May be picked as a counter-robot
  • Do not Pick (DNP)
    • A team that does not perform well enough or is not compatible with our alliance strategy
    • Used to minimize the amount of teams we need to analyze at draft night

23 of 150

14. Strategic Drafting

  • Scorching
    • Strategically inviting top seeded teams to an alliance with the intent of them denying
    • Prevents W-bots from partnering in alliance selections
    • Often done when a team is ranked higher than they should be or when an unknown team is seeded very high
  • The strongest opponent
    • Selecting the team that we do not want to play
    • Not always the most compatible robot with our alliance, but the one that has the best chance at defeating us

24 of 150

15. Strategic Drafting

  • Selecting a counter-robot
    • Selecting a robot with specific capabilities to counter an alliance you expect to play
  • Strategic declining
    • When a captain-ranked team declines an alliance invitation to form their own alliance
    • Declined when a team believes they can form a stronger alliance

25 of 150

Outline

Any questions?

26 of 150

CITRUS CIRCUITS

1678

27 of 150

Kickoff Week Plans

27

28 of 150

The Game Manual

  • What are we looking for when we read it for the first time?

The Field

How to score

Ranking points

  • The first hour?

Ways to score

Penalties

  • The next few hours?
    • Loopholes

28

29 of 150

Day 1 Strategies

Know the rules

Know the game

XRC

LOOPHOLES

Previous games with similar mechanisms

No build!!!!!!!

29

30 of 150

Kahoot Game

  • Scouting will make a kahoot game on kickoff based off the new game’s rules
    • Helps Scouting when doing the manual review on Kickoff Day
    • Helps other members of the team learn the basic rules better when they play it

  • Vocab - “what is this game piece called?”
  • Ways of scoring, ranking points
  • All penalties
  • New things to the game

30

31 of 150

Day 2 Strategies

  • Our strategy
  • Looking at previous games
    • Robot design AND patterns and strategy
    • How they did it
  • Simple mechanisms to do what we want to do in the most specific way
  • Steal cad models… THEFT IS BEST

31

32 of 150

Week 1 Strategies

  • Prototype
  • SIMPLIFY SIMPLIFY SIMPLIFY
  • Look back on robot in 3 days
  • Watch day-by-day updates
  • Look at the forum for rule changes

Build Season → Address new rule changes at the beginning of each team meeting!

32

33 of 150

Videos

33

Effective FIRST Strategies for Design & Competition

Karthik Kanagasabapathy - 2023 Worlds Talk

34 of 150

Karthik Notes

34

35 of 150

Thoughts?

Why is this helpful for us?

What are our limits? How can we tailor our strategy towards our limits.

Remember: a great robot with a never-trained drive team is much worse than a mediocre robot with a well-trained driveteam.

35

36 of 150

Lunch

36

37 of 150

Competition Season Plans

37

38 of 150

Competition

Flow

39 of 150

Creating This Year’s Flowchart & Schedule

  • Each type of Scouting will be added when we talk about them
  • Additional things will be added once we discuss all the types of scouting

39

40 of 150

Discussion over each type of Scouting

40

41 of 150

The Plan

Go Over Each Type Of Scouting

  • What do we want out of this type of scouting?
  • How do we want this type of scouting to be collected? (App, Paper, etc.)
    • How would it work?
    • Will we need more tablets to be able to do this type of scouting on the app?
  • Teaching
    • How do we teach people to collect this data?
  • Integration of Strategy
    • How do we analyze this data?
    • Should analyzing this data be done by the people collecting it or by having a separate group analyze
    • How do we teach people to analyze this data?
  • Group
    • How many people should know how to do this?
    • How many people should know how to analyze this?
  • Leaders
    • Who will lead the group of people in collecting data for this?
    • Who will lead the group of people in analyzing this data?
  • Flowchart
    • How does this fit into the data flow?
  • Schedule
    • Where does this fit into the schedule?

41

42 of 150

Match Scouting

42

43 of 150

What is Match Scouting?

  • Most common type of scouting
  • In the stands during competitions
  • Mostly collecting qualitative data on the scouting app

43

44 of 150

What do we want out of Match Scouting?

Different skill set of each robot

Auto, teleop, endgame

Which “lane” they play in on the field (if applicable)

Robot’s specific skills

Most specific data we can

44

45 of 150

How do we want Match Scouting to be collected?

The App

45

46 of 150

How will Match Scouting on the App work?

Sukhesh Demo

46

47 of 150

How many tablets would we need for Match Scouting?

6

47

48 of 150

How do we plan on teaching Match Scouting?

  • Practice matches might be a good way with much lower stakes
  • Pre-Comp

48

49 of 150

What does Match Scouting Data look like?

  • All the data is stored in a csv with mostly numbers
  • Later transferred to tableau for better analysis

49

50 of 150

How do we analyze Match Scouting Data?

  • Look at the graphs
  • Visual Data
  • We need to make sure the data is used to help counter the strategies of teams we are playing

50

51 of 150

Should we split collecting and analyzing Match Scouting into separate roles?

51

52 of 150

How do we teach people how to analyze Match Scouting Data?

Shadow first then be allowed to analyze it alone

An experienced person can analyze and that analysis can be compared to that of the newer analyzer

52

53 of 150

How many people should know how to Match Scout?

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

THE ENTIRE TEAM

53

54 of 150

How many people should know how to analyze Match Scouting Data?

All scouts with experience of 2+ years

54

55 of 150

Who will lead the collection of Match Scouting Data?

Scouting Lead : Timmy

55

56 of 150

Who will lead the analysis of Match Scouting Data?

Scouting Lead : Adit and Clay

56

57 of 150

Add Match Scouting and Match Scouting Analysis to the flowchart

57

58 of 150

Add Match Scouting and Match Scouting Analysis to the schedule

58

59 of 150

What is Pit Scouting?

Pit scouting is all about getting information other teams' robots and their capabilities.

Pit scouting involves visiting the pits of various teams to observe their robots up close and ask questions. Scouting teams often use scouting sheets or electronic apps to record information such as…

59

60 of 150

Additional Things to Discuss for Match Scouting

60

61 of 150

Pit Scouting

61

CREDITS: This presentation template was created by Slideshow, including icons by Flaticon, infographics & images by Freepik and illustrations by Stories

62 of 150

What do we want out of Pit Scouting?

Drive train: swerve/tank/other PICS OF ROBOT

What's broken???

What scoring?

How scoring?

Is the team using Pneumatics

Drive team experience…

Safety?

Where is the center of gravity(Will it tip)

62

63 of 150

How do we want Pit Scouting to be collected?

On the tablets

The APP:

Make the template with sukesh code

  • Dropdowns

63

64 of 150

How will Pit Scouting on the app/paper work?

Make it based off of the template

64

65 of 150

If Pit Scouting on the App, how many tablets would we need?

8 tablets (4 groups of 2, everyone has a tablet)

One person has the app pulled up, the other person has the camera

65

66 of 150

How do we plan on teaching Pit Scouting?

Shadowing:

New pit scouter takes the photos

66

67 of 150

What does Pit Scouting Data look like?

Tableau

67

68 of 150

How do we analyze Pit Scouting Data?

68

69 of 150

Should we split collecting and analyzing Pit Scouting Data into 2 separate roles?

69

70 of 150

How do we teach people to analyze Pit Scouting Data?

Same way as match scouting

70

71 of 150

How many people should know how to Pit Scout?

12-15 People in Scouting

71

72 of 150

How many people should know how to analyze Pit Scouting Data?

3-5

72

73 of 150

Who will lead the collection of Pit Scouting Data?

Timothy

73

74 of 150

Who will lead the analysis of Pit Scouting Data?

Adit and Clay

74

75 of 150

Add Pit Scouting and Pit Scouting Analysis to the flowchart

75

76 of 150

Add Pit Scouting and Pit Scouting analysis to the schedule

76

77 of 150

Additional things to discuss for Pit Scouting

77

78 of 150

Pre-Comp Scouting

78

79 of 150

What is Pre-Comp Scouting?

Getting data before the competition

Helps to learn things about tems

79

80 of 150

What do we want out of Pre-Comp Scouting?

General idea of teams capabilities

Categorize teams into different tiers

Have people know things about the robots at competitions

80

81 of 150

How do we want Pre-Comp Scouting to be collected?

Google Sheets

81

82 of 150

How do we plan on teaching Pre-Comp Scouting?

Throw them into it

  • Low Stakes

82

83 of 150

What does Pre-Comp Scouting Data look like?

Sheets and colors

83

84 of 150

How do we use pre-comp data at our competitions?

Gives us a general idea and categories

84

85 of 150

Should we split collecting and analyzing Pre-Comp data into 2 roles?

No

85

86 of 150

How many people should know how to Pre-Comp Scout?

Everyone in scouting

86

87 of 150

Who will lead Pre-Comp Scouting?

Andrew & Naren

87

88 of 150

Add Pre-Comp Scouting and Pre-Comp Scouting Analysis to the flowchart

88

89 of 150

Add Pre-Comp Scouting and Pre-Comp Scouting Analysis to the schedule

89

90 of 150

Additional things to discuss about Pre-Comp Scouting

90

91 of 150

Alliance Scouting

91

92 of 150

What is Alliance Scouting?

Alliance Scouting is the scouting done during the playoffs.

  • Focus on alliance rather than team
  • Helps determine optimal counter-strategies

92

93 of 150

What do we want out of Alliance Scouting?

Counter-Strategies

93

94 of 150

How do we want Alliance Scouting data to be collected?

Tablets

94

95 of 150

How will Alliance Scouting work?

95

96 of 150

How will Alliance Scouting Groups work?

Group size (2-3 ppl)

Who makes up each group (At least 1 veteran in each group)

Do we alliance scout our own group? (Yes)

96

97 of 150

If using tablets, how many will we need for Alliance Scouting?

8

97

98 of 150

How do we plan on teaching Alliance Scouting?

Shadow

98

99 of 150

What does Alliance Scouting data look like?

Verbal Info

99

100 of 150

How do we analyze Alliance Scouting data?

See their strategies

Find a way to counter the strategy

100

101 of 150

Should we split collection and analysis of Alliance Scouting data into separate roles?

No

101

102 of 150

How do we teach people to analyze Alliance Scouting data?

Same with collection

102

103 of 150

How many people should know how to alliance scout?

Everyone in scouting

103

104 of 150

How many people should know how to analyze Alliance Scouting data?

Everyone in scouting

104

105 of 150

Who will lead the collection of Alliance Scouting data?

TImothy

105

106 of 150

Who will lead the analysis of Alliance Scouting Data?

Timothy

106

107 of 150

Add Alliance Scouting & Analysis to the flowchart

107

108 of 150

Add Alliance Scouting & Analysis to the schedule

108

109 of 150

Additional things to discuss about Alliance Scouting

109

110 of 150

2

0

1

Practice Match Scouting

110

111 of 150

What is Practice Match Scouting?

111

112 of 150

What do we want out of Practice Match Scouting?

What other robots can score

Auto

How well their mechanisms work

112

113 of 150

How do we want Practice Match Scouting to be collected?

Tablets

113

114 of 150

How will Practice Match Scouting Work?

People watch the practice matches

Less things to look at compared to match scouting

114

115 of 150

If we have Practice Match Scouting on the tablets, how many do we need?

At least 2

115

116 of 150

How do we plan on teaching Practice Match Scouting?

Explain how it works

Practice before comp

116

117 of 150

What does Practice Match Scouting data look like?

Tableau

117

118 of 150

How do we analyze Practice Match Scouting data?

People analyze the tableau

118

119 of 150

Should we split collecting and analyzing Practice Match Scouting data into separate roles?

Yes

119

120 of 150

How do we teach people to analyze Practice Match Scouting data?

Practice beforehand

120

121 of 150

How many people should know Practice Match Scouting?

4-8

121

122 of 150

How many people should know how to analyze Practice Match Scouting data?

2-4

122

123 of 150

Who will lead the collection of Practice Match Scouting Data?

Michael

123

124 of 150

Who will lead the analysis of Practice Match Scouting data?

Michael

124

125 of 150

Add Practice Match Scouting and Analysis to the flowchart

125

126 of 150

Add Practice Match Scouting and Analysis to the schedule

126

127 of 150

Additional Things to discuss about Practice Match Scouting

127

128 of 150

Drive Team Scouting

128

129 of 150

What is Drive Team Scouting?

129

130 of 150

Why did we get rid of Drive Team Scouting in the past?

130

131 of 150

What do we want out of Drive Team Scouting?

How well other teams work with you

131

132 of 150

How do we want Drive Team Scouting to be collected?

By Drive Team

132

133 of 150

How will Drive Team Scouting work?

133

134 of 150

Will we need tablets for Drive Team Scouting? If so, how many?

134

135 of 150

How do we plan on teaching Drive Team Scouting?

135

136 of 150

What does Drive Team Scouting look like?

136

137 of 150

How do we analyze Drive Team Scouting data?

137

138 of 150

Should we split Drive Team Scouting data collection and analysis into 2 separate roles?

138

139 of 150

How do we teach people to analyze Drive Team Scouting data?

139

140 of 150

How many people should know how to Drive Team scout?

140

141 of 150

How many people should know how to analyze Drive Team scouting data?

141

142 of 150

Who will lead the collection of Drive Team Scouting data?

142

143 of 150

Who will lead the analysis of Drive Team Scouting data?

143

144 of 150

Add Drive Team scouting and analysis to the flowchart

144

145 of 150

Add Drive Team Scouting & Analysis to the schedule

145

146 of 150

Additional things to discuss about Drive Team Scouting

146

147 of 150

Add additional things to the flowchart

Drive Team

Alliance Rep

Whatever we think should be on the flowchart

147

148 of 150

Add additional things to the schedule

Picklist Creation

Alliance Selection

Whatever we feel like

148

149 of 150

Anything else to discuss?

149

150 of 150

https://drive.google.com/drive/folders/1lgT7___NQAZaBmw2SGNklI_t_unGlKnn

150