|
From: Yuan X. <xuy...@gm...> - 2006-11-01 06:57:39
|
Hi all,
About the timer again,
Joschka supposed to implement a mechanism just like 2D server,
discard the whole SPADES,
but in my my opinion, we should create a new commserver with timer(not
try tracking
agents, but timing), the commserver should not send the overtime
command to the server.
What do you think about it?
Any comment is welcome ;-)
our discussion is here:
/////////////////////////BEGIN///////////////////////////////////////
>> No, I think it wouldn't need that. To my understanding, the commserver
>> had the purpose of tracking the instruction cycles used by an agent and
>> doing the communication with the server. I think the agents should be
>> able to connect to the server directly (like in the simspark right now).
>
> OK, if there is no "commserver", the simulator is much more like the
> 2D simulator, I think the technology is mature.
I agree. It's simple, but easy to implement, and with the right network
setting, definitely suited for a competition environment.
> As we know the SPADES tries to tracking the instruction cycles, but it
> is hard too do, and the agent thinking is not only the CPU consumption
> but also any other operation of the agent.
> We should implement a new timer to replace it, but another function of
> commserver is applicable, communication by commserser keeps the
> influence of net away.
> Here I means we do NOT set the net "correctly", i.e. in the lab with a
> public switch, or anything doesn't match the competition settings. And
> the competition settings are changed between games, so we can not
> prove this is not a affection of team's performance.
I like the idea of having independence from network activity in the
simulation. On the other hand, this means a lot more "book keeping"
between the server and the commservers, which is harder to implement and
can slow down the simulation speed (to some extent).
> And I think we should try to make the simulator
> Hardware-Platform-Independent, although it nearly impossible.
> ;-D
You say it, it would be great, but it's almost impossible.
> And there is disadvantage of discarding the whole "commserver":
> If discard the "commserver", all the teams will be forced to implement
> a new communication module, and may need multithreading and complex
> synchronous mechanism.
> But all these technologies are not the focus of AI and RoboCup.
Yes that's true. I guess the new server (possibly with Humanoid robots)
will force teams to implement quite a lot of new code anyways, but we
should try to minimize the work.
> In my opinion, we should a new commserver with timer(not try tracking
> agents, but timing), the commserver should not send the overtime
> command to the server.
I think it sounds good. I will bring your proposal to the technical
committee discussion and I hope that we will have a decision soon.
///////////////////////////END///////////////////////////////////////
--
Best wishes!
Xu Yuan
Institute of Automation
Southeast University, Nanjing, China
mail: xuy...@gm...
xy...@ya...
web: http://xuyuan.cn.googlepages.com
--------------------------------------------------
|