Strategy Team Structure - ORF-4450/PitScouting GitHub Wiki

Team Structure

The Strategy subteam is a crucial component of the team, but sometimes it is difficult to tell who gets final say, or who gets what job. This is a list of jobs within the team, what it means to have that job, and what kind of power it has.

Strategy

Scouting (ORF Intelligence)

Scouting Captain (Chief of ORF Intelligence)

In charge of Strategy Team

Also a Scouting Programmer

Keeps the Scouting Team on schedule

Outlines what needs to be done; Assigns jobs to Scouting Programmers

Outlines out what needs to be scouted for (2022: Teleop upper hub shots, Auto lower hub shots, etc.)

Reviews code from the Scouting Team

Assigns jobs to the Scouting Team

Communicates with the rest of the Robotics Team

Has power over Scouting Programmers

Part of alliance selection

Pit Scouting Lead (Deputy Chief of ORF Intelligence)

The Pit Scouting Lead is in charge of pit scouting during competition, and must be in contact with the Software Developers/Pit Scouters in case an issue arises. Not only is the Pit Scouting Lead in charge of pit scouting during competition, but they're in charge of training pit scouters (and part of training stands scouters) during offseason. The Pit Scouting Lead is also part of the process for picking Pit Scouters.

Part of alliance selection

Software Developer (ORF Intelligence Officer - Programming Division)

Programs the Scouting App

Programs the Scouting Server

Document and Comment code they write

Document/Comment undocumented code

Part of alliance selection.

Pit Scouter (ORF Intelligence Agent - Pit Division)

Pit scouters collect data on other teams in the pits. Data includes

  • # of motors
  • Type of Drivebase
  • Type of game element manipulator
  • How the team works with the robot.
  • Autonomous Capabilities
  • Scoring Limitations
  • Season specific items

Pit Scouters are also part of the Strategy team. They must be trained, and cannot simply be cherrypicked from the rest of the team when competitions come around. Pit Scouters are the Elite in Scouting; They are our gladiators; our warriors; our commanders of scouting.

To train pit scouters, we need a Pit Scouting Lead.

Pit Scouters, the Pit Scouting Lead, and Scouting Captain are in charge of training Stands Scouters.

Pit Scouters will be assigned teams to scout (to form relationships).

During the first day of competition, pit scouters will scout 3 rotations: morning (Robot Details), afternoon (Award Details), and evening (Robot Details).

Between the first day and second day will be alliance selection.

During the second day of competition, pit scouters will scout 2 rotations: morning (Robot Details), and afternoon (Targeted (Teams we want to ally with) Robot Details). 2 Pit scouters (Including Pit Scouting Lead) will be active at a time.

1-2 Backup pit scouters (inactive) will be placed in the stands to do and help with stands scouting. If needed, they may replace active Pit Scouters). Having pit scouters in the stands is important- without them, we would not have enough people in the stands for stands scouting.

Pit scouting are a part of Online Scouting.

Part of alliance selection.

Online Scouter (ORF Intelligence Agent - Web Division)

Collects data on:

  • Other team's scouting
    • What their UI looks like
    • What they are scouting for
    • Relays this information to the Software Devs
  • Opposing team's recent award winnings (past 3 years)
  • Opposing team's robot mechanisms

Watches competitions on twitch to observe issues we may encounter

Stands Scouter (ORF Intelligence Agent - Stands Division)

Collects data about teams while they play.

Most, if not all team members that will be in the stands need to be trained in/part of stands scouting. While 6 people would technically be enough to stands scout, it is much better to rotate between scouters as to allow them to enjoy the competition and take a break. Alliance selection members may choose to be a part creating stands scouting rotations, but the task is up to the Scouting Captain and Pit Scouting Lead to decide on.

Scouting Rotations must be easily available to the entire team, and backup scouters will be needed.

Analysis

Game Analyzer (Strategic Operations Officer)

Analyzes the rules of the game, and is in charge of keeping the team up to date on the rules. Observes rule changes as the season progresses.

Game Analyzers do Data Analysis during competition.

Part of alliance selection.

Data Analyzer (Records Officer)

Analyzes stands and pit data for alliance selection.

Part of alliance selection.