kaos.robots.torque
Class TorqueTelnetClient

java.lang.Object
  extended by kaos.robots.torque.TorqueTelnetClient

public class TorqueTelnetClient
extends java.lang.Object


Nested Class Summary
 class TorqueTelnetClient.TelnetServerListener
          TelnetServerListener is a thread that listems on a socket connected to a telnet server This class was designed to parse feedback from the Torque Game engine over a telnet connection
 
Field Summary
protected  java.lang.String _actorID
           
 java.lang.String _clientList
           
 java.lang.String _currentMode
           
 boolean _faceCarDone
           
 boolean _getItemsDone
           
 boolean _gotoDone
           
protected  boolean _loggedIn
           
 boolean _lookInCarDone
           
 boolean _moveDone
           
 double[] _offset
           
protected  boolean _origin
           
protected  java.lang.String _path
           
 double[] _pose
           
 double[] _position
           
 boolean _resumeDone
           
 boolean _sim
           
 double[] _tqPosition
           
 double[] _tqWorldBox
           
 
Constructor Summary
TorqueTelnetClient(java.lang.String[] args)
           
 
Method Summary
 void attachTorqueTelnetClientListener(TorqueTelnetClientListener listener)
           
 void centerWorldOnMe()
           
 boolean connect()
           
 void disconnect()
           
 java.lang.String GetClientList()
           
 double[] GetCoordinate()
           
 java.util.Vector GetGarageItems()
           
 double[] GetPose()
           
 double[] getTQposition(java.lang.String item)
           
 double[] getTQworldbox(java.lang.String item)
           
 void goTo(java.lang.String id)
           
 void InspectLicensePlate(java.lang.String carID)
           
 void InspectVIN(java.lang.String carID)
           
 void LookInsideCar(java.lang.String carID)
           
static void main(java.lang.String[] args)
           
 void MoveTo(double x, double y)
           
 void ResumePatrol()
           
 void sendCommand(java.lang.String command)
           
 void SetOrientation(double hdg)
           
 void setStance(double stance)
           
 void SetTranslationalVelocity(double velocity)
           
 void Stop()
           
 void TurnTo(double x, double y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_sim

public boolean _sim

_actorID

protected java.lang.String _actorID

_path

protected java.lang.String _path

_origin

protected boolean _origin

_loggedIn

protected boolean _loggedIn

_moveDone

public boolean _moveDone

_gotoDone

public boolean _gotoDone

_faceCarDone

public boolean _faceCarDone

_lookInCarDone

public boolean _lookInCarDone

_resumeDone

public boolean _resumeDone

_getItemsDone

public boolean _getItemsDone

_currentMode

public java.lang.String _currentMode

_offset

public double[] _offset

_position

public double[] _position

_pose

public double[] _pose

_tqPosition

public double[] _tqPosition

_tqWorldBox

public double[] _tqWorldBox

_clientList

public java.lang.String _clientList
Constructor Detail

TorqueTelnetClient

public TorqueTelnetClient(java.lang.String[] args)
Method Detail

attachTorqueTelnetClientListener

public void attachTorqueTelnetClientListener(TorqueTelnetClientListener listener)

connect

public boolean connect()

centerWorldOnMe

public void centerWorldOnMe()

disconnect

public void disconnect()

sendCommand

public void sendCommand(java.lang.String command)

MoveTo

public void MoveTo(double x,
                   double y)
            throws java.lang.Exception
Throws:
java.lang.Exception

TurnTo

public void TurnTo(double x,
                   double y)
            throws java.lang.Exception
Throws:
java.lang.Exception

Stop

public void Stop()
          throws java.lang.Exception
Throws:
java.lang.Exception

GetCoordinate

public double[] GetCoordinate()
                       throws java.lang.Exception
Throws:
java.lang.Exception

GetPose

public double[] GetPose()
                 throws java.lang.Exception
Throws:
java.lang.Exception

GetClientList

public java.lang.String GetClientList()

setStance

public void setStance(double stance)
               throws java.lang.Exception
Throws:
java.lang.Exception

SetTranslationalVelocity

public void SetTranslationalVelocity(double velocity)
                              throws java.lang.Exception
Throws:
java.lang.Exception

SetOrientation

public void SetOrientation(double hdg)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getTQposition

public double[] getTQposition(java.lang.String item)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getTQworldbox

public double[] getTQworldbox(java.lang.String item)
                       throws java.lang.Exception
Throws:
java.lang.Exception

goTo

public void goTo(java.lang.String id)

InspectLicensePlate

public void InspectLicensePlate(java.lang.String carID)

InspectVIN

public void InspectVIN(java.lang.String carID)

LookInsideCar

public void LookInsideCar(java.lang.String carID)

ResumePatrol

public void ResumePatrol()

GetGarageItems

public java.util.Vector GetGarageItems()

main

public static void main(java.lang.String[] args)