From: <he...@us...> - 2009-12-29 19:10:52
|
Revision: 130 http://simspark.svn.sourceforge.net/simspark/?rev=130&view=rev Author: hedayat Date: 2009-12-29 19:10:45 +0000 (Tue, 29 Dec 2009) Log Message: ----------- New field dimensions Added "--server" option to rcssmonitor3d to specify the server to connect to Added AgentSyncEffector to NAO Modified Paths: -------------- trunk/rcssserver3d/ChangeLog trunk/rcssserver3d/data/rsg/agent/nao/nao.rsg trunk/rcssserver3d/rcssmonitor3d/main.cpp trunk/rcssserver3d/simspark/naosoccersim.rb Modified: trunk/rcssserver3d/ChangeLog =================================================================== --- trunk/rcssserver3d/ChangeLog 2009-12-29 19:07:35 UTC (rev 129) +++ trunk/rcssserver3d/ChangeLog 2009-12-29 19:10:45 UTC (rev 130) @@ -1,3 +1,18 @@ +2009-12-29 Hedayat Vatankhah <he...@gr...> + + * data/rsg/agent/nao/nao.rsg: + - added AgentSyncEffector + + * rcssmonitor3d/main.cpp: + - some cleanup + - added a new option to specify the server address: --server + +2009-12-28 Hedayat Vatankhah <he...@gr...> + + * simspark/naosoccersim.rb: + - added new field settings (field height/width, goal width/depth and penalty + area width/length multiplied by 1.5 + 2009-10-31 Hedayat Vatankhah <he...@gr...> * RELEASE: Modified: trunk/rcssserver3d/data/rsg/agent/nao/nao.rsg =================================================================== --- trunk/rcssserver3d/data/rsg/agent/nao/nao.rsg 2009-12-29 19:07:35 UTC (rev 129) +++ trunk/rcssserver3d/data/rsg/agent/nao/nao.rsg 2009-12-29 19:10:45 UTC (rev 130) @@ -85,6 +85,8 @@ ; (setStaticSenseAxis false) ; (addNoise false)) + (nd AgentSyncEffector) + );end of AgentAspect Modified: trunk/rcssserver3d/rcssmonitor3d/main.cpp =================================================================== --- trunk/rcssserver3d/rcssmonitor3d/main.cpp 2009-12-29 19:07:35 UTC (rev 129) +++ trunk/rcssserver3d/rcssmonitor3d/main.cpp 2009-12-29 19:10:45 UTC (rev 130) @@ -79,26 +79,51 @@ << "\noptions:\n" << " --help\t print this message.\n" << " --logfile\t logfilename\t plays the log file.\n" + << " --server\t server_addr\t connects to the specified server.\n" << "\n"; } bool MonitorSpark::ProcessCmdLine(int argc, char* argv[]) { - for( int i = 0; i < argc; i++) + for (int i = 0; i < argc; i++) { - if( strcmp( argv[i], "--help" ) == 0 ) + if (strcmp(argv[i], "--help") == 0) { - PrintHelp(); - return false; + PrintHelp(); + return false; } - else if( strcmp( argv[i], "--logfile" ) == 0 && (i+1 == argc) ) + else if (strcmp(argv[i], "--logfile") == 0) { - PrintHelp(); - return false; + if (i + 1 == argc) + { + PrintHelp(); + return false; + } + else + { + string fileStr = string("$logPlayerFile = \"") + argv[i + 1] + + "\""; + GetScriptServer()->Eval("$logPlayerMode = true"); + GetScriptServer()->Eval(fileStr); + } } + else if (strcmp(argv[i], "--server") == 0) + { + if (i + 1 == argc) + { + PrintHelp(); + return false; + } + else + { + string serverIPStr = string("$monitorServer = \"") + + argv[i + 1] + "\""; + GetScriptServer()->Eval(serverIPStr); + } + } } - return true; + return true; } bool MonitorSpark::InitApp(int argc, char** argv) @@ -114,20 +139,8 @@ } // run initialization scripts + GetScriptServer()->Run("rcssmonitor3d.rb"); - if(argc == 3 && strcmp( argv[1], "--logfile" ) == 0) - { - GetScriptServer()->Eval("$logPlayerMode = true"); - - char fileStr[80]; - strcpy(fileStr, "$logPlayerFile = \""); - strcat(fileStr, argv[2]); - strcat(fileStr, "\""); - GetScriptServer()->Eval(fileStr); - } - - GetScriptServer()->Run("rcssmonitor3d.rb"); - // tell the inputControl node the loaction of our camera shared_ptr<InputControl> inputCtr = GetInputControl(); if (inputCtr.get() != 0) Modified: trunk/rcssserver3d/simspark/naosoccersim.rb =================================================================== --- trunk/rcssserver3d/simspark/naosoccersim.rb 2009-12-29 19:07:35 UTC (rev 129) +++ trunk/rcssserver3d/simspark/naosoccersim.rb 2009-12-29 19:10:45 UTC (rev 130) @@ -37,14 +37,14 @@ end # the soccer field dimensions in meters -addSoccerVar('FieldLength', 12.0) -addSoccerVar('FieldWidth', 8.0) +addSoccerVar('FieldLength', 18.0) +addSoccerVar('FieldWidth', 12.0) addSoccerVar('FieldHeight', 40.0) -addSoccerVar('GoalWidth', 1.4) -addSoccerVar('GoalDepth', 0.4) +addSoccerVar('GoalWidth', 2.1) +addSoccerVar('GoalDepth', 0.6) addSoccerVar('GoalHeight', 0.8) -addSoccerVar('PenaltyLength',1.2) -addSoccerVar('PenaltyWidth',2.6) +addSoccerVar('PenaltyLength',1.8) +addSoccerVar('PenaltyWidth',3.9) addSoccerVar('FreeKickDistance', 1.3) addSoccerVar('FreeKickMoveDist', 1.5) addSoccerVar('GoalKickDist', 1.0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |