[robocup-msrs] Some tips for your MSRS soccer players

Kyle Johns kylej at microsoft.com
Wed Jul 4 11:34:17 EDT 2007


Please add your team name before you announce your player to the referee.  This will cause your team name to show up in the referee UI and make it easier to keep track of the score.  Add the statement to set _state.TeamName just after the code that determines which team you are as follows:

            // similarly, look at the URI assigned to us to determine if this instance
            // of the SimplePlayer service should be affiliated with the blue or red team colors
            if (ServiceInfo.Service.IndexOf("redteam") != -1)
            {
                _state.Team = referee.TeamIdentifier.RedTeam;
            }
            else
            {
                _state.Team = referee.TeamIdentifier.BlueTeam;
            }
            _state.TeamName = "Microsoft Sample Team";


Also, a few of you have noticed differences in the way your vision is working when running on multiple machines.  This is most likely due to framerate differences.  The referee machine we will be using for the competition runs faster than 50 frames per second.  By default, you will get about 10 frames per second to process unless your machine is running at or less than 10 frames per second.

If your code is not able to keep up with processing 10 frames per second, you need to have a way to skip some frames or you can change the WebCamPollingInterval to something larger than 100ms.  Otherwise, you run the risk of having a bunch of frames queued up and making decisions based on very old frames.

-Kyle

________________________________________
From: robocup-msrs-bounces at cc.gatech.edu [robocup-msrs-bounces at cc.gatech.edu] On Behalf Of Kyle Johns [kylej at microsoft.com]
Sent: Tuesday, July 03, 2007 2:49 PM
To: robocup-msrs at cc.gatech.edu
Subject: [robocup-msrs] Summary of the meeting today

Here's a quick summary of the meeting we had this afternoon.  We have 8 teams officially participating in the MSRS Challenge.  They are as follows:
Team Name Team  Leader           Country
Georgia Tech    Dom Larkin       USA
Spelman College Andrew Williams  USA
WrightEagle     Feng Wu          China
Jolly Pochie    Akira Ishino     Japan
Kouretes        Nikos Vlassis    Greece
Borregos Msrs   Cesar Flores     Mexico
Brasil-MC       Jackson Matsuura Brazil
???             ???              Singapore

We will continue development and practice matches through Thursday at noon and start preliminary matches then until Friday at 4:00.  I'll send out a schedule.  Two teams have tried out their players on the multiple machine configuration.  I need the rest of you to try it tomorrow before the end of the day.

A few issues were raised:
What should we do in case of a tie?  We decided that in this case, we'll play two additional rounds which each last three minutes and only have one offensive player from one team and a goalkeeper from the other team.  Whichever team makes the most goals will win the match.

What is the rule for the goalkeeper blocking the goal?  We decided that the goalkeeper is only allowed to block more than 50% of the goal for 3 seconds or less, similar to the four-legged league rules.  This prevents the goalkeeper from simply laying down in front of the goal.  If this rule is violated, the referee will penalize the goalie.

How should we handle custom motion files?  I'm still thinking about this one but we'll have to install them on the referee machine somehow.  I recommend that you precede the name of the motion with you your team  name to avoid name collisions.

No formal meeting tomorrow but George and/or myself will be around for most of the day to answer questions and help with testing.

Good luck!

-Kyle
_______________________________________________
robocup-msrs mailing list
robocup-msrs at cc.gatech.edu
https://lists.cc.gatech.edu/mailman/listinfo/robocup-msrs


More information about the robocup-msrs mailing list