Go to Post I'm glad to be on the same team as smart people. - Andy Baker [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy > Scouting
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 02-01-2009, 12:06
Guy Davidson Guy Davidson is offline
Registered User
AKA: formerly sumadin
FRC #0008 (Paly Robotics)
Team Role: Alumni
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Ra'anana, Israel
Posts: 660
Guy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to beholdGuy Davidson is a splendid one to behold
Send a message via ICQ to Guy Davidson Send a message via AIM to Guy Davidson Send a message via MSN to Guy Davidson
Scouting System Requirements

I'm planning to sit down and write an FRC scouting system from scratch. I'd like your help.

The first step in such a software project would be requirements. I doubt I'll found myself scouting, or even using the system myself at all, so I wanted to collect requirements.

General information:
The system, as I plan to write it right now, will be designed to run on one computer, independent of any external servers or other computers. If it's deemed important, the system will be able to merge data collected on a few computers running it.

Questions that I see:
- Should the system provide a live data collection interface, or should it assume that data is collected independently and added into the system after a match?
- What formats should the system be able to export data in?
- What data (both game specific, which we'll know more about next week, and not) do we want to collect?
- What types of statistical computations / rankings should the systme be able to handle?
- And most importantly, what requirements would you have from a new scouting system? What would make you use it?

Requirement Categories that I see:
- hardware/software requirements (for example, having a JRE installed for Java)
- user interface (information input, handling, viewing, analysis, output, etc.)
- data capabilities (how important is it that the system be able to accept new fields to track? Or is it enough to just track one pre-defined set of fields? Which fields should it track?)
- analysis capabilities (statistical computations or rankings, graphs / charts, etc.)
- customization (where it's important vs. where it isn't)

There's probably a lot I'm missing, and I'd like your help. Any input will be appreciated.

After I have more requirements, I'll probably design the system. I'll be happy to post the design for review, and then it'll be on to implementation.
__________________
  #2   Spotlight this post!  
Unread 02-01-2009, 13:08
Jason Law's Avatar
Jason Law Jason Law is offline
Team Captain
FRC #2834 (Bionic Barons)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2008
Location: Michigan
Posts: 92
Jason Law is just really niceJason Law is just really niceJason Law is just really niceJason Law is just really niceJason Law is just really nice
Re: Scouting System Requirements

Team 2834's lead mentor wrote a scouting database for us.

Feel free to look at this paper, and then look at this paper, for more information about what we did.

Hope you find this useful ,

Jason Law

p.s. Feel free to pm me or email me if you have any questions

Last edited by Brandon Martus : 09-09-2012 at 21:17.
  #3   Spotlight this post!  
Unread 02-01-2009, 16:23
N7UJJ N7UJJ is offline
Teacher
AKA: Allan Cameron
FRC #5465 (BinaryBots)
Team Role: Teacher
 
Join Date: Jan 2004
Rookie Year: 2002
Location: Phoenix, AZ
Posts: 253
N7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond reputeN7UJJ has a reputation beyond repute
Re: Scouting System Requirements

We use a hardware/software system that we designed. We have used it for three years now and it works great.
http://www.nventivity.com/scout.htm
and
http://www.chiefdelphi.com/forums/sh...ad.php?t=66413

We collect data on every bot, every game and the analysis is available in a minute or two.

It really helps in the Friday night strategy sessions and is very valuable all Saturday morning as we update the analysis after every couple of games.
  #4   Spotlight this post!  
Unread 03-01-2009, 16:41
tjcasser's Avatar
tjcasser tjcasser is offline
Registered User
FRC #0768 (TechnoWarriors)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2004
Location: Baltimore, MD, USA
Posts: 42
tjcasser is a jewel in the roughtjcasser is a jewel in the roughtjcasser is a jewel in the rough
Re: Scouting System Requirements

Good to see that others have already been thinking about this.

Granted, I'm biased in my thoughts on design and implementation, since I already started to try to repurpose my team's 2007 application for this year's game (and have been doing a huge amount of refactoring as a result)... so my thoughts.
  • I think I'd try to make the software as hardware/software independent as possible. (Which was the original reason I did it in Java that year. Mono could be another option.)
  • Exports should probably be in some universally understood format, like CSV or XML.
  • I'd assume that it's not live. Having attempted a live system in the past caused more headaches than it was worth, at least insofar as our experience of it.

Some of the issues I'm coming into are data-storage issues mostly (since I'm thinking of working it in Java, I'm thinking embedded Derby more than likely, though perhaps with an option for file-based saving, and probably doing it with Web Start again to allow for easy update), as well as simply building it in a fashion that'll allow for the program to be easily ported to whatever the 2010 game is... Though I'm more than willing, certainly, to team up with others to work on this. I should have more time this year.
__________________
T.J. Casser
Programming/Scouting Mentor
FRC Team 768 since 2004
2008: Chesapeake Chairman's Award Winners, Finger Lakes General Motors Industrial Design Award Winners
2007: Chesapeake Engineering Inspiration Award Winners
2006: Chesapeake J&J Sportsmanship Award Winners

2009: Chesapeake Regional Champion (with 1195 and 1893), DC Regional Quarterfinalists
2008 Finger Lakes Regional Quarterfinalists, Chespeake Regional Semifinalists
2007 Finger Lakes Quarterfinalists, Chesapeake Semifinalists, Championships: Archimedes Quarterfinalists

And to think I got into FIRST by marrying the daughter of two mentors....
  #5   Spotlight this post!  
Unread 03-01-2009, 19:03
prman prman is offline
Registered User
FRC #0217 (ThunderChickens)
Team Role: Leadership
 
Join Date: Jan 2009
Rookie Year: 2007
Location: Sterling Heights, Michigan
Posts: 5
prman is an unknown quantity at this point
Re: Scouting System Requirements

Last year, our team had six students for each match, each watching one robot, fill out a sheet counting laps, hurdles, etc. and then this data was inputted via a Swing GUI to a tab delimited .txt file that Excel could read. Then we had a separate GUI that could read this file and process this raw data. It could give raw data, average scores, and maximums . It also was able to sort and search.
Java also had features to play back match videos and pictures so it had media as well.

Our team will most likely do something similar this year - counting the number of moon rocks a team shoots and makes and watching for supercells as well. We will also make note of scoring by the human players.
  #6   Spotlight this post!  
Unread 03-01-2009, 22:24
wt200999's Avatar
wt200999 wt200999 is offline
Texas Instruments
AKA: Will Toth
FRC #3005 (Robochargers)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2004
Location: Dallas, Texas
Posts: 325
wt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud of
Send a message via MSN to wt200999
Re: Scouting System Requirements

http://www.chiefdelphi.com/forums/sh...1&postcount=14

just an idea to make it super compatible
__________________
Programming in LabVIEW? Try VI Snippets!

FIRST LEGO League 2004 - 2005
FRC Team 870 Student 2006 - 2009
FRC Team 3005 Mentor 2013 -

Last edited by wt200999 : 04-01-2009 at 11:51.
  #7   Spotlight this post!  
Unread 03-01-2009, 22:55
matt91 matt91 is offline
Registered User
FRC #1779 (G-F.O.R.C.E.)
Team Role: Leadership
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Boston, MA
Posts: 28
matt91 is an unknown quantity at this point
Send a message via AIM to matt91
Re: Scouting System Requirements

you should deff. do it so its capable with Windows Mobile because it is a lot easier to carry around a smartphone/ PDA then a Lap Top or other crazy apparatus.

Have the data flow - Phone-> Server->Computer Display/ Admin Module (where it could also be edited)-> back to phone.

I that would be an AMAZING app!!
__________________
Cost of 6 Jolt drinks for 3 days: $72
FITST Registration Fee: $6,000
Cost of Coffee for build season: $94.54
Cost of Programming a robot: Sanity
Cost of spenging 3 days whith people who are just as crazy as you: Priceless

Team 1779- South Boston Robotics
G-F.O.R.C.E.
Generations of Futuristic Original Rational Conceptualized Engineering
  #8   Spotlight this post!  
Unread 04-01-2009, 03:50
JanTM1191 JanTM1191 is offline
Registered User
AKA: Jan Mariak
FRC #0369 (Nuts 'n' Volts)
Team Role: Driver
 
Join Date: Jan 2007
Rookie Year: 2006
Location: Brooklyn, NY
Posts: 14
JanTM1191 is an unknown quantity at this point
Send a message via AIM to JanTM1191 Send a message via MSN to JanTM1191
Re: Scouting System Requirements

Last year, one of the teams created a scouting app for the iPhone/iPod touch. It would be really cool if someone did something like that for this year... It would really make scouting easier, especially when ur an owner of an iPhone or iPod touch like me...hehe
__________________
Everyone has a photographic memory, some just don't have the film.
  #9   Spotlight this post!  
Unread 05-01-2009, 15:52
tjcasser's Avatar
tjcasser tjcasser is offline
Registered User
FRC #0768 (TechnoWarriors)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2004
Location: Baltimore, MD, USA
Posts: 42
tjcasser is a jewel in the roughtjcasser is a jewel in the roughtjcasser is a jewel in the rough
Re: Scouting System Requirements

Quote:
Originally Posted by wt200999 View Post
http://www.chiefdelphi.com/forums/sh...1&postcount=14

just an idea to make it super compatible
My concern about this kind of a system for this year (we attempted something like it last year on my team) is the issue of whether or not wifi is quite as feasible. Frankly, our prior system of having one dedicated laptop for data entry and a couple of folks with pen-and-paper worked a little more smoothly.

I would like to think that we could potentially get some kind of data-exchange format though, between the various systems, so scouting could be shared during the week after a regional, even if we don't all end up with the same system.
__________________
T.J. Casser
Programming/Scouting Mentor
FRC Team 768 since 2004
2008: Chesapeake Chairman's Award Winners, Finger Lakes General Motors Industrial Design Award Winners
2007: Chesapeake Engineering Inspiration Award Winners
2006: Chesapeake J&J Sportsmanship Award Winners

2009: Chesapeake Regional Champion (with 1195 and 1893), DC Regional Quarterfinalists
2008 Finger Lakes Regional Quarterfinalists, Chespeake Regional Semifinalists
2007 Finger Lakes Quarterfinalists, Chesapeake Semifinalists, Championships: Archimedes Quarterfinalists

And to think I got into FIRST by marrying the daughter of two mentors....
  #10   Spotlight this post!  
Unread 06-01-2009, 15:27
wt200999's Avatar
wt200999 wt200999 is offline
Texas Instruments
AKA: Will Toth
FRC #3005 (Robochargers)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2004
Location: Dallas, Texas
Posts: 325
wt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud ofwt200999 has much to be proud of
Send a message via MSN to wt200999
Re: Scouting System Requirements

A data format would definitely be good to have all programs have the same file format, or at least the capability to support one. Having some sort of wireless system to get stuff to your drivers I have found is very useful. For the wifi you just bring your own router, but that only works if your pits are close enough (and they don't restrict it due to the new control system)
__________________
Programming in LabVIEW? Try VI Snippets!

FIRST LEGO League 2004 - 2005
FRC Team 870 Student 2006 - 2009
FRC Team 3005 Mentor 2013 -
  #11   Spotlight this post!  
Unread 08-01-2009, 10:09
tjcasser's Avatar
tjcasser tjcasser is offline
Registered User
FRC #0768 (TechnoWarriors)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2004
Location: Baltimore, MD, USA
Posts: 42
tjcasser is a jewel in the roughtjcasser is a jewel in the roughtjcasser is a jewel in the rough
Re: Scouting System Requirements

Quote:
Originally Posted by wt200999 View Post
A data format would definitely be good to have all programs have the same file format, or at least the capability to support one. Having some sort of wireless system to get stuff to your drivers I have found is very useful. For the wifi you just bring your own router, but that only works if your pits are close enough (and they don't restrict it due to the new control system)
Well, there is this thing called "sneaker-net" which we used to use in the "old days" - meaning someone gets off their tail end and walks over to the drive team to tell them the scouting.

But, yeah, I think that a compatible file format would be the best, since you can always transfer that, either over email, disk, USB-drive, or other fashion, and be cooperative with the scouting efforts. We had something in 2007 that we did last-minute for the finals between our team's system and a few others... but if we build it in early, it'll make life easier.
__________________
T.J. Casser
Programming/Scouting Mentor
FRC Team 768 since 2004
2008: Chesapeake Chairman's Award Winners, Finger Lakes General Motors Industrial Design Award Winners
2007: Chesapeake Engineering Inspiration Award Winners
2006: Chesapeake J&J Sportsmanship Award Winners

2009: Chesapeake Regional Champion (with 1195 and 1893), DC Regional Quarterfinalists
2008 Finger Lakes Regional Quarterfinalists, Chespeake Regional Semifinalists
2007 Finger Lakes Quarterfinalists, Chesapeake Semifinalists, Championships: Archimedes Quarterfinalists

And to think I got into FIRST by marrying the daughter of two mentors....
  #12   Spotlight this post!  
Unread 08-01-2009, 20:58
synth3tk's Avatar
synth3tk synth3tk is offline
Volunteer / The Blue Alliance
AKA: David Thomas
no team
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Ohio
Posts: 2,005
synth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond reputesynth3tk has a reputation beyond repute
Re: Scouting System Requirements

I agree that there should be one set format between all of these efforts. That way, someone can pick whichever system they like best, and still be able to exchange the same data to another teammate or team who uses a different system.
__________________
Quote:
The difference between theory and application is that in theory, theory and application are the same; In application, they are not.
  #13   Spotlight this post!  
Unread 08-01-2009, 23:58
Cartwright Cartwright is offline
Scouting/Manufacturing
AKA: Jamie
FRC #0234 (Cyber Blue)
Team Role: Leadership
 
Join Date: Oct 2006
Rookie Year: 2005
Location: Indianapolis
Posts: 108
Cartwright is a splendid one to beholdCartwright is a splendid one to beholdCartwright is a splendid one to beholdCartwright is a splendid one to beholdCartwright is a splendid one to beholdCartwright is a splendid one to beholdCartwright is a splendid one to behold
Re: Scouting System Requirements

I think the best Scouting System. Is one that you have one database of information, but instead of updating afterwards (excel and pen and scouting sheet) you have an automatic system where your laptop database is automatically updated because you gather information via laptops or PDA and is sent automatically to the Laptop using bluetooth or wifi. That's what we do on Cyber Blue, and last year it worked quite well.

Another trick is to keep everything on a rating basis. Data is much easier to handle that way. However, it is hard to get subjective information that way which is often a necessary part of scouting, thus you have one or two scouter taking notes on teams, drivers, etc.
  #14   Spotlight this post!  
Unread 23-01-2009, 16:19
Ben Martin's Avatar
Ben Martin Ben Martin is offline
Long Distance Mentor
FRC #0225 (TechFire)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2005
Location: York, PA
Posts: 466
Ben Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond reputeBen Martin has a reputation beyond repute
Re: Scouting System Requirements

I have been working on a database like what you're talking about in Excel for about a year now. I have found that what works especially well is (like Jamie said) a single file that pulls Excel files from a specified directory and loads them into the database for sorting and calculations. Use Excel to scout on PocketPC's, Laptops, or iPhones/iPod Touches, then use some sort of ActiveSync program or manually bluetooth them to another laptop that contains the database.

For the database itself, here are some nice features:
-An easy-to-use interface
-A data comparison table for the average/median values for each data point for each team
-Let the team that is using your database choose the data points to scout
-Export match sheets for the drive team
-View a picture of each team when you view its data
-Pit scouting capability as well as match scouting
__________________
TechFire 225 -- Website -- Facebook
2015 & 2016 MAR Champions
Past teams: 234, 1747
  #15   Spotlight this post!  
Unread 23-01-2009, 17:35
yodameister yodameister is offline
The Mad Chemist
FRC #2791
Team Role: Teacher
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Latham, NY
Posts: 313
yodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant futureyodameister has a brilliant future
Re: Scouting System Requirements

1726 has used a Nintendo DS scouting system, it is really slick. It is easily adaptable for any game. http://www.chiefdelphi.com/forums/sh...ad.php?t=59307
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
New Scouting System Q. Sheets Scouting 9 12-03-2008 22:03
PSP scouting system? jumpe1990 Scouting 1 13-02-2008 21:29
System Requirements for Dashboard CyberWolf_22 Programming 4 23-01-2004 14:03


All times are GMT -5. The time now is 14:37.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi