[robocup-msrs] MS-RS at RoboCup Brazil Open
Jackson Paul Matsuura
jackson at ita.br
Fri Sep 28 23:37:13 EDT 2007
Hi all.
Contents:
1- Invitation to Participate in the Microsoft Robotics Studio Demonstration at
the RoboCup Brazil Open to everyone
2- Instructions to make the Atlanta source code to work in the new 1.5 version
to Atlanta participants
3- Instrucitons to start your RobuDog team in the new 1.5 version to non
Atlanta participants
1- Invitation:
I would like to invite you to send you binaries to the MS-RS Demonstration at
the RoboCup Brazil Open.
As we do not have much time until the Competition (next october 8th) we will
not run they as a league, but as a Demonstration.
We are planning to put everyone versus everyone to play, record the games and
put them all in the YouTube and/or GoogleVideo.
So, if you want to test your team in the MS-RS 1.5, please send you binaries
and movements files to me. If you use specific manifests, please send it to me to.
If you do not participated in the Microsoft Robotics Studio Challenge at
RoboCup Atlanta 2007 and would like to test a RobuDog team, please send me
your binaries too.
Follow is the instructions to make Atlanta code work in the new 1.5 version
and instructions to how to start working with the RobuDog Simulation.
2- Instructions to make your Atlanta 2007 code to work in the new 1.5 version:
1- Install the MSRS 1.5 (Download the file Microsoft Robotics Studio
(1.5).exe from
http://www.microsoft.com/downloads/details.aspx?familyid=73092FF6-E37B-45C6-8E5E-C23D5D632B1E&displaylang=en
)
2- Install the new SoccerSimulation for MSRS 1.5 (Download the file Soccer
Simulation for Microsoft Robotics Studio (1.5).zip from
http://www.microsoft.com/downloads/details.aspx?familyid=afa19ee3-f959-4ebc-a25f-4a2f32fb8fb2&displaylang=en
)
3- Install the Robudog Simulation for MSRS 1.5 (Download the file
robudogsimulation(1.5).exe from
http://www.robubox.com/robosoft/data/Robocup/RobudogSimulatorInstall.jsp )
4- Install the RobuDog Sample Soccer Player for MSRS 1.5 (Download the file
robudogsoccerplayer(1.5).exe from
http://www.robubox.com/robosoft/data/Robocup/RobudogSimulatorInstall.jsp )
Copy the .cs files of your Atlanta source code (SimpleRobuDOGSoccerPlayer.cs,
SimpleRobuDOGSoccerPlayerTypes.cs, visionprocessing.cs)
from the folder
C:\Microsoft Robotics Studio 1.5 (CTP May
2007)\samples\simulation\competitions\simulatedsoccerservices\simplerobudogsoccerplayer/
To the folder
C:\Microsoft Robotics Studio
(1.5)\samples\simulation\competitions\simulatedsoccerservices\simplerobudogsoccerplayer\
If you used different files in you Atlanta source code, you do no need help J.
Then open the simplerobudogsoccerplayer.sln Solution in the Visual C# and
build it.
If you use you own movements for the RobuDog, copy the dogmvt0.xml and the
legmvt0.xml files from the folder
C:\Microsoft Robotics Studio 1.5 (CTP May 2007)\store
To the folder
C:\Microsoft Robotics Studio (1.5)\store
If you run your scripts from the prompt you are ready to see your RobuDogs in
the new 1.5 version.
If you use shortcuts, edit the shortcut properties and change the Start in
and the Target from C:\Microsoft Robotics Studio 1.5 (CTP May 2007) to
C:\Microsoft Robotics Studio (1.5)
Now you can run the Simulation.
To change the Referee action after a ball out of bounds, just edit the file:
C:\Microsoft Robotics Studio
(1.5)\samples\Config\simulatedsoccer.referee.config.xml
At the line 9, change the false value to true, and also change the 0.25
value to 0.4 in the line 10.
Your lines #9 and #10 should be now:
<KickoffOnBallOutOfBounds>true</KickoffOnBallOutOfBounds>
<BallDamping>0.4</BallDamping>
Run your simulation again and see the difference.
Now zip you binaries, movements and manifests and send to me.
I will need the folowing files:
SimpleRobuDOGSoccerPlayer.Y2007.M05.dll (from C:\Microsoft Robotics Studio
(1.5)\bin)
SimpleRobuDOGSoccerPlayer.Y2007.M05.Proxy.dll (from C:\Microsoft Robotics
Studio (1.5)\bin)
SimpleRobuDOGSoccerPlayer.Y2007.M05.transform.dll (from C:\Microsoft Robotics
Studio (1.5)\bin)
dogmvt0.xml (from C:\Microsoft Robotics Studio (1.5)\store)
legmvt0.xml (from C:\Microsoft Robotics Studio (1.5)\store)
If you used specific Manifests and specif binaries, please, send me too.
Send the ziped file to jackson at ita.br and jackson at itandroids.com until October
8th.
As subject put RoboCupBrazil MSRS Team
And in the body, please put
Your Name:
Your Team Name:
Your Affiliation:
Your Country:
Specific instructions if you have any.
And tell me you you allow me to upload your binaries to a commom repository
where everyone should download it and try it.
After uploading all videos and autorized binaries I will send an e-mail with
the links. If you want to upgrade you team from Atlanta, please, do so. If you
have not time, please just upgrade to 1.5 and send me the binaries, it should
be good enougth to the Brazil Open Demonstration.
3- Instructions to newcomers you are wellcome.
Fist download and install the following files:
The MSRS 1.5 (Download the file Microsoft Robotics Studio (1.5).exe from
http://www.microsoft.com/downloads/details.aspx?familyid=73092FF6-E37B-45C6-8E5E-C23D5D632B1E&displaylang=en
)
The SoccerSimulation for MSRS 1.5 (Download the file Soccer Simulation for
Microsoft Robotics Studio (1.5).zip from
http://www.microsoft.com/downloads/details.aspx?familyid=afa19ee3-f959-4ebc-a25f-4a2f32fb8fb2&displaylang=en
)
The Robudog Simulation for MSRS 1.5 (Download the file
robudogsimulation(1.5).exe from
http://www.robubox.com/robosoft/data/Robocup/RobudogSimulatorInstall.jsp )
The RobuDog Sample Soccer Player for MSRS 1.5 (Download the file
robudogsoccerplayer(1.5).exe from
http://www.robubox.com/robosoft/data/Robocup/RobudogSimulatorInstall.jsp )
To install the Robotics Studio you will need the Windows XP with the Service
Pack 2 and all critical updates. If you are using other Windows versions,
update you system too.
You will also need the Visual C#, if you do not already have a Visual C#,
download and install the Express version from:
http://msdn2.microsoft.com/pt-br/vstudio/Aa700757.aspx
Now it should be good to test each instalation.
First to test the MSRS 1.5, run the Pionner 3DX Simulation
Start->All Programs-> Microsoft Robotics Studio (1.5)->Visual Simulation
Environment-> Pionner 3DX Simulation
3 Windows will open.
First the MSRS prompt, then the Dashborad and finaly the Visualization Window
At the Dashboard enter the Remote Node information:
Machine: localhost
Port: 50001
And press the Connect button
You will see the P3DXMotor and P3DXLaser at the window.
Now double click the LaserRangeFinder
At the botton of the Dashboard you will see the RangeFinder information.
Now double click the MotorBase and press the Drive button.
And click and drag in the circle above the Stop button.
Congratulations, you are now driving the P3DX.
To change the view at the Visualization window, use the arrow buttons and
click and drag at the window.
To exit the Simulation fast, activate the Prompt window and press <ctrl> +
<shift> + <C>.
Now, we should test the SoccerSimulation Package.
You should run the manifest at the prompt, but it should be easier to edit a
shortcut.
Copy the Pionner 3DX Simulation that you just used.
Rename it to SoccerSimulationNXT
Edit the shortcut properties and change the Target of the shortcut from:
"C:\Microsoft Robotics Studio (1.5)\bin\DssHost.exe" /p:50000 /t:50001
/m:""samples\config\MobileRobots.P3DX.Simulation.manifest.xml""
/m:""samples\config\SimpleDashboard.manifest.xml""
To:
"C:\Microsoft Robotics Studio (1.5)\bin\DssHost.exe" /p:50000 /t:50001
/m:""samples\config\simulatedsoccer.legonxt.fourplayers.manifest.xml""
Or use the attached SoccerSimulationNXT shortcut
Run the shortcut and three windows will open. You will see four Lego NXT at
the Visualization Window.
At the Sim Soccer Referee Window, click the StartButton.
Two of the NXTs will go to the ball (the goalkeepers do not move).
Now you should compile the RobuDog player and test the Robudogs.
Open the simplerobudogsoccerplayer.sln file at the folder:
C:\Microsoft Robotics Studio
(1.5)\samples\simulation\competitions\simulatedsoccerservices\simplerobudogsoccerplayer\
Just double click the file and the Visual C# will be launched and will open
the Project.
Now just build the Solution.
Finally you will need another shortcut.
Copy the Pionner 3DX Simulation or the SoccerSimulationNXT shortcuts, edit
the property and change the Target to:
"C:\Microsoft Robotics Studio (1.5)\bin\DssHost.exe" /p:50000 /t:50001
/m:""samples\config\simulatedsoccer.robudog.fourrobudogplayers.manifest.xml""
And rename the shortcut to RobuDog RoboCup.
Or use the attached RobuDog RoboCup shortcut.
Run the shortcut and four windows will open.
In the UserInterface Window click connect and connect to http://localhost:50000/
You can now use the UserInterface to control the RobuDogs
Click in one of the RobuDogs in the Dogs List:
Now choose a movement in the Order box and click in the Do It ! button.
You can also use the other buttons of the UserInterface Window to control the
RobuDogs.
Now you can just change the simplerobudogsoccerplayer project to make your
team play Soccer.
You give movements orders to the RobuDog, like you do in the UserInterface window.
The default movements are the ones that apper in the Order box of the
UserInferface window.
You may use only the default movements or define your own movements.
Open the C:\Microsoft Robotics Studio (1.5)\store\dogmvt0.xml file to see and
edit the movements.
Each movement is just a sequence of four legpositions.
You may also edit the legpositions in the
C:\Microsoft Robotics Studio (1.5)\store\ legmvt0.xml file.
In the
SimpleRobuDOGSoccerPlayer.cs line 219, try to modify the Movement name to
other movents and see the Robudogs at the begging of the Simulation.
Now you are ready to make the RobuDogs play soccer.
Edit the C:\Microsoft Robotics Studio
(1.5)\samples\Config\simulatedsoccer.referee.config.xml file anc change the
lines #9 and #10 to:
<KickoffOnBallOutOfBounds>true</KickoffOnBallOutOfBounds>
<BallDamping>0.4</BallDamping>
This is the configuration that will be used at the Brazil Open Demonstrations.
After you have programed your RobuDogs, zip you binaries, movements and
manifests and send to me.
I will need the folowing files:
SimpleRobuDOGSoccerPlayer.Y2007.M05.dll (from C:\Microsoft Robotics Studio
(1.5)\bin)
SimpleRobuDOGSoccerPlayer.Y2007.M05.Proxy.dll (from C:\Microsoft Robotics
Studio (1.5)\bin)
SimpleRobuDOGSoccerPlayer.Y2007.M05.transform.dll (from C:\Microsoft Robotics
Studio (1.5)\bin)
dogmvt0.xml (from C:\Microsoft Robotics Studio (1.5)\store)
legmvt0.xml (from C:\Microsoft Robotics Studio (1.5)\store)
If you used specific Manifests and specif binaries, please, send me too (if
you dont know what I`m talking about, just send the dlls and the xmls above).
Send the ziped file to jackson at ita.br and jackson at itandroids.com until October
8th.
As subject put RoboCupBrazil MSRS Team
And in the body, please put
Your Name:
Your Team Name:
Your Affiliation:
Your Country:
Specific instructions if you have any.
And tell me you you allow me to upload your binaries to a commom repository
where everyone should download it and try it.
Even if you have not time to implement a good team you should send me your
binaries, it should be interesting to put your team to play against others.
--
More information about the robocup-msrs
mailing list