Aria: ArLaserReflectorDevice Class Reference

- Main Page
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# ArLaserReflectorDevice Class Reference

`#include <ArLaserReflectorDevice.h>`

Inheritance diagram for ArLaserReflectorDevice:

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
ArRangeDevice * | myLaser
ArFunctorC< ArLaserReflectorDevice > | myProcessCB
int | myReflectanceThreshold

The documentation for this class was generated from the following file:

- ArLaserReflectorDevice.h