next up previous contents
Next: 7.25 laservisualbarcode Up: 7. Device Drivers Previous: 7.23 laserbar   Contents

Subsections


7.24 laserbarcode

Authors

Andrew Howard ahoward(at)usc.edu

Figure 7.4: A sample laser barcode. This barcode has 8 bits, each of which is 50mm wide.
\begin{figure}\begin{center}
\epsfig{file=beacon.eps, height=40mm}\end{center}\end{figure}

Synopsis

The laser barcode detector searches for specially constructed barcodes in the laser range finder data. An example laser barcode is shown in Figure 7.4. The barcode is constructed using strips of retro-reflective paper. Each retro-reflective strip represents a `1' bit; each non-reflective strip represents a `0' bit. By default, the laserbarcode driver searches for barcodes containing 8 bits, each of which is exactly 50mm wide (the total barcode width is thus 400m). The first and last bits are used as start and end markers, and the remaining bits are used to determine the identity of the barcode; with an 8-bit barcode there are 64 unique IDs. The number of bits and the width of each bit can be set in the configuration file.

The range at which barcodes can be detected and identified is dependent on the bit width and the angular resolution of the laser. With 50mm bits and an angular resolution of 0.5o, barcodes can be detected and identified at a range of about 2.5m. With the laser resolution set to 0.25o, this distance is roughly doubled to about 5m.

See also the laserbar and laservisualbarcode drivers.

Interfaces

Supported interfaces:

Required devices:

Supported configuration requests:

Configuration file options

Name Type Default Meaning
laser integer 0 Index of the laser device to be used.
bit_count integer 8 The number of bits in the barcodes.
bit_width length 0.05 The width of each bit in the barcode (m).

Notes

For more information on the laserbarcode driver, ask Andrew Howard: ahoward@usc.edu.


next up previous contents
Next: 7.25 laservisualbarcode Up: 7. Device Drivers Previous: 7.23 laserbar   Contents
2004-06-02