Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages | Examples

ArLaserReflectorDevice Class Reference

#include <ArLaserReflectorDevice.h>

Inheritance diagram for ArLaserReflectorDevice:

ArRangeDevice List of all members.

Detailed Description

A class for keeping track of laser reflectors that we see right now.

This class is for showing the laser reflectors in MobileEyes. This requires that the range device you pass in uses the 'extraInt' in the rawReadings ArSensorReading to note reflector value and that anything greater than 0 is a reflector.


Public Member Functions

void addToConfig (ArConfig *config, const char *section)
 Adds a reflector threshold to the task.
 ArLaserReflectorDevice (ArRangeDevice *laser, ArRobot *robot, const char *name="reflector")
 Constructor.
void processReadings (void)
 Grabs the new readings from the robot and adds them to the buffers.
virtual void setRobot (ArRobot *robot)
 Specifically does nothing since it was done in the constructor.
virtual ~ArLaserReflectorDevice ()
 Destructor.

Protected Attributes

ArRangeDevicemyLaser
ArFunctorC< ArLaserReflectorDevicemyProcessCB
int myReflectanceThreshold


The documentation for this class was generated from the following files:
Generated on Thu Jan 7 10:34:42 2010 for Aria by  doxygen 1.4.2