ArMultiRobotPeerRangeDevice Class Reference

#include <ArMultiRobotPeer.h>

List of all members.


Detailed Description

This is the class that will make range data from multiple robots.


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...


Generated on Thu Aug 6 09:40:13 2009 for BaseArnl by  doxygen 1.5.1