de.jaetzold.art.examples
Class AriadneSimpleRobot

java.lang.Object
  |
  +--de.jaetzold.art.examples.AriadneSimpleRobot
All Implemented Interfaces:
AriadneSimpleAlgorithm.Robot
Direct Known Subclasses:
AriadneSimpleFTDemoRobot, AriadneSimpleMSDemoRobot

public class AriadneSimpleRobot
extends Object
implements AriadneSimpleAlgorithm.Robot


Field Summary
protected  NormalizedDriveTrain driveTrain
           
protected  int leftDirection
           
protected  double orientationAngle
           
 
Constructor Summary
AriadneSimpleRobot()
           
AriadneSimpleRobot(NormalizedDriveTrain driveTrain, int leftDirection, double orientationAngle)
           
 
Method Summary
 int getLeftDirection()
           
 NormalizedDriveTrain getNormalizedDriveTrain()
           
 double getOrientationAngle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

driveTrain

protected NormalizedDriveTrain driveTrain

leftDirection

protected int leftDirection

orientationAngle

protected double orientationAngle
Constructor Detail

AriadneSimpleRobot

public AriadneSimpleRobot(NormalizedDriveTrain driveTrain,
                          int leftDirection,
                          double orientationAngle)

AriadneSimpleRobot

public AriadneSimpleRobot()
                   throws Exception
Method Detail

getNormalizedDriveTrain

public NormalizedDriveTrain getNormalizedDriveTrain()
Specified by:
getNormalizedDriveTrain in interface AriadneSimpleAlgorithm.Robot

getLeftDirection

public int getLeftDirection()
Specified by:
getLeftDirection in interface AriadneSimpleAlgorithm.Robot

getOrientationAngle

public double getOrientationAngle()
Specified by:
getOrientationAngle in interface AriadneSimpleAlgorithm.Robot