#include <ArMultiRobotPeer.h>
Public Member Functions | |
ArMultiRobotPeerRangeDevice (ArMapInterface *arMap) | |
Constructor. | |
~ArMultiRobotPeerRangeDevice () | |
Destructor. | |
bool | processFile (char *errorBuffer, size_t errorBufferLen) |
The precedence to use Our callback for processing the file. | |
void | sensorInterpCallback (void) |
Our sensor interp callback (does all our processing). | |
void | setPrecedence (short precedenceBase, short precedenceClass) |
Our callback for a new precedence. | |
void | setFingerprint (unsigned char *fingerprint) |
Our callback for a new precedence. | |
ArFunctor2< short, short > * | getSetPrecedenceCallback (void) |
Gets our functor for setting the precedence. | |
ArFunctor1< unsigned char * > * | getSetFingerprintCallback (void) |
Gets our functor for setting the fingerprint. | |
void | setChangeFingerprintCB (ArFunctor *functor) |
Sets the functor we can use to change the fingerprint. | |
void | mapChanged (void) |
Function to call when the map is changed. | |
virtual void | setRobot (ArRobot *robot) |
Sets the robot pointer, also attaches its process function to the sensorInterp of the robot. | |
virtual void | applyTransform (ArTransform trans, bool doCumulative) |
we don't want to apply transforms since our readings come in global coords | |
std::list< ArMultiRobotPoseAndRadius > | getOtherRobots (void) |
Gets the other robot poses and radii. | |
ArRetFunctor< std::list< ArMultiRobotPoseAndRadius > > * | getOtherRobotsCB (void) |
Gets the callback for other robots. | |
Classes | |
class | ConnectorThread |
this class runs a thread that connects all the data objects. More... |