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

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

public static class MovementAgent.Cfg
extends Agent.Cfg


Nested Class Summary
 
Nested classes/interfaces inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
Agent.Cfg.Limited, Agent.Cfg.NoDefault, Agent.Cfg.Required, Agent.Cfg.Validator
 
Field Summary
 java.lang.String blockCollision
          Name of block with current collision object.
 java.lang.String blockComm
          Name of block with robot control object.
 java.lang.String blockMovement
          Name of block with desired movement.
 java.lang.Double collisionDistanceMm
          Border to add to turtle radius when checking for collisions.
 java.lang.Long commandRepeatPeriodMs
          Time after a movement command is resent again to the robot, if the movement in space doesn't change, to avoid timing out and stopping the robot.
 
Fields inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
enabled, id, logLevel, timerPeriodMs, triggers
 
Constructor Summary
MovementAgent.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

blockMovement

public java.lang.String blockMovement
Name of block with desired movement.

Block access:
read
Stored type:
sk.robotics.data.Movement

blockCollision

public java.lang.String blockCollision
Name of block with current collision object. The block should be filled by CollisionAgent.

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

blockComm

public java.lang.String blockComm
Name of block with robot control object. The object is used to send movement commands to the robot. Any access to the object is synchronized (on the object itself).

Block access:
read
Stored type:
sk.robotics.robot.Robot

collisionDistanceMm

public java.lang.Double collisionDistanceMm
Border to add to turtle radius when checking for collisions.


commandRepeatPeriodMs

public java.lang.Long commandRepeatPeriodMs
Time after a movement command is resent again to the robot, if the movement in space doesn't change, to avoid timing out and stopping the robot.

Constructor Detail

MovementAgent.Cfg

public MovementAgent.Cfg()