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

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

public static class CollisionAgent.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 blockActualPos
          Name of block with actual position of the robot.
 java.lang.String blockCollision
          Name of block with current Collision object.
 java.lang.String blockDetectionData
          Name of block with data from image recognition.
 java.lang.Integer robotNum
          Identifier, associated with robot recognized from camera image.
 
Fields inherited from class sk.robotics.rlcs.agentspace.Agent.Cfg
enabled, id, logLevel, timerPeriodMs, triggers
 
Constructor Summary
CollisionAgent.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

robotNum

public java.lang.Integer robotNum
Identifier, associated with robot recognized from camera image. This is used to exclude the robot from detected obstacles. The association of the identifier with the detected robot is done by another agent, so this field must match between these agents.


blockDetectionData

public java.lang.String blockDetectionData
Name of block with data from image recognition. This is used to determine the set of obstacles.

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

blockActualPos

public java.lang.String blockActualPos
Name of block with actual position of the robot. Actual position of the robot is used by the Collision object to compute obstacle distances.

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

blockCollision

public java.lang.String blockCollision
Name of block with current Collision object. For use by other agents to detect collisions.

Block access:
write
Stored type:
sk.robotics.rlcs.data.Collision
Constructor Detail

CollisionAgent.Cfg

public CollisionAgent.Cfg()