cz.cuni.amis.pogamut.usar2004.agent
Class USAR2004Bot<WORLD_VIEW extends cz.cuni.amis.pogamut.base3d.worldview.IVisionWorldView,ACT extends cz.cuni.amis.pogamut.base.communication.command.IAct,CONTROLLER extends IUSAR2004BotController>

Package class diagram package USAR2004Bot
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
      extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractObservingAgent<WORLD_VIEW>
          extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent<WORLD_VIEW,ACT>
              extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractEmbodiedAgent<WORLD_VIEW,ACT>
                  extended by cz.cuni.amis.pogamut.base3d.agent.AbstractAgent3D<WORLD_VIEW,ACT>
                      extended by cz.cuni.amis.pogamut.usar2004.agent.USAR2004Bot<WORLD_VIEW,ACT,CONTROLLER>
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.agent.IAgent, cz.cuni.amis.pogamut.base.agent.IEmbodiedAgent, cz.cuni.amis.pogamut.base.agent.IGhostAgent, cz.cuni.amis.pogamut.base.agent.IObservingAgent, cz.cuni.amis.pogamut.base.component.IComponent, cz.cuni.amis.pogamut.base.component.IComponentAware, cz.cuni.amis.pogamut.base.component.IControllable, cz.cuni.amis.pogamut.base3d.agent.IAgent3D, cz.cuni.amis.pogamut.base3d.worldview.object.ILocated, cz.cuni.amis.pogamut.base3d.worldview.object.ILocomotive, cz.cuni.amis.pogamut.base3d.worldview.object.IRotable, cz.cuni.amis.pogamut.unreal.bot.IUnrealBot, IUSAR2004Bot

public class USAR2004Bot<WORLD_VIEW extends cz.cuni.amis.pogamut.base3d.worldview.IVisionWorldView,ACT extends cz.cuni.amis.pogamut.base.communication.command.IAct,CONTROLLER extends IUSAR2004BotController>
extends cz.cuni.amis.pogamut.base3d.agent.AbstractAgent3D<WORLD_VIEW,ACT>
implements IUSAR2004Bot

Author:
vejmanm

Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
events, INTROSPECTION_ROOT_NAME, log, LOG_CATEGORY_NAME
 
Constructor Summary
USAR2004Bot(USAR2004AgentParameters parameters, cz.cuni.amis.pogamut.base.component.bus.IComponentBus eventBus, cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger, cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView, cz.cuni.amis.pogamut.base.communication.command.IAct act, IUSAR2004BotController init)
           
 
Method Summary
 cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
           
 cz.cuni.amis.pogamut.base3d.worldview.object.Rotation getRotation()
           
 cz.cuni.amis.pogamut.base3d.worldview.object.Velocity getVelocity()
           
 void respawn()
           
 
Methods inherited from class cz.cuni.amis.pogamut.base3d.agent.AbstractAgent3D
createAgentJMX
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractEmbodiedAgent
getAct
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractObservingAgent
getWorldView
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
addDependency, addDependency, addDependency, addJMXComponents, awaitState, awaitState, componentFatalError, componentStarted, componentStarted, componentStopped, componentStopping, createIntrospection, equals, getComponentId, getEventBus, getIntrospection, getJMX, getLog, getLogger, getName, getState, hashCode, inState, kill, killAgent, notInState, pause, pauseAgent, preKillAgent, preStopAgent, resetAgent, resetEvent, resume, resumeAgent, setState, start, startAgent, startPaused, startPausedAgent, stop, stopAgent, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IEmbodiedAgent
getAct
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IObservingAgent
getWorldView
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop
 
Methods inherited from interface cz.cuni.amis.pogamut.base.component.IComponentAware
getEventBus
 

Constructor Detail

USAR2004Bot

@Inject
public USAR2004Bot(USAR2004AgentParameters parameters,
                          cz.cuni.amis.pogamut.base.component.bus.IComponentBus eventBus,
                          cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger logger,
                          cz.cuni.amis.pogamut.base.communication.worldview.IWorldView worldView,
                          cz.cuni.amis.pogamut.base.communication.command.IAct act,
                          IUSAR2004BotController init)
Method Detail

getLocation

public cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
Specified by:
getLocation in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocated

getVelocity

public cz.cuni.amis.pogamut.base3d.worldview.object.Velocity getVelocity()
Specified by:
getVelocity in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocomotive

getRotation

public cz.cuni.amis.pogamut.base3d.worldview.object.Rotation getRotation()
Specified by:
getRotation in interface cz.cuni.amis.pogamut.base3d.worldview.object.IRotable

respawn

public void respawn()
             throws cz.cuni.amis.utils.exception.PogamutException
Specified by:
respawn in interface cz.cuni.amis.pogamut.unreal.bot.IUnrealBot
Throws:
cz.cuni.amis.utils.exception.PogamutException


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.