
[
7 ]
A G E
H
D
L
-
64
E
S2
and
S
2
.1
U
s
e
r
’
s
M
a
nu
a
l
The following provides more detail on each of the above steps.
1. Establish communication with the sensor.
The sensor broadcasts UDP packets. By using a network monitoring tool, such as Wireshark, you can capture and observe the
packets as they are generated by the sensor. See Appendix E for the UDP packet format. The default source IP address for the
sensor is 192.168.3.043, an
d the destination IP address is 192.168.3.255. To change these IP addresses, see page 11.
2. Create an internal calibration table either from the calibration data included in-stream from the sensor or from the included
db.xml data file.
This table must be built and stored internal to the point-cloud processing software. The easiest and most reliable way to build the
calibration table is by reading the c
alibration dat
a directly from the UDP data packets. A MatLab example of reading and building
such a table can be found in Appendix D and on the CD included with the sensor named CALTABLEBUILD.m.
Alternatively, the calibration data can be found in the included db.xml file found on the CD included with the sensor. A description of the
calibration data is shown in the following table.
db
.
x
m
l
C
a
l
i
b
r
a
t
i
o
n
P
a
r
a
m
e
t
e
r
s
Parameter Unit Description Values
rotCorrection degree The rotational correction angle for each laser,
as viewed from the back of the unit.
Positive factors rotate to the left.
Negative values rotate to
the right.
vertCorrection degree The vertical correction angle for each laser,
as viewed from the back of the unit.
Positive values have the laser
pointing up.
Negative values have the laser
pointing down.
distCorrection cm Far distance correction of each laser distance
due to minor laser parts’ variances.
Add directly to the distance value
read in the packet.
distCorrectionX cm Close distance correction in X of each laser due to
minor laser parts variances interpolated with far
distance correction then applied to measurement in X.
distCorrectionY cm Close distance correction in Y of each laser due to
minor laser parts variances interpolated with far
distance correction then applied to measurement in Y.
vertOffsetCorrection cm The height of each laser as measured from
the bottom of the base.
One fixed value for all upper
block lasers.
Another fixed value for all lower
block lasers.
horizOffsetCorrection
cm
The horizontal offset of each laser
as viewed from the back of the laser.
Fixed positive or negative value
for all lasers.
Maximum Intensity
Value from 0 to 255. Usually 255.
Minimum Intensity
Value from 0 to 255. Usually 0.
Focal Distance
Maximum intensity distance.
Focal Slope
The control intensity amount.
The calibration table, once assembled, contains 64 instances of the calibration values shown in the table above to interpret the packet data to
calculate each point’s position in 3D space. Use the first 32 points for the upper block and the second 32 points for the lower block. The
rotational info found in the
packet header is used to determine the packets position with respect to the 360° horizontal field of view.
Komentáře k této Příručce