Main Page | Modules | Class Hierarchy | Class List | Class Members | Examples

ArMultiRobotPeerRangeDevice Class Reference

#include <ArMultiRobotPeer.h>

Inheritance diagram for ArMultiRobotPeerRangeDevice:

ArRangeDevice List of all members.

Detailed Description

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

guiServer.cpp.


Public Member Functions

 ArMultiRobotPeerRangeDevice (ArMap *arMap)
 Constructor.
 ~ArMultiRobotPeerRangeDevice ()
 Destructor.
bool processFile (char *errorBuffer, size_t errorBufferLen)
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)
virtual void applyTransform (ArTransform trans, bool doCumulative)
 we don't want to apply transforms since our readings come in global coords

Classes

class  ConnectorThread


Member Function Documentation

bool ArMultiRobotPeerRangeDevice::processFile char *  errorBuffer,
size_t  errorBufferLen
 

The precedence to use Our callback for processing the file

virtual void ArMultiRobotPeerRangeDevice::setRobot ArRobot robot  )  [virtual]
 

Sets the robot pointer, also attaches its process function to the sensorInterp of the robot

Reimplemented from ArRangeDevice.


Generated on Tue Feb 20 10:56:29 2007 for Arnl by  doxygen 1.4.0