com.yobotics.simulationconstructionset.robotController
Class AbstractModularRobotController
java.lang.Object
com.yobotics.simulationconstructionset.robotController.AbstractModularRobotController
- All Implemented Interfaces:
- RobotControlElement, RobotController
- Direct Known Subclasses:
- DelayedThreadedModularRobotController, ModularRobotController
public abstract class AbstractModularRobotController
- extends java.lang.Object
- implements RobotController
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractModularRobotController
public AbstractModularRobotController(java.lang.String name)
doControl
public abstract void doControl()
- Specified by:
doControl
in interface RobotController
initialize
public void initialize()
- Specified by:
initialize
in interface RobotControlElement
getYoVariableRegistry
public YoVariableRegistry getYoVariableRegistry()
- Specified by:
getYoVariableRegistry
in interface RobotControlElement
getName
public java.lang.String getName()
- Specified by:
getName
in interface RobotControlElement
setRawSensorReader
public void setRawSensorReader(RawSensorReader rawSensorReader)
setSensorProcessor
public void setSensorProcessor(SensorProcessor sensorProcessor)
addRobotController
public void addRobotController(RobotController robotController)
setOutputProcessor
public void setOutputProcessor(OutputProcessor outputProcessor)
setRawOutputWriter
public void setRawOutputWriter(RawOutputWriter rawOutputWriter)
getRawSensorReader
public RawSensorReader getRawSensorReader()
getSensorProcessor
public SensorProcessor getSensorProcessor()
getRobotControllers
public java.util.ArrayList<RobotController> getRobotControllers()
getOutputProcessor
public OutputProcessor getOutputProcessor()
getRawOutputWriter
public RawOutputWriter getRawOutputWriter()
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface RobotControlElement
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object