Go to Post "It is a guaranteed fact that at least one rookie team will name their robot 'Chuck Norris'." - Tim Arnold [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 05-01-2003, 17:54
Jack's Avatar
Jack Jack is offline
FIRST Scouting Network
AKA: Andrew Schenk
FRC #0201 (The FEDS)
Team Role: Alumni
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Rochester Hills
Posts: 643
Jack is a jewel in the roughJack is a jewel in the roughJack is a jewel in the rough
Send a message via AIM to Jack
The OFFICAL 2003 FIRST Scouting Standard

Well... just a note to begin: When i use the word 'offical', it really isn't. No one will be forcing you to use this. However, if you are planning to share data with other teams, then you should design your system to use what we come up with. While whatever site that will be used the most isn't decided, if you want to decide to do your own thing, I'd think it's a pretty good guess that it won't be used that much.

First, a few general thing, because different sites will be used to upload data, there needs to be a way to 'sync' data between them, and a common way to upload / download so that people that design the palm apps will know what they need to do.

The standard will be using XML with DTD. This will allow for fields to be added easly thought the season. Along with that, XML is becoming the 'standard' for web data, and will only be used more in years to come, so lets begin with it. IF you would like to also import/export in CSV or another format, you may do so as long as you support XML.

We need to decide on commen terms to use for describing the field/ collected data. Here are my thoughts:

Based on the poll in the General FIRST forum, i suggest that the term 'Bin' is used to describe what FIRST offically calls 'Containers'. This seems to be popular along with describing them quite well. ('Storage Bin')

I think that the only term used so far for the Stack of Bins on the ramp is 'Wall' Therefore, i suggest that the term 'wall' is used to describe that.

Next, i think that the term for the platform be 'Platform'. This will be defined just as in the manual, which is the white HDPE section. The term ramp will be defined as the two wire sections leading from the ground up to the platform.

As much as we may all want to say 'Tower', I would recommend using the correct term 'Stack' because it can be "verbed", and SHU (Stack Height Units) is what FIRST will offically be using.

The 'Starting Alleys' should be shortned to 'alleys'. When describing which starting alley, use the color of robot that begins there. NOT what alliance is is closer to. The bars that seperate the alleys should just be called 'Bars'.

The scoring zones should just either be called the 'Red Zone' or the 'Blue Zone' depending on the color. This just drops the word "scoring". Finally, the Gray or No score zones that back the driver stations should be called the 'Dead Zone'. (It's a really cool name ). When needing to specify which one, use 'Blue Dead Zone' or 'Red ...'.

If anyone dislikes the terms used, then please post because this is one of the first things that needs to be decided.

On to Scouting:

I would recommend that scouting is broken up into sections. The sections that i have in mind are: Team Data & Match Data.

Team Data would contain info about robot design that is not going to change. This could be how the stacking works, what sensors it uses, the drive system, etc. This data would be collected only once per event.

Match Data would need to be collected every match. Because of the game this year, i would recommend sub-divideing this section into three sub-sections:

Human Player peroid (HP), Autonomous peroid (AP), and and controled peroid (CP). Different ammounts / types of data will need to be collected for each section. The data should focus on what happened. Example: HP - 2 stacks of 2. AP - Search and knocked down 2 stacks. CP - Stole bins, returned via. Bar, stacked, defended, went 'home'.

Finally, an overall rating of how well did the robot complete its tasks should be added. (1-5 or 1-10 ) This should be the only subjective data. All other data should deal with what a robot did. This is the most useful when attempting to form a stragity.

How to do this on a palm/computer:
Have a 'list' / buttons of commen actions. The list will be updated to reflect the possible actions during the correct peroid. Then, all the scouter needs to do is to click the action that the robot is doing, and it will be added to a comma or semi-colon seperated list. The best way to do this would to actually store the actions as numbers. However, have the data displayed as the correct English action.

On paper:
Assign each action a number / letter. For the first few matches, a handy-dandy card will have the corasponding actions with the number. After that, the scouter will have the numbers memorized and can go much quicker. A paper form will be printed that will have a section for each peroid. In the end, a list of numbers will be generated.

A similar system will be used for Team Data. The differences will be that instead of creating a list, there will be seperate fields for the key design features. Once again, it would be better to use numbers to represent the different choices.

I know that we have not discuessed what choices there should be / fields for the Team Data, nor to I want that to be discuessed at this time. I would however like feedback on what you like/dislike about using this type of system.

I will try to carry on most discuession about the Standard here on CD, although some of it may occure on www.feds201.com too. If you would like to contact me personally, you may do so either though a CD PM, a www.feds201.com PM, AIM: knehcsa (I'm not on a lot), or email: webmaster@feds201.com

If you do plan to create a palm / web DB for this year, would you please contact me with your team number & email so that i can create a list of all the people that are working on this project. NOTE: This list will be just of designers, not users of the system. Therefore, every scouter should not be doing this. I would assume that most people will be using the systems that we create. However, users, please put input into this discuession. The designers need as much input as they can get. Also, please do not create a system just to do it. There is nothing wrong with using something that someone else made. (I'm sure that 201 will be using apps that other people make)

Thanks,

Jack

PS: Please remember, scouting is NOT the same thing as stragity. People can and should share their scouting data with others. This makes it better for all of FIRST to create their team stragity which most likely not be shared.
__________________
Team 201 - 2003 Great Lakes Semifinalists & 2003 Archimedes Division Finalists :|: Webmaster of www.feds201.com -> FBI Scouting
Winner of The 2003 ChiefDelphi Web Award for: User That Started The Most Non Chit Chat Threads
Winner of: 2003 FIRST Ventures with 5451.68 End Points

All about me: http://knehcsa.vze.com
**Check out the New FIRST Scouting Network**

Last edited by Jack : 05-01-2003 at 19:05.
  #2   Spotlight this post!  
Unread 09-01-2003, 14:17
Jack's Avatar
Jack Jack is offline
FIRST Scouting Network
AKA: Andrew Schenk
FRC #0201 (The FEDS)
Team Role: Alumni
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Rochester Hills
Posts: 643
Jack is a jewel in the roughJack is a jewel in the roughJack is a jewel in the rough
Send a message via AIM to Jack
Hey all. Since i think that no one objected to the 'offical' terms / how the data was collected, and people have been posting about what data should be collected, I'd think we could begin.

Now, remember we will be breaking data collected into three parts. Team Data, and Match Data (HP, AP, CP)

I'll post some of my ideas later, but you guyes can start now. - What do you think would be important to know? - What i want to go for is something like this. The data collected should give an overall trend of what each team does each match. Ex: Human players make 2 stacks of 2 ; AP- Robot knocked down wall in ~10 seconds. CP- Robot make ~3 stacks. Now, what are the main actions for each that we should have?

Robot Data - Traction on carpet, traction on ramp, traction on platform. Other data to be collected?

Yes, the robot data will be somewhat subjective.

Other Ideas?

Come'on! - Your input will make this system way better in the end.

Jack
__________________
Team 201 - 2003 Great Lakes Semifinalists & 2003 Archimedes Division Finalists :|: Webmaster of www.feds201.com -> FBI Scouting
Winner of The 2003 ChiefDelphi Web Award for: User That Started The Most Non Chit Chat Threads
Winner of: 2003 FIRST Ventures with 5451.68 End Points

All about me: http://knehcsa.vze.com
**Check out the New FIRST Scouting Network**
  #3   Spotlight this post!  
Unread 09-01-2003, 15:35
Jeremy_Mc's Avatar
Jeremy_Mc Jeremy_Mc is offline
GitHubber
no team
Team Role: Mentor
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Orlando, FL
Posts: 496
Jeremy_Mc will become famous soon enoughJeremy_Mc will become famous soon enough
I don't think XML is the way to go...

you can't get "real time" readings from it if you post it on a web site without sucking up major resources. a database (like mySQL) would be wayyy faster and wayyy more efficient.

XML is icky...


*jeremy
__________________
GitHub - Collaborate on code, documentation, etc. - http://github.com
  #4   Spotlight this post!  
Unread 09-01-2003, 15:44
Brandon Martus's Avatar Unsung FIRST Hero
Brandon Martus Brandon Martus is offline
busy.
AKA: B. Slash Kamen
no team
 
Join Date: May 2001
Rookie Year: 1998
Location: Nevada, TX USA
Posts: 5,271
Brandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond reputeBrandon Martus has a reputation beyond repute
Send a message via ICQ to Brandon Martus Send a message via AIM to Brandon Martus Send a message via Yahoo to Brandon Martus
Quote:
Originally posted by Jeremy_Mc
I don't think XML is the way to go...

you can't get "real time" readings from it if you post it on a web site without sucking up major resources. a database (like mySQL) would be wayyy faster and wayyy more efficient.

XML is icky...


*jeremy
the XML would be generated from a mysql database (or access, or SQL-server or oracle, or however you store data). not everybody can allow external connections to their database. You can fetch an xml file (which would be generated that instant from a php, or asp, or cgi script, or whatever) and then process that. Can't get more 'real time' than that. The XML is just a standard way of transporting data. The end user can do whatever they want with it, they just need to be able to read & process XML,.
__________________
Brandon Martus
e-mail
  #5   Spotlight this post!  
Unread 09-01-2003, 16:11
Jack's Avatar
Jack Jack is offline
FIRST Scouting Network
AKA: Andrew Schenk
FRC #0201 (The FEDS)
Team Role: Alumni
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Rochester Hills
Posts: 643
Jack is a jewel in the roughJack is a jewel in the roughJack is a jewel in the rough
Send a message via AIM to Jack
Yes, allowing people to access my MySQL db would be a VERY bad thing.

What i (www.feds201.com) will be doing is this: We will allow people to upload/download data in both XML and CSV. This way, teams will be able to use MS Excel or Notepad to edit/view their CSV file. And... anyone who would prefer to use XML (also websites sync-ing data) would use XML. Once again: It won't be stored in a 'flat-file'. I'll have a script that you would call (ex: xmlteamdata.php ) which would then output/download the XML file to your computer.

Here are a few of my ideas in regards to Event Data:

HP: 1 stack, 2 stack, 3 stack, 4 stack
AP: Nothing, Under bar to defend, search and distroy stacks, knock down wall (If they do go to knock down the wall, we should have a field saying if they knocked it down first, or if the other alliance knocked it down first)
CP: Defended stacks, stacked bins, knocked down stacks, stole bins, sat on platform, little/nothing

For Robot Data:

Traction on Carpet: 1-5
Traction on Ramp: 1-5
Traction on Platform: 1-5
Max bins that can stack (In a game): 0-29
Go under bar: y/n
Speed: 1-5
Drive System: Wheels, treads, swerve drive, (***)
Steal stacks: y/n
Senors: Stack && || Line
Main AP action: See AP list above
Main CP action: See CP list above

These are just a few of my first ideas.
__________________
Team 201 - 2003 Great Lakes Semifinalists & 2003 Archimedes Division Finalists :|: Webmaster of www.feds201.com -> FBI Scouting
Winner of The 2003 ChiefDelphi Web Award for: User That Started The Most Non Chit Chat Threads
Winner of: 2003 FIRST Ventures with 5451.68 End Points

All about me: http://knehcsa.vze.com
**Check out the New FIRST Scouting Network**
  #6   Spotlight this post!  
Unread 09-01-2003, 22:21
Ben Lauer's Avatar
Ben Lauer Ben Lauer is offline
Seshambeh Dareh Meyod
no team
Team Role: College Student
 
Join Date: Jan 2003
Rookie Year: 2003
Location: Indianapolis
Posts: 355
Ben Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond reputeBen Lauer has a reputation beyond repute
order of operation

How about something like the order that they play the game

1st-

2nd-

3rd-

and fill in "knocked down opponent stacks," "pushed center stack," or "stacked own stacks."

It is kinda the same as above but could be organized differently
  #7   Spotlight this post!  
Unread 09-01-2003, 22:23
Jeremy_Mc's Avatar
Jeremy_Mc Jeremy_Mc is offline
GitHubber
no team
Team Role: Mentor
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Orlando, FL
Posts: 496
Jeremy_Mc will become famous soon enoughJeremy_Mc will become famous soon enough
if you know how to use grants correctly, accessing a mySQL database wouldn't be so bad...

i just hate XML...you have to setup cron and just bleck...

it's just wayyy to icky for me.
__________________
GitHub - Collaborate on code, documentation, etc. - http://github.com
  #8   Spotlight this post!  
Unread 09-01-2003, 22:24
Jeremy_Mc's Avatar
Jeremy_Mc Jeremy_Mc is offline
GitHubber
no team
Team Role: Mentor
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Orlando, FL
Posts: 496
Jeremy_Mc will become famous soon enoughJeremy_Mc will become famous soon enough
hmm you could use server side scripting to generate it too...but our servers aren't that hefty if a bunch of people started hitting them...we already run two other sites on the same server...

*jeremy
__________________
GitHub - Collaborate on code, documentation, etc. - http://github.com
  #9   Spotlight this post!  
Unread 09-01-2003, 23:35
evulish's Avatar
evulish evulish is offline
1010100
AKA: Grant Harding
#0084 (WATTNESS (bot: Chuck))
Team Role: Alumni
 
Join Date: Jul 2002
Location: Towanda/Wysox, PA
Posts: 1,434
evulish is just really niceevulish is just really niceevulish is just really niceevulish is just really nice
Send a message via AIM to evulish
One problem with scouting is that, I think, modularity may conflict with some stuff. Like you have 'ability to go under bar' or something. Well...what if they add/remove something that stops them from going under the bar. Maybe change it to Yes|No|Sometimes.

---
HP: 1 stack, 2 stack, 3 stack, 4 stack
AP: Nothing, Under bar to defend, search and distroy stacks, knock down wall (If they do go to knock down the wall, we should have a field saying if they knocked it down first, or if the other alliance knocked it down first)
CP: Defended stacks, stacked bins, knocked down stacks, stole bins, sat on platform, little/nothing
---

I don't quite understand what you're doing with HP...by saying 'stack', do you mean how many bins in a stack? or how many stacks? If the first, you can have 8 bins in a stack, if the latter, you can have 8 boxes not in a stack.

For AP, you could add something like 'prepare'...I'd imagine that there may be some teams who seem to do nothing but position themselves to be in an ideal places.... Maybe I'm stretching.

You could also add 'remove boxes from field' Quite possibly a robot could be designed just for that purpose.

Drivetrain knowledge is also nice. 2wd or 4wd?

Add 'dead reckoning' or whatever to sensors. And possibly a rating on how well their Autonomous mode works.

Does it look like it could get DQ'd by anything?

Durability is also nice to know. Most people can get an idea after looking at it in practice. I've seen robots that say they can do everything (and probably can)...but they tip over before they have the chance to. Also...how well does the bot take hits?

Just a list of ideas of changes/additions. There's way too much to include on a scouting form, but I'm just throwing out some ideas to see if anyone else finds importance in them.
__________________
I'm a professional web developer. I'm good with PHP, Perl, Java/JSP, some RoR, XML, Javascript (AJAX as well), (x)HTML, CSS, etc.. Validated code is good; fully cross-browser code is better (you comply to your users and the software they use, not the other way around. Sorry!)
  #10   Spotlight this post!  
Unread 10-01-2003, 13:48
Jack's Avatar
Jack Jack is offline
FIRST Scouting Network
AKA: Andrew Schenk
FRC #0201 (The FEDS)
Team Role: Alumni
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Rochester Hills
Posts: 643
Jack is a jewel in the roughJack is a jewel in the roughJack is a jewel in the rough
Send a message via AIM to Jack
Quote:
Originally posted by Jeremy_Mc
if you know how to use grants correctly, accessing a mySQL database wouldn't be so bad...

i just hate XML...you have to setup cron and just bleck...

it's just wayyy to icky for me.
Well, on a shared server, their isn't anything that i can do. Other than that, most people won't be updating regurally. They will upload their data and download the data only before they go to a regional.

HP: Ya. Pretty bad (sorry). What i mean is the number of stacks they made (1-4) or we may do an alliance thing (1-8)

It will be a little hard to figure out everything that we need, but we can have quite a few things in the Team Data.

more ideas?
__________________
Team 201 - 2003 Great Lakes Semifinalists & 2003 Archimedes Division Finalists :|: Webmaster of www.feds201.com -> FBI Scouting
Winner of The 2003 ChiefDelphi Web Award for: User That Started The Most Non Chit Chat Threads
Winner of: 2003 FIRST Ventures with 5451.68 End Points

All about me: http://knehcsa.vze.com
**Check out the New FIRST Scouting Network**
  #11   Spotlight this post!  
Unread 11-01-2003, 14:39
apk apk is offline
Hi Everyone, I'm Back.
AKA: Andrew K.
#0104 (Team Universal)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: West Chester, PA
Posts: 206
apk will become famous soon enough
Send a message via ICQ to apk Send a message via AIM to apk Send a message via MSN to apk Send a message via Yahoo to apk
Question

Will the database allow for multiple entries about one team?
>Will this be compared?
Can all of the information be trusted?
  #12   Spotlight this post!  
Unread 15-01-2003, 22:08
evulish's Avatar
evulish evulish is offline
1010100
AKA: Grant Harding
#0084 (WATTNESS (bot: Chuck))
Team Role: Alumni
 
Join Date: Jul 2002
Location: Towanda/Wysox, PA
Posts: 1,434
evulish is just really niceevulish is just really niceevulish is just really niceevulish is just really nice
Send a message via AIM to evulish
Yeah...here...I've got my data sheet for team 84!

WE CAN DO EVERYTHING PERFECTLY.

Turn that into CSV or XML and you now have boosted your team a little bit of other people use that.

Hmm...it would be interesting to have a server setup at the competitions with a drop point every so many pit stations. (Or wireless...but I was thinking wired for the people who don't want to spend $100+ for a wireless card that will be going into a free 486 laptop ) I don't know if this would be a feasible idea or anything...but just a thought.
__________________
I'm a professional web developer. I'm good with PHP, Perl, Java/JSP, some RoR, XML, Javascript (AJAX as well), (x)HTML, CSS, etc.. Validated code is good; fully cross-browser code is better (you comply to your users and the software they use, not the other way around. Sorry!)
  #13   Spotlight this post!  
Unread 15-01-2003, 22:20
Rickertsen2 Rickertsen2 is offline
Umm Errr...
None #1139 (Chamblee Gear Grinders)
Team Role: Alumni
 
Join Date: Dec 2002
Rookie Year: 2002
Location: ATL
Posts: 1,421
Rickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant futureRickertsen2 has a brilliant future
Send a message via AIM to Rickertsen2 Send a message via Yahoo to Rickertsen2
I like the MySQL idea. I was thinking a kind of peer-to-peer network where everyones websites could sync w/each other. Each server could have a read only database user which could be used for synching purposes.
I think that SQL is a much better way of exchanging data. It has not only beed around longer and had more time to mature but also i think more people understand it. (im clueless about XML)

also i think it would be very helpful to have a notes field where a breif description could be stored.
__________________
1139 Alumni

Last edited by Rickertsen2 : 15-01-2003 at 22:23.
  #14   Spotlight this post!  
Unread 15-01-2003, 22:52
Jack's Avatar
Jack Jack is offline
FIRST Scouting Network
AKA: Andrew Schenk
FRC #0201 (The FEDS)
Team Role: Alumni
 
Join Date: Feb 2002
Rookie Year: 2002
Location: Rochester Hills
Posts: 643
Jack is a jewel in the roughJack is a jewel in the roughJack is a jewel in the rough
Send a message via AIM to Jack
Quote:
Originally posted by Rickertsen2
I think that SQL is a much better way of exchanging data. It has not only beed around longer and had more time to mature but also i think more people understand it. (im clueless about XML)

also i think it would be very helpful to have a notes field where a breif description could be stored.
I'm not sure if you get this 100% - The site would have a script (php or asp) that would pull the data from the DB and export it in xml or csv. Then, you could write a script that would take that output and update your DB.

- Also, does anyone know about internet at the regionals this year?
__________________
Team 201 - 2003 Great Lakes Semifinalists & 2003 Archimedes Division Finalists :|: Webmaster of www.feds201.com -> FBI Scouting
Winner of The 2003 ChiefDelphi Web Award for: User That Started The Most Non Chit Chat Threads
Winner of: 2003 FIRST Ventures with 5451.68 End Points

All about me: http://knehcsa.vze.com
**Check out the New FIRST Scouting Network**
  #15   Spotlight this post!  
Unread 19-01-2003, 11:16
pauluffel's Avatar
pauluffel pauluffel is offline
Registered User
AKA: Paul Luffel
FRC #1127 (Lotus Robotics)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Alpharetta, GA
Posts: 156
pauluffel is a jewel in the roughpauluffel is a jewel in the roughpauluffel is a jewel in the rough
Send a message via AIM to pauluffel
The HP seems as though it will be really difficult to scout for, because humans are very unpredictable and can do almost anything with a box. It might be good to have a listing of everything each team in the opposing alliance has ever done in a match, and also have a diversity rating. This could be in the form of a ratio or percent, say (# of differnet things done with boxes in HP)/(# of matches involved in). If this isn"t enough, then you could classify the different things a team has done in the HP as to how different they were from their other HP actions. Placing two stacks of four in the center of the sconring zone would be very different from placing one stack of four on top of each of the white lines in the scoring zone, but not very different from placing one stack of 3 and one stack of 5 in the middle of the scoring zone.
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
The Science Channel to broadcast FIRST documentary Andy Baker General Forum 49 01-03-2004 14:03
The Autodesk Design Awards 2003 – Call for Entries Brandon Martus 3D Animation and Competition 1 26-12-2003 18:40
Robocup Competiton 2003 - Padua, Italy patrickrd Televised Robotics 32 14-07-2003 11:57
Rules on making spare parts fyi DougHogg General Forum 0 02-04-2003 16:18
The problem with scouting... archiver 2001 10 23-06-2002 23:49


All times are GMT -5. The time now is 22:40.

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