kaos.robots.capabilities
Interface MobileRobot

All Known Subinterfaces:
Surveyor
All Known Implementing Classes:
Amigo, BreveBot, ER1, KAoSAriaCamera, KAoSAriaLaser, KAoSAriaLaserAndCamera, KAoSAriaRobot, KAoSAriaSonar, KAoSPlayer, KAoSRobotTest, KAoSTBot02, KBot, StubBot, Tbot

public interface MobileRobot


Method Summary
 Coordinate GetCoordinate()
          GetCoordinate
 boolean IsMoving(java.util.HashMap properties)
          IsMoving
 void Move(java.util.HashMap properties)
          MoveTo
 void SetRotationalVelocity(java.util.HashMap properties)
           
 void SetTranslationalVelocity(java.util.HashMap properties)
           
 void Stop(java.util.HashMap properties)
          Stop
 void TurnTo(java.util.HashMap properties)
          TurnTo
 

Method Detail

Move

void Move(java.util.HashMap properties)
          throws java.lang.Exception
MoveTo

Parameters:
HashMap - of: properties values Xcoordinate distance in meters Ycoordinate distance in meters
Throws:
AbortActionException - with possible reasons: unable to move failed to find path failed to get to goal received stop command
java.lang.Exception

TurnTo

void TurnTo(java.util.HashMap properties)
            throws java.lang.Exception
TurnTo

Parameters:
HashMap - of: properties values Xcoordinate distance in meters Ycoordinate distance in meters
Throws:
AbortActionException - with possible reasons: unable to move
java.lang.Exception

Stop

void Stop(java.util.HashMap properties)
          throws java.lang.Exception
Stop

Parameters:
none -
Throws:
AbortActionException - with possible reasons: unable to stop
java.lang.Exception

GetCoordinate

Coordinate GetCoordinate()
                         throws java.lang.Exception
GetCoordinate

Parameters:
none -
Returns:
Coordinate containing X in meters Y in meters
Throws:
AbortActionException
java.lang.Exception

IsMoving

boolean IsMoving(java.util.HashMap properties)
                 throws java.lang.Exception
IsMoving

Parameters:
none -
Returns:
boolean where: true = moving false = not moving
Throws:
AbortActionException
java.lang.Exception

SetTranslationalVelocity

void SetTranslationalVelocity(java.util.HashMap properties)
                              throws java.lang.Exception
Throws:
java.lang.Exception

SetRotationalVelocity

void SetRotationalVelocity(java.util.HashMap properties)
                           throws java.lang.Exception
Throws:
java.lang.Exception