From: Ben <lgp...@16...> - 2008-03-28 02:58:42
|
Hi, Markus: >The problems I see are hardcoded dependencies to the soccer simulation: >For example the TrainControl sets up a 'robot part map' and provides >functions to drop the ball etc. The behavior class implements functions >[...] Yes, we should consider the development in the aspect of pure 'train'. And I think there are some other problems: 1. one instance of TrainControl is correspond to one agent? Should we make TrainControl to manage all the agents just like AgentControl, or in order to get some speed improvements in multi-threads mode, we do one-to-one . 2. some actions and decision can be written in Ruby script, they are executed every cycle, there exists problem for ruby script is only considered for initialization. For example, in 'Sparkmonitor::UpdateCached', 'ClearNodeCache' is called when after running scripts whick result in the failure of logger. Best wishes! Ben |