Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rollerslam Interactions. Agents Framework Default Structure.

Similar presentations


Presentation on theme: "Rollerslam Interactions. Agents Framework Default Structure."— Presentation transcript:

1 Rollerslam Interactions

2 Agents Framework Default Structure

3 : Agent : Environment Agent sendPerception(m1) : Simulation Thread sendPerception(mn)... think() : Display s = getEnvironmentState() update(s)

4 Agents Framework Proxies

5 : Agent : Proxied Environment Agent sendPerception( m:MethodCallMessage) : Simulation Thread : Remote Methodinvocatio nHandler dash(d) add(m) : Proxied Agent think() sendPerception(m) :Environment Cycle Processor dash(d) think()

6 Rollerslam

7 Initialization

8 :Rollerslam Display :Client Facade init(host) :Display Registry : Controller Impl connect(host) : Simulation Thread cdi: ControllerDi splay Impl : Simulation Admin :Server Facade register(cdi) startSimulation() run() setRunning(true) initProxiedEnvironment(port, e) e: Roller slam Env : Roller slam Agent init(host) joinWorld(...) gameStarted(...) getProxiedEnvironment()

9 Cycle Processing

10 :Rollerslam Agent : Action Interpretation Component dash(worldModel,d) :Ramification Component : Rollerslam Environment dash(d) think() processRamifications(world) : Simulation Thread :ControllerD isplay Impl :Model Impl update(s) s = getEnvironmentState() setModel(s) :Game Canvas w = getModel() feel(...)


Download ppt "Rollerslam Interactions. Agents Framework Default Structure."

Similar presentations


Ads by Google