actionHandler(void) | ArRobot | |
addAction(ArAction *action, int priority) | ArRobot | |
addConnectCB(ArFunctor *functor, ArListPos::Pos position) | ArRobot | |
addDisconnectNormallyCB(ArFunctor *functor, ArListPos::Pos position) | ArRobot | |
addDisconnectOnErrorCB(ArFunctor *functor, ArListPos::Pos position) | ArRobot | |
addFailedConnectCB(ArFunctor *functor, ArListPos::Pos position) | ArRobot | |
addPacketHandler(ArRetFunctor1< bool, ArRobotPacket *> *functor, ArListPos::Pos position) | ArRobot | |
addRangeDevice(ArRangeDevice *device) | ArRobot | |
addRunExitCB(ArFunctor *functor, ArListPos::Pos position) | ArRobot | |
addSensorInterpTask(const char *name, int position, ArFunctor *functor, ArTaskState::State *state=NULL) | ArRobot | |
addUserTask(const char *name, int position, ArFunctor *functor, ArTaskState::State *state=NULL) | ArRobot | |
applyTransform(ArTransform trans, bool doCumulative=true) | ArRobot | |
areMotorsEnabled(void) | ArRobot | [inline] |
areSonarsEnabled(void) | ArRobot | [inline] |
ArRobot(const char *name=NULL, bool doStateReflection=true, bool doSigHandle=true, bool normalInit=true) | ArRobot | |
asyncConnect(void) | ArRobot | |
asyncConnectHandler(bool tryHarderToConnect) | ArRobot | |
attachKeyHandler(ArKeyHandler *keyHandler, bool exitOnEscape=true) | ArRobot | |
blockingConnect(void) | ArRobot | |
checkRangeDevicesCumulativeBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) | ArRobot | |
checkRangeDevicesCumulativePolar(double startAngle, double endAngle, double *angle=NULL) | ArRobot | |
checkRangeDevicesCurrentBox(double x1, double y1, double x2, double y2, ArPose *readingPos=NULL) | ArRobot | |
checkRangeDevicesCurrentPolar(double startAngle, double endAngle, double *angle=NULL) | ArRobot | |
clearDirectMotion(void) | ArRobot | |
com(unsigned char command) | ArRobot | |
com2Bytes(unsigned char command, char high, char low) | ArRobot | |
comInt(unsigned char command, short int argument) | ArRobot | |
comStr(unsigned char command, const char *argument) | ArRobot | |
comStrN(unsigned char command, const char *str, int size) | ArRobot | |
disableMotors() | ArRobot | |
disconnect(void) | ArRobot | |
dropConnection(void) | ArRobot | |
enableMotors() | ArRobot | |
failedConnect(void) | ArRobot | |
findAction(const char *actionName) | ArRobot | |
findRangeDevice(const char *name) | ArRobot | |
findTask(const char *name) | ArRobot | |
findTask(ArFunctor *functor) | ArRobot | |
findUserTask(const char *name) | ArRobot | |
findUserTask(ArFunctor *functor) | ArRobot | |
get(void) | ArRobot | [inline] |
getActionMap(void) | ArRobot | |
getAnalog(void) | ArRobot | [inline] |
getAnalogPortSelected(void) | ArRobot | [inline] |
getBatteryVoltage(void) | ArRobot | [inline] |
getClosestSonarNumber(double startAngle, double endAngle) | ArRobot | |
getClosestSonarRange(double startAngle, double endAngle) | ArRobot | |
getCompass(void) | ArRobot | [inline] |
getConnectionCycleMultiplier(void) | ArRobot | |
getConnectionTimeoutTime(void) | ArRobot | |
getControl(void) | ArRobot | [inline] |
getCounter(void) | ArRobot | [inline] |
getCycleTime(void) | ArRobot | |
getDeviceConnection(void) | ArRobot | |
getDigIn(void) | ArRobot | [inline] |
getDigOut(void) | ArRobot | [inline] |
getDirectMotionPrecedenceTime(void) | ArRobot | |
getEncoderCorrectionCallback(void) | ArRobot | |
getEncoderPose(void) | ArRobot | [inline] |
getEncoderTransform(void) | ArRobot | |
getFlags(void) | ArRobot | [inline] |
getIOAnalog(int num) | ArRobot | |
getIOAnalogSize(void) | ArRobot | [inline] |
getIODigIn(int num) | ArRobot | |
getIODigInSize(void) | ArRobot | [inline] |
getIODigOut(int num) | ArRobot | |
getIODigOutSize(void) | ArRobot | [inline] |
getIOPacketTime(void) | ArRobot | [inline] |
getKeyHandler(void) | ArRobot | |
getLastPacketTime(void) | ArRobot | |
getLeftVel(void) | ArRobot | [inline] |
getMaxRotVel(void) | ArRobot | [inline] |
getMaxTransVel(void) | ArRobot | [inline] |
getMotorPacCount(void) | ArRobot | |
getMoveDoneDist(void) | ArRobot | [inline] |
getName(void) | ArRobot | |
getNumSonar(void) | ArRobot | [inline] |
getParams(void) | ArRobot | [inline] |
getPose(void) | ArRobot | [inline] |
getPoseInterpNumReadings(void) | ArRobot | [inline] |
getPoseInterpPosition(ArTime timeStamp, ArPose *position) | ArRobot | [inline] |
getRangeDeviceList(void) | ArRobot | |
getResolver(void) | ArRobot | |
getRightVel(void) | ArRobot | [inline] |
getRobotDiagonal(void) | ArRobot | [inline] |
getRobotName(void) | ArRobot | [inline] |
getRobotParams(void) | ArRobot | |
getRobotRadius(void) | ArRobot | [inline] |
getRobotSubType(void) | ArRobot | [inline] |
getRobotType(void) | ArRobot | [inline] |
getRotVel(void) | ArRobot | [inline] |
getRunExitListCopy() | ArRobot | |
getSonarPacCount(void) | ArRobot | |
getSonarRange(int num) | ArRobot | |
getSonarReading(int num) | ArRobot | |
getStallValue(void) | ArRobot | [inline] |
getStateReflectionRefreshTime(void) | ArRobot | |
getSyncTaskRoot(void) | ArRobot | |
getTh(void) | ArRobot | [inline] |
getToGlobalTransform(void) | ArRobot | |
getToLocalTransform(void) | ArRobot | |
getVel(void) | ArRobot | [inline] |
getX(void) | ArRobot | [inline] |
getY(void) | ArRobot | [inline] |
handlePacket(ArRobotPacket *packet) | ArRobot | |
hasFrontBumpers(void) | ArRobot | [inline] |
hasRangeDevice(ArRangeDevice *device) | ArRobot | |
hasRearBumpers(void) | ArRobot | [inline] |
hasTableSensingIR(void) | ArRobot | [inline] |
incCounter(void) | ArRobot | [inline] |
init(void) | ArRobot | |
isConnected(void) | ArRobot | [inline] |
isCycleChained(void) | ArRobot | [inline] |
isDirectMotion(void) | ArRobot | |
isHeadingDone(double delta=0.0) | ArRobot | |
isLeftBreakBeamTriggered(void) | ArRobot | |
isLeftMotorStalled(void) | ArRobot | [inline] |
isLeftTableSensingIRTriggered(void) | ArRobot | |
isMoveDone(double delta=0.0) | ArRobot | |
isRightBreakBeamTriggered(void) | ArRobot | |
isRightMotorStalled(void) | ArRobot | [inline] |
isRightTableSensingIRTriggered(void) | ArRobot | |
isRunning(void) | ArRobot | |
isSonarNew(int num) | ArRobot | |
keyHandlerExit(void) | ArRobot | |
loadParamFile(const char *file) | ArRobot | |
lock() | ArRobot | [inline] |
loopOnce(void) | ArRobot | |
madeConnection(void) | ArRobot | |
move(double distance) | ArRobot | |
moveTo(ArPose pose, bool doCumulative=true) | ArRobot | |
moveTo(ArPose to, ArPose from, bool doCumulative=true) | ArRobot | |
packetHandler(void) | ArRobot | |
printActions(void) | ArRobot | |
printAllTasks(void) | ArRobot | |
printUserTasks(void) | ArRobot | |
processEncoderPacket(ArRobotPacket *packet) | ArRobot | |
processIOPacket(ArRobotPacket *packet) | ArRobot | |
processMotorPacket(ArRobotPacket *packet) | ArRobot | |
processNewSonar(char number, int range, ArTime timeReceived) | ArRobot | |
processParamFile(ArRobotParamFile *paramFile) | ArRobot | |
remAction(ArAction *action) | ArRobot | |
remAction(const char *actionName) | ArRobot | |
remConnectCB(ArFunctor *functor) | ArRobot | |
remDisconnectNormallyCB(ArFunctor *functor) | ArRobot | |
remDisconnectOnErrorCB(ArFunctor *functor) | ArRobot | |
remFailedConnectCB(ArFunctor *functor) | ArRobot | |
remPacketHandler(ArRetFunctor1< bool, ArRobotPacket *> *functor) | ArRobot | |
remRangeDevice(const char *name) | ArRobot | |
remRangeDevice(ArRangeDevice *device) | ArRobot | |
remRunExitCB(ArFunctor *functor) | ArRobot | |
remSensorInterpTask(const char *name) | ArRobot | |
remSensorInterpTask(ArFunctor *functor) | ArRobot | |
remUserTask(const char *name) | ArRobot | |
remUserTask(ArFunctor *functor) | ArRobot | |
robotLocker(void) | ArRobot | |
robotUnlocker(void) | ArRobot | |
run(bool stopRunIfNotConnected) | ArRobot | |
runAsync(bool stopRunIfNotConnected) | ArRobot | |
setConnectionCycleMultiplier(unsigned int multiplier) | ArRobot | |
setConnectionTimeoutTime(int mSecs) | ArRobot | |
setCycleChained(bool cycleChained) | ArRobot | [inline] |
setCycleTime(unsigned int ms) | ArRobot | |
setDeadReconPose(ArPose pose) | ArRobot | |
setDeltaHeading(double deltaHeading) | ArRobot | |
setDeviceConnection(ArDeviceConnection *connection) | ArRobot | |
setDirectMotionPrecedenceTime(int mSec) | ArRobot | |
setEncoderCorrectionCallback(ArRetFunctor1< double, ArPoseWithTime > *functor) | ArRobot | |
setEncoderTransform(ArPose deadReconPos, ArPose globalPos) | ArRobot | |
setEncoderTransform(ArPose transformPos) | ArRobot | |
setHeading(double heading) | ArRobot | |
setHeadingDoneDiff(double degrees) | ArRobot | [inline] |
setMaxRotVel(double myMaxVel) | ArRobot | |
setMaxTransVel(double maxVel) | ArRobot | |
setMoveDoneDist(double dist) | ArRobot | [inline] |
setName(const char *name) | ArRobot | |
setPoseInterpNumReadings(size_t numReadings) | ArRobot | [inline] |
setResolver(ArResolver *resolver) | ArRobot | |
setRotVel(double velocity) | ArRobot | |
setStateReflectionRefreshTime(int msec) | ArRobot | |
setUpPacketHandlers(void) | ArRobot | |
setUpSyncList(void) | ArRobot | |
setVel(double velocity) | ArRobot | |
setVel2(double leftVelocity, double rightVelocity) | ArRobot | |
stateReflector(void) | ArRobot | |
stop(void) | ArRobot | |
stopRunning(bool doDisconnect=true) | ArRobot | |
tryLock() | ArRobot | [inline] |
unlock() | ArRobot | [inline] |
WAIT_CONNECTED enum value | ArRobot | |
WAIT_FAIL enum value | ArRobot | |
WAIT_FAILED_CONN enum value | ArRobot | |
WAIT_INTR enum value | ArRobot | |
WAIT_RUN_EXIT enum value | ArRobot | |
WAIT_TIMEDOUT enum value | ArRobot | |
waitForConnect(unsigned int msecs=0) | ArRobot | |
waitForConnectOrConnFail(unsigned int msecs=0) | ArRobot | |
waitForRunExit(unsigned int msecs=0) | ArRobot | |
WaitState enum name | ArRobot | |
wakeAllConnOrFailWaitingThreads() | ArRobot | |
wakeAllConnWaitingThreads() | ArRobot | |
wakeAllRunExitWaitingThreads() | ArRobot | |
wakeAllWaitingThreads() | ArRobot | |
~ArRobot(void) | ArRobot | |