magmaOffenburg / RoboViz

Monitor and visualization tool for the RoboCup 3D Soccer Simulation League
Apache License 2.0
50 stars 17 forks source link

Toggle all information #87

Closed pmacalpine closed 8 years ago

pmacalpine commented 8 years ago

When starting roboviz I always like to show the number of players, the 2D field overlap, the server speed percentage, uniform numbers, and fouls list. I suspect that during competitions we will want to show all of these pieces of information too. This means typing N, F, M, I, and Q everytime I run roboviz which is a bit tedious while at the same time hoping I don't accidentally hit a key that affects the game such as B. To get around this I've mapped toggling all of the above information on and off to the Z key. I find this feature really useful and think it might be worth adding to the code base for this year's competition.

Gama11 commented 8 years ago

According to Klaus, we probably won't show the field overlay or the uniform numbers during the games. The fouls list and the server speed can probably just be enabled by default.

To me, it seems like it'd be a nicer solution if you were able to change the default visibilities of overlays in the config. I don't think we need this for the competition though.

pmacalpine commented 8 years ago

Any reason not to show the 2D field overlay and uniform numbers during competition games? These were both shown by default during last year's competition and possibly earlier competitions as well. The uniform numbers are important for identifying who the goalie is and also make it easy for a team to identify from a distance which types agents are. The 2D field overlay allows you to know where on the field the ball/players are which isn't always obvious just looking at the screen, and is also useful for checking high level strategy (things like formations and marking). I would like both of these turned on in any games that my team is involved in. Also showing the number of players on the field for both teams (also previously shown by default in competitions) is important for making sure that all players have started and monitoring if any crashes have occurred.