Thread: CrowdScout
View Single Post
  #3   Spotlight this post!  
Unread 17-04-2013, 23:24
1306scouting 1306scouting is offline
Registered User
FRC #1306 (BadgerB.O.T.S.)
Team Role: Scout
 
Join Date: Apr 2012
Rookie Year: 2004
Location: Madison, WI
Posts: 24
1306scouting is on a distinguished road
Re: CrowdScout

Quote:
Originally Posted by Grim Tuesday View Post
I'm interested in how your algorithm that spits out your ideal alliance selection works.
Our algorithm doesn't give us our final list, as there are factors which are not shown in quantitative data.

We have a python script which we give weightings for various robot abilities (for instance, to look for a shooting robot, we give a higher weight on shooting points) that outputs a sorted list of teams based on those factors. The scouting team then goes through this list and finds alliances that would work well and complement us. (Disclaimer: 1306 does not have a highly competitive robot this year, and thus we created lists as an exercise but not with the intentions of using the lists.)

For instance, if we were targeting a full-court shooter based alliance, we would create a list based on shooting score/ability. We would then take the teams on that list which are full court shooters, and those would be our first picks. Since we would likely be playing anti-defense, we would then find a complementary bot, in this example a floor-loading bot, by cross-referencing our pit scouting data of floor-loading robots and a list of shooting potential mixed with climbing score. That would form our alliance list for a full-court shooter based alliance, and the alliance selection representative would then work based off their knowledge of the field, input from the drive team, and the lists to pick the alliance.