Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Scouting (http://www.chiefdelphi.com/forums/forumdisplay.php?f=36)
-   -   Performance Scouter (http://www.chiefdelphi.com/forums/showthread.php?t=93841)

Bryany 21-03-2011 09:42

Performance Scouter
 
I made a program that takes data on which robot scores which points, and then seeds the teams based on their individual performance. During each match, whenever a robot scores, the user inputs that score to whichever team made the points in that section (automode, teleop, endgame). At the end of the match the program will add the results to previous data and show which teams are best in which areas. The original intent was to be able reseed teams that are normally seeded highly just because they were often paired with good teams. The user has to watch each match and enter data during match play, but the results are pretty useful. Our team (Channel Cats) was able to pick for our third alliance member a team that was arguably one of the top five in the whole regional, but was shunted down the standard seed because of a lot of coincidences.
I've also added a match strategy advisor, which recommends which teams ought to play defense, deploy during endgame, hang during endgame, etc.

Here is the link: http://www.bearealis.com/games/MyScout-Logomotion.exe

I made it with the iPad in mind, but I don't have the resources to actually make it that format. (at this time)

Bryany 23-03-2011 21:50

Re: Performance Scouter
 
I just added a match scheduler so that you can set matches ahead of time, as well as see when your team is up next and what alliance you'll be on.

Mike Marandola 23-03-2011 22:17

Re: Performance Scouter
 
Awesome! I will test it out at the Philly Regional.

2611.Shooter 25-03-2011 12:41

Re: Performance Scouter
 
Does it accept input of ubertube doubling and logo formation?

Bryany 25-03-2011 23:23

Re: Performance Scouter
 
The program doesn't include bonuses or penalties. It would be hard to attribute a logo bonus to a single robot, unless that robot happened to be responsible for all three tubes. I figure that all teams will be going for the logo bonuses, so whether they can make a logo or not will be reflected in how many tubes they can hang, which the program does measure. While hanging over an ubertube might be slightly more difficult, I think that it's more a reflection of strategy and of what tubes happened to be available than of what the capabilities of a team are. Again, if they can hang at all for the ubertube's row, they probably will. It would be nice to measure penalties for each team, but sometimes it can be really hard to match penalties with robots, and penalty rates will hopefully drop anyway as teams gets practice, right? :rolleyes:

Bryany 26-03-2011 13:28

Re: Performance Scouter
 
I just added a sorting feature, so you can view all recorded teams sorted by team number, matches run, average automode score, average teleop score, average endgame score, total points earned, or average points earned per match.

tomy 26-03-2011 16:06

Re: Performance Scouter
 
have you put in the uber tube scoring and doubling the points?

that would be very helpful

Bryany 26-03-2011 18:34

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1045375)
have you put in the uber tube scoring and doubling the points?

that would be very helpful

The program does record the 2, 4, or 6 point an ubertube scores in autonomous, but it does not record bonuses for tubes being placed over ubertubes for reasons stated in post #5. If you really think it is important, I can try to add it. It just doesn't seem important for scouting to me.

I just fixed an issue with the match schedule crashing after visiting the help page, and made other minor adjustments.

tomy 26-03-2011 19:29

Re: Performance Scouter
 
wouldn't scoring an ubertube affect the total points a team gets which might affect the outcome of the game

like if one team gets 2 tubes scored on the top peg and one mini bot that is 36 points (i think)

and if the other team gets a ubertube plus a logo on the top row that is 30 points plus they score enough tubes to win the match

in your program the team that scored the minibot would win the match and get the quilifing points and wouldn't be the top seeding team

Bryany 26-03-2011 19:39

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1045418)
in your program the team that scored the minibot would win the match and get the quilifing points and wouldn't be the top seeding team

I see what you're saying. This program, however, does not record which alliance wins, or how many wins each team has. It only records how they performed during their matches, and seeds them based on those capabilities.

tomy 26-03-2011 19:51

Re: Performance Scouter
 
i see now its not accentually rating the teams on the points but on there abilities

if so i see no need for ubertube scoring

Bryany 27-03-2011 00:45

Re: Performance Scouter
 
I just added a mac-style touch-screen scoller, in case someone manages to run this program from an iPad and finds themself unable to scroll for lack of arrow keys.

Bryany 28-03-2011 19:25

Re: Performance Scouter
 
I just added a print button!!!!

Now if your computer is connected to a printer, you can quickly have comprehensive data to hand to your team captain at the last minute, still sortable by team number, matches run, auto score, tele score, endgame score, total, or average per game. (I've only tested it on my printer, so if the formatting looks off from your printer, let me know)

Of lesser note, I also added an onscreen number pad, to go with the onscreen scrolling. If anyone does manage to run this program remotely on an iPad, please let me know. (and tell me how :p not that I actually have an iPad...) Likewise, if anyone finds the onscreen scrolling or number pad annoying, let me know and I can remove them.

Unless I can get a file selection prompt working, this is probably the last update. (unless you can suggest anything else)

tomy 28-03-2011 21:04

Re: Performance Scouter
 
how dose sorting by telop do?

and there is minor lag when switching the way you want to sort by kinda annoying

sorry for the critiques but i really like it and i can use a remote program to control my laptop from my ipad and it works great

the number pad is a little annoying

Bryany 28-03-2011 23:04

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1046666)
how dose sorting by telop do?

Sorting by teleop arranges the teams from highest average teleop score (total earned divided by matches run) to lowest. Same with Auto and Minibot. If the display mode (bottom right corner) is set to "Total", what's on the screen won't necessarily match the sorting, because that is just total points earned, not average. If you set display to "Average" then the visible numbers will match the sort. There is the same difference between sorting by "Total" and by the percentage bar. The Total is simply the total earned, white the bar represents the total divided by matches played.

Quote:

Originally Posted by tomy (Post 1046666)
and there is minor lag when switching the way you want to sort by kinda annoying

I hadn't thought about that. I had been testing it on my fast computer, so I hadn't noticed much lag. About how long is the lag? I don't know of an easy way around it. (well I could maybe shorten the lag when sorting by team number to match the others)

Quote:

Originally Posted by tomy (Post 1046666)
sorry for the critiques but i really like it and i can use a remote program to control my laptop from my ipad and it works great

the number pad is a little annoying

By all means, critique as much as possible! That's how progress is made! :)
When running it from your ipad, is there an alternate way to type numbers (or letters, for the file prompt), that I can remove the number pad entirely, or should it simply be altered?

tomy 28-03-2011 23:18

Re: Performance Scouter
 
With the iPad I'm using a program called team viewer to control my laptop with my iPad . It works fine. I can bring up the iPads keyboard to type numbers and letters. The issue with the keypad is that it's big and kinda in the way. Maybe there is a way so the user can move it around. Also I do not know if this is happening to you but when ever I put in a team number it beep/makes a noises that is quick annoying since I have to put in 6 different teams. Another idea for the keypad is to have a checkbox for the user to either have the keypad or not. But otherwise this is a great program for teams that do not have a a lot of members for scouting. Its nice and very organized and easy to sort data basked on what you want. The other question I had was if you could put in all the matchs before they even start. Then go in order and a follow the matches so you would not have to worry about that in between matches? Once again this is a nice program.

Bryany 29-03-2011 00:25

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1046758)
The issue with the keypad is that it's big and kinda in the way. Maybe there is a way so the user can move it around.

I can add that. I'll try to have that by tomorrow.
Quote:

Originally Posted by tomy (Post 1046758)
Also I do not know if this is happening to you but when ever I put in a team number it beep/makes a noises that is quick annoying since I have to put in 6 different teams. Another idea for the keypad is to have a checkbox for the user to either have the keypad or not.

I have no idea about the beep. There are no sounds intentionally programmed in. Did it make that sound before the number pad? The checkbox should be no problem. I guess I'll put it in the scheduler screen. (running out of room on the main screen)
Quote:

Originally Posted by tomy (Post 1046758)
The other question I had was if you could put in all the matchs before they even start. Then go in order and a follow the matches so you would not have to worry about that in between matches?

Actually, that is already part of the program, although that reminds me that I need to include that in the instructions. In the scheduler screen, click New Match a few times, and then click on a grid space to input the team that goes there. They will then be entered in automatically when that match comes up. If you ever miss a match, you can rename the current match being recorded in the play screen by clicking on where it says the current match. I think I will add the option of changing the current match from the scheduler screen though, now that I think about it.

And I did get the opening file prompt working, and it is in the current version. I also changed the main file extension to .tmm, as there are other programs that use .ini, and bad things could happen if the user loaded something else's file. (you can still load old .ini's though) Again, let me know if it's worth it, or if it should go back to the way it was before.

Thanks for all the great feedback!

Bryany 29-03-2011 17:01

Re: Performance Scouter
 
Okay! I just added the options of hiding the number pad, moving the number pad around, and the other things I mentioned above. (the number pad disable button is attached to the number pad) I also fixed an issue with the touch scroll hopping around when you scroll too high.

I wish it would allow me to edit the original post so I could summarize all the changes. Oh well.

tomy 29-03-2011 22:26

Re: Performance Scouter
 
1 Attachment(s)
here is a scouting sheet that im using for it

also i cant save matches and i don't know what does it work on yours?

Bryany 29-03-2011 23:16

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1047176)
also i cant save matches and i don't know what does it work on yours?

I'm not sure I understand your question. It doesn't save the inputs on your machine? When you end a match it should ask whether to save, and then it should add the data to the .ini or .tmm file specified at startup, to be viewed from the main screen.

tomy 30-03-2011 06:47

Re: Performance Scouter
 
When I'm done with a match I hit done and the save and yes j want to save, and it dose nothing.

Bryany 30-03-2011 08:57

Re: Performance Scouter
 
Hmm. So no match data goes onto the main screen at all? (or does it simply freeze?) Is the file specified at startup in the same directory as the executable? (that shouldn't matter anymore, but it could) Has this always happened or only since the windows prompt at startup? And is that without using the iPad extension? (sorry for all the questions, but this could be a serious bug, and I can't duplicate it on my end)

I made some screenshots of what it looks like on my screen, with data from the St. Louis regional:
Main1 Main2 Scheduler Match

Bryany 01-04-2011 08:50

Re: Performance Scouter
 
Quote:

Originally Posted by tomy (Post 1047299)
When I'm done with a match I hit done and the save and yes j want to save, and it dose nothing.

I think I've found the problem. This bug will occur if the chosen filename has symbols that normally are not allowed in filenames. Right now, it lets you choose bad filenames, and then when it tries to save it can't save anything with the bad name and stops.

I'll try to implement a name checker to prevent this in the future.

EDIT: The prompt actually does check for bad characters. This bug also occurs when you hit cancel at startup instead of entering a filename.

EDIT2: This bug is now (hopefully) fixed. The program will no longer let you cancel or enter no filename. Popup messages have also been more customized.

Bryany 03-04-2011 20:44

Re: Performance Scouter
 
Update: I just added the feature of exporting the stored data in Excel .csv files! This, combined with the print feature, should make it very compatible with whatever your preferred scouting methods may be. Let me know if you find any bugs, or of any suggestions you may have for the program!

Bryany 08-04-2011 19:30

Re: Performance Scouter
 
Update: You can now assign pictures to each team, so that you can view their robot in the program while you compare their stats!

Bryany 21-04-2011 23:03

Re: Performance Scouter
 
Update: You can now enter in team data for individual teams, not in sets of six. Meaning that if you assign a person to watch each position and to fill out their own form for copying into the program at the conclusion of a match, you don't necessarily have to worry about having all the data before you can start inputing data. Simply enter positions you are not recording as the team number '0'.

----------
On another note, I was wondering if someone from each division using this (or a similar) program would be willing to pool their data to compile a master list at St. Louis? 1094 will be recording Galileo.
----------

stundt1 08-02-2012 20:27

Re: Performance Scouter
 
Will there be a 2012 version of this soon?
I would love to use it.

dellagd 08-02-2012 21:20

Re: Performance Scouter
 
Whoops! Wrong thread! Having 5 threads open at once is problematic.

Bryany 20-02-2012 17:23

Re: Performance Scouter
 
*************************************
* The 2012 version is ready for its first release! *
*************************************

It is essentially the same layout as the 2011 version. Now, though, Automode and Teleop recording is done in stages. Select the mode at the top of the match screen. This year there's an additional ability to record fouls and defense points. Defense recording is necessarily a little subjective though. You add a defense point whenever a team steals a ball or blocks a shot. (If you don't want to record something, you can of course just leave that part zero.)

I've also sped up the table display and sorting considerably. In a few days I hope to optimize the file I/O speed and add a better instructions screen.

Due to the nature of this year's game, I'm not sure how well this tallying method will work. It might be too difficult to track all the data accurately. (unless you have a large scouting team :rolleyes: )


Let me know what you all think!

http://www.bearealis.com/gamesconten...oundRumble.exe

(I would update the original post, but CD isn't letting me edit it.)

~Bryany

ehochstein 20-02-2012 21:01

Re: Performance Scouter
 
I am missing a link for this year's version? I don't see it ::rtm::

stundt1 20-02-2012 21:30

Re: Performance Scouter
 
Here it is http://www.bearealis.com/gamesconten...oundRumble.exe

Bryany 20-02-2012 22:34

Re: Performance Scouter
 
Quote:

Originally Posted by Wiifi (Post 1131273)
I am missing a link for this year's version? I don't see it ::rtm::

Woops. I must have been a little tired. ::ouch:: Thanks Steve!
I fixed the post, so the link is there as well now.

~Bryany

stundt1 21-02-2012 19:22

Re: Performance Scouter
 
Bryan the program crashes when I try to put a picture for a team in.

Bryany 21-02-2012 23:49

Re: Performance Scouter
 
Quote:

Originally Posted by stundt1 (Post 1132036)
Bryan the program crashes when I try to put a picture for a team in.

Thanks! I forgot to update that part of the code, and negligently also forgot to test that part too. It should be fixed now.

Also, I fixed a graphical issue with the relative-skill meter not always fitting the meter-frame.

Keep sending in the feedback!

~Bryan

stundt1 22-02-2012 00:01

Re: Performance Scouter
 
Is there a update then?

Bryany 22-02-2012 00:22

Re: Performance Scouter
 
Quote:

Originally Posted by stundt1 (Post 1132248)
Is there a update then?

Yeah, it's the same link. If I ever mention a bug fix or a new feature, then it will be the current link.

~Bryan

stundt1 22-02-2012 01:09

Re: Performance Scouter
 
Can you add the ability to edit match information after its saved?

Kevin Selavko 22-02-2012 01:51

Re: Performance Scouter
 
I think you should have that they balanced on the cooperation bridge because it will show that they are very good with working with others.

Bryany 22-02-2012 10:49

Re: Performance Scouter
 
Quote:

Originally Posted by stundt1 (Post 1132291)
Can you add the ability to edit match information after its saved?

Match data is added to each team's total scores, and individual match results are not stored. In order to edit individual matches, each match would need its own memory, and going through all those matches to find a team's total score would be strenuous. An alternative would be to save each of a team's match results in that team's section in addition to their total score, which wouldn't be as bad, but it would slow things down a bit, and there would be three sets of data that would have to be kept synchronous (total score, match score, and match schedule). I agree it would be a nice feature though.
Match schedules of course are already editable.

Quote:

Originally Posted by Kevin Selavko (Post 1132322)
I think you should have that they balanced on the cooperation bridge because it will show that they are very good with working with others.

It seemed to me that balancing with an alliance-mate would be just the same as balancing with an opponent, since both would theoretically be giving the same effort to balance.
Separating 1 robot balance vs 2+ robot balance beyond just differences in score would be nice, but it would mean separating even more data categories beyond the main 6, and I'm trying to keep it simple.

T Wallas Pog 24-02-2012 16:29

Re: Performance Scouter
 
It comes up with an error and won't let me continue when I try to change the team number.

Bryany 25-02-2012 11:22

Re: Performance Scouter
 
Quote:

Originally Posted by T Wallas Pog (Post 1134279)
It comes up with an error and won't let me continue when I try to change the team number.

Hmm. Could you copy the error here? And just for clarification, this is changing the number on a team's box during a match, right? It's not doing it on my normal tests, so I'm wondering if there are special circumstances that throw this error. Does this happen every time you try it?

Thanks!
~Bryan

T Wallas Pog 28-02-2012 15:44

Re: Performance Scouter
 
The error comes when I try to change The area that says "My Team" from 1094 to 2993.


ERROR in
action number 4
of Draw Event
for object obj_sched:

In script scr_sched_draw:
Error in code at line 88:
&& global.host != 0
^
at position 24: Cannot compare arguments.

Bryany 28-02-2012 22:37

Re: Performance Scouter
 
Quote:

Originally Posted by T Wallas Pog (Post 1136247)
The error comes when I try to change The area that says "My Team" from 1094 to 2993.


ERROR in
action number 4
of Draw Event
for object obj_sched:

In script scr_sched_draw:
Error in code at line 88:
&& global.host != 0
^
at position 24: Cannot compare arguments.

Thanks! Once I knew where to look it was a quick fix. Try redownloading it now.

~Bryan

Bryany 07-03-2012 10:19

Re: Performance Scouter
 
I've added a small change: Now the schedule is listed Blue then Red, instead of Red then Blue, since that's the order the official schedules usually are in. I've also sped up the schedule screen a bit.

~Bryany

Bryany 07-03-2012 15:26

Re: Performance Scouter
 
Okay, I've altered the table to show both single-balancing and multi-balancing during the endgame. Right now, the data entry section does still have a spot for you to enter defense points, and it will save that defense data to the file, but it won't appear in the table.

Soon I will remove the defense entry altogether, unless there are any objections.

Do test this out, I made the change somewhat hastily. I plan on testing it myself, but I'm a bit rushed right now. Just click twice on the balance button to enter multi-balance.

~Bryany

Bryany 07-03-2012 23:48

Re: Performance Scouter
 
Okay, the program now displays single and multi balance separately, and no longer has the defense recording anywhere. (so there are no more subjective entries!) In place of recording defense points, you can enter technical fouls. This way you don't have to enter 3 regular fouls whenever there's a tech foul.

Keep testing and giving feedback!

~Bryany

Bryany 20-03-2012 22:49

Re: Performance Scouter
 
******************
*Semi-Big(ish) Update!*
******************

The program has been modified to include note-taking!

You can add/modify individual team notes during matches, as well as view/modify a separate note-table in the menu. Notes can be printed off separately from standard scouting data, and can also be exported to Excel!

If you're familiar with previous versions of this software, the in-match notes have replaced the match-advice comments. This was done to keep the workspace relatively simple, and also because the advice tool didn't really seem to be that useful.

Modifying notes is done through a pop-up dialog. A downside of this is that it highlights current notes in that dialog, so it is possible to accidentally lose the note you're editing. I would like to have a better input means, but programming my own word-processor isn't exactly simple. :eek: I'll keep looking into it, but time is flying, so I thought I'd release it now.

Of lesser import, the escape button no longer closes the program unless you're on the main screen; otherwise it will return you to the menu.

Keep feedback coming! (and if your team is using this software, we'd be delighted to know! ;) )

~Bryan

Bryany 23-03-2012 23:37

Re: Performance Scouter
 
Update!

There seems to have been a bug in the previous update, wherein entering a Kinect score under certain circumstances crashed the program and lost that one match's data. This has now been fixed. Also, notes will now update when you change a team's name mid-match.

~Bryan

Bryany 09-01-2013 09:17

Re: Performance Scouter
 
Just a heads up, there is 2013 version of this software on the way!
A basic beta equivalent should be available within a week, BUT the plan is to add Android functionality, along with an online database so teams can scout from their phones/tablets and share results across events! (note that printing out the results would have to be done from a computer, not an Android)

pribusin 09-01-2013 10:09

Re: Performance Scouter
 
Keep up the good work. We're looking forward to testing it out.

krcs1415 04-02-2013 18:16

Re: Performance Scouter
 
i can not get this link to work. :( i would like to see how you set it up because i am getting ideas on my own setup for a scouting seet for myself. im a new scout to our teamand i think im missing something in mine.

Here is the link: http://www.bearealis.com/games/MyScout-Logomotion.exe

Bryany 17-02-2013 20:24

Re: Performance Scouter
 
Quote:

Originally Posted by krcs1415 (Post 1227498)
i can not get this link to work. :( i would like to see how you set it up because i am getting ideas on my own setup for a scouting seet for myself. im a new scout to our teamand i think im missing something in mine.

Here is the link: http://www.bearealis.com/games/MyScout-Logomotion.exe

Oh dear! Yes, that link is no longer good. Whoops! You can use the following links for 2011/2012 versions:
http://www.bearealis.com/FIRST/MyScout-Logomotion.exe
http://www.bearealis.com/FIRST/MySco...oundRumble.exe

The main idea is to track what each robot scores individually in each area (including fouls), and average those numbers to get what a robot can be expected to contribute per match. It does not rank how good a robot is at defense, because there isn't really an easy objective way to score that. But that's where notes come in handy. :)
If you're asking how the software was made, it was developed with GameMaker 8.0, available at http://www.yoyogames.com/ .

Bryany 17-02-2013 20:48

Re: Performance Scouter
 
**************************
The 2013 version is now available!
**************************
The new thread is http://www.chiefdelphi.com/forums/sh...63#post1235263

The link to download the software is http://www.bearealis.com/FIRST/MySco...eAscension.exe

I was hoping to get the mobile version working before posting this, but the online database is taking longer that I expected to implement. So this version is the same style previous versions.


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

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