BaseArnl: ArMultiRobotPeerRangeDevice Class Reference

- Main Page
- Classes
- Related Pages
- Examples

- Class List
- Class Hierarchy
- Class Members

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