sk.robotics.rlcs.agents.robot
Class ImitateAgent.Cfg

java.lang.Object
  extended by sk.robotics.rlcs.agentspace.Agent.Cfg
      extended by sk.robotics.rlcs.agents.robot.ImitateAgent.Cfg
Enclosing class:
ImitateAgent

public static class ImitateAgent.Cfg
extends Agent.Cfg

Agent which moves one robot to imitate movement of another robot.


Nested Class Summary
 
Nested classes/interfaces inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
Agent.Cfg.Limited, Agent.Cfg.Required, Agent.Cfg.Validator
 
Field Summary
 java.lang.String blockActualPos
          Name of block with actual position of the imitating robot.
 java.lang.String blockCollision
          Name of block with current Collision object for the imitating robot.
 java.lang.String blockMovement
          Name of block where to store the desired movement command.
 java.lang.String blockTargetHistory
          Name of block with position history of the imitated agent.
 long delayMs
          Imitation delay, in milliseconds.
 
Fields inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
enabled, id, logLevel, timerPeriodMs, triggers
 
Constructor Summary
ImitateAgent.Cfg()
           
 
Method Summary
 
Methods inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
createAgent, equals, getHiddenFields, hideFields, validate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delayMs

public long delayMs
Imitation delay, in milliseconds.


blockTargetHistory

public java.lang.String blockTargetHistory
Name of block with position history of the imitated agent.

Block access:
read
Stored type:
sk.robotics.rlcs.data.PositionQueue

blockActualPos

public java.lang.String blockActualPos
Name of block with actual position of the imitating robot.

Block access:
read
Stored type:
sk.robotics.rlcs.data.Position

blockCollision

public java.lang.String blockCollision
Name of block with current Collision object for the imitating robot. The collision object is used to predict collisions. Should be written by another agent recently enough.

Block access:
read
Stored type:
sk.robotics.rlcs.data.Collision

blockMovement

public java.lang.String blockMovement
Name of block where to store the desired movement command.

Block access:
read/write
Stored type:
sk.robotics.rlcs.data.Movement
Constructor Detail

ImitateAgent.Cfg

public ImitateAgent.Cfg()