From: Markus R. <rol...@un...> - 2008-03-27 19:21:41
|
Hi, Ben wrote: > I just make a draft version of integrated agent, and it is downloadable > at [1]. Please let me know if there is any problem. > > I think we can have a discussion of the integration idea after testing > this one :-) [...] thanks for poviding this source. So on to the discussion... ;-) I did not compile or test it but looked in to the source. What you provide is a SimControlNode called TrainControl. There is one TrainControl registered for each internal agent instance. The agent itself is registered as one behavior instance to each TrainControl instance. Is that the basic structure? It seems ok so far. 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 to parse sensors that are typically installed in the soccer bot. I think we should remove any dependency to the soccer simulation from the TrainControl and Basebehavior class and provide a derived soccer SoccerBehavior class in the soccer bundle as a basis for agent implementors. cheers, Markus |