Velodyne HD HDL-64E S2.1 User`s manual

HDL™- 64E S2
USER’S
MANUAL
High Definition Lidar™ Sensor
Caution
INVISIBLE LASER RADIATION
DO NOT VIEW DIRECTLY WITH
OPTICAL INSTRUMENTS
CLASS 1M LASER PRODUCT
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
i
Ta b l e o f C o n t e n t s
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Principles of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Installation Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
- Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
- Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
- Data Packet Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
- Correction Angles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
- Controlling the Spin Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Firmware Update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Service and Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Appendix A — Connector Wiring Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Appendix B — Angular Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Appendix C — Digital Sensor Recorder (DSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Appendix D — Ethernet Timing Table
.
www.velodyne.com/lidar
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
HDL-64E S2 User’s Manual
ii
Introduction
Congratulations on your purchase of a Velodyne HDL-64E S2 High Definition Lidar Sensor. This
product represents a breakthrough in sensing technology by providing exponentially more
information about the surrounding environment than previously possible.
This guide first covers installation and wiring, then addresses output packet construction and
interpretation, and finally discusses the serial interface to the unit and software updates.
This
manual
is
undergoing
constant
www.velodyne.com/lidar for updates.
revision
and
improvement
–
check
Each shipment contains:
• HDL-64E S2 sensor
• Wiring harness
• CD with user manual, calibration file (db.XML) and DSR viewer
NOTE: The HDL-64E S2 is shipped in a wooden crate, however it can be transported in a
wheeled case, such as Pelican Model 1560. To order, contact Pelican directly at
www.pelican.com.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
1
Principles of Operation
The HDL-64E S2 operates on a rather simple premise: instead of a single laser firing through
a rotating mirror, 64 lasers are mounted on upper and lower blocks of 32 lasers each and the
entire unit spins. This design allows for 64 separate lasers to each fire thousands of times per
second, providing exponentially more data points per second and a much richer point cloud than
conventional designs. The unit inherently delivers a 360-degree horizontal field of view (FOV) and
a 26.8 degree vertical FOV.
Additionally, state-of-the-art signal processing and waveform analysis are employed to provide
high accuracy, extended distance sensing and intensity data. The HDL-64E S2 is rated to
provide usable returns up to 120 meters.
Laser
Emitters
(Groups of 16)
Laser
Receivers
(Groups of 32)
Housing
(Entire unit spins
at 5-15 Hz)
Motor
Housing
Figure 1. HDL-64E S2 design overview.
The HDL-64E S2 employs a direct drive motor system — there are no belts or chains in the
drive train.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
2
I n s ta l l a t i o n O v e r v i e w
Front/Back Mounting
The HDL-64E S2 base provides two mounting options: side mount and top mount. See
Figure 2 for front/back mounting options, Figure 3 for side/side mounting, and Figure 4 for
top mounting instructions. The sensor can be mounted at any angle from 0 to 90 degrees with
respect to the base of the sensor.
Two M8-1.25 x 12mm
deep mounting points.
(Four per side, for a
total of 8.)
Mounting
Base
Figure 2. Front and back HDL mounting illustration.
See Figure 2. This figure shows the HDL-64E S2’s base plate screw locations with threaded
inserts for standard M8 hardware.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
3
Side Mounting
Mounting
Base
Figure 3. Side/side HDL mounting illustration.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
4
To p M o u n t i n g
Four .406” through
holes for top mount
option to secure the
HDL to the vehicle.
Figure 4. HDL top mounting illustration.
Figure 4 shows the location of four .406” thru holes for top mounting.
For all mounting options, be sure the HDL-64E S2 is mounted securely to withstand vibration
and shock without risk of detachment. The unit need not be shock proofed — it is designed to
withstand standard automotive G-forces.
The HDL-64E S2 is weatherproofed to withstand wind, rain, and other adverse weather
conditions. The spinning nature of the HDL-64E S2 helps the unit shed excess water from the
front window that could hamper performance.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
5
Wiring
The HDL-64E S2 comes with a pre-wired connector, wired with power, DB9 serial, and standard
RJ-45 Ethernet connectors.The connector wires are approximately 10’ in length.
Power. Connect the red and black wires to vehicle power. Be sure red is positive polarity. THE
HDL-64E S2 IS RATED ONLY FOR 12 VOLTS. Any voltage applied over 16 volts could damage
the unit. Expect the unit to draw 4-6 amps during normal usage.
NOTE: The HDL-64E S2 does not have a power switch. It spins whenever power is applied.
The HDL-64E S2 has a lockout circuit that prevents its lasers from firing at low RPMs.
Ethernet. This standard Ethernet connector is designed to connect to a standard PC. See the
next section on usage for UDP packet formats.
Serial Interface. The connector also features an RS-232 DB9 serial connector. This connector
allows for a firmware update to be applied to the HDL-64E S2 (Velodyne may release firmware
updates from time to time). It also accepts commands to change the RPM of the unit.
Cable Diagram. If you wish to wire your own connector, refer to Appendix A for a layout of the
wiring pins.
Usage
Data Packet Construction
The HDL-64E S2 outputs UDP Ethernet packets. Each packet contains a data payload of 1206
bytes that consists of 12 blocks of 100-byte firing data followed by six bytes at the end of each
packet that contains a spin counter and firmware version information. Each packet can be for
either the upper or lower laser banks (called “laser blocks”) - each bank contains 32 lasers.
The packet format is as follows:
2 bytes of header info. This header indicates whether the packet is for the upper block or
the lower block. The upper block will have a header of 0xEEFF and the lower block will have
a header of 0xDDFF.
2 bytes of rotational info. This is an integer between 0 and 35999. Divide this number
by 100 to get degrees from 0.
32 laser returns broken into 3 bytes each. Each return contains two bytes of distance
information in .2 centimeter increments, and one byte of intensity information (0 – 255, with
255 being the most intense return). A zero return indicates no return up to 65 meters.
Six status bytes that alternate between packets. The end of the packet will show either:
- A reading showing the internal temperature of the unit. You will see a " DegC " ASCII
string as the last four bytes of the packet. The two bytes before this string are the
thermistor's reading in C in hex 8.8 format. This is in " big endian format" - i.e. the byte
immediately preceding the DegC text is the whole degrees, and the byte preceding that
is the fraction of a degree in 1/256 increments. So if you see c0 1a, the temperature
of the thermistor is 26.75 degrees C.
.
- Or, the version number of the firmware in ASCII character format " Vxxx" where “xxx” is
the version number, e.g. "25b” which represents version 2.5b (the most current
software version as of this writing).
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
6
The HDL-64E S2 data is presented as distances and intensities only. Velodyne includes a packet
viewer called DSR, whose installer files are on the CD that came with the unit. DSR reads in
the packets from the HDL-64E S2 unit, performs the necessary calculations to plot the points
presented in 3-D space, and plots the points on the viewer screen.
Note: The HDL-64E S2 will output three upper block packets for every one lower block packet.
This provides more resolution when identifying objects at greater distances.
The minimum return distance for the HDL-64E S2 is approximately three feet. Returns closer
than this should be ignored.
Correction Angles
Each HDL-64E S2 laser is fixed with respect to vertical angle and offset to the rotational index
data provided in each packet. For each data point issued by the HDL-64E S2, rotational and
horizontal correction factors must be applied to determine the point’s location in 3-D space
referred to by the return. Each HDL-64E S2 unit comes with its own unique .XML file, called
db.XML, that was generated as a result of the calibration performed at Velodyne’s factory. DSR
uses this XML file to display points accurately. The .XML file also holds the key to interpreting
the packet data for users that wish to create their own software applications.
db.XML contains 64 instances of the following five values used to interpret the packet data:
rotCorrection: This parameter is the rotational correction angle for each laser, as
viewed from the back of the unit. Positive factors rotate to the left, and negative
values rotate to the right.
vertCorrection: This parameter is the vertical correction angle for each laser, as
viewed from the back of the unit. Positive values have the laser pointing up, and
negative values have the laser pointing down.
distCorrection: Each laser has its own unique distance due to minor variations in the
parts used to construct the laser. This correction factor, in centimeters, accounts
for this variance. This number should be directly added to the distance value read in
the packet.
vertoffsetCorrection: This value represents the height of each laser as measured
from the bottom of the base. It is a fixed value for all upper block lasers and a
different fixed value for all lower block lasers.
horizOffsetCorrection: This value represents the horizontal offset of each laser as
viewed from the back of the laser. It is a constant positive or negative value for
all lasers.
Use the above values from the .XML file to calculate each point’s position in 3-D 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 header is used to determine the packets position with respect to the 360
degree horizontal field of view.
Note: There is a file on the CD called “HDL Source Example” that shows the calculations using
the above correction factors.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
7
Controlling the Spin Rate
The HDL-64E S2 can spin at rates ranging from 300 RPM (5 Hz) to 900 RPM (15 Hz). The
default is 600 RPM (10 Hz). Note that changing the spin rate does not change the data rate
– the unit will send out the same number of packets (at a rate of one million data points per
second) regardless of spin rate. The image resolution will increase or decrease depending on
rotation speed. See Appendix B for angular resolution figures for various spin rates.
To control the HDL's spin rate, connect the serial cable to an available RS-232 COM port and
issue a serial command of the format #HDLRPMnnn$ where nnn is an integer between 300
and 900. The characters are case sensitive and must be CAPS. The HDL-64E S2 will adopt
the new spin rate. Use the following serial parameters: Baud 9600, Parity: None, Data bits:
8, Stop bits: 1. The HDL-64E S2 has no echo back feature, so no serial data will be returned
from the HDL-64E S2.
F i r m wa r e U p d a t e
Velodyne may issue firmware updates from time to time. To apply the update, connect the
DB9 RS-232 cable to a standard Windows-compatible PC’s serial port. The HDL-64E S2 must
be powered up and spinning during the update.
Execute the file supplied by Velodyne – all the software and firmware is included to update the
unit. Once the file is executed, the following screen will appear:
Figure 5. HDL software update
screen capture.
Press update and the unit will update. If the update was successful, the unit will begin to spin
down for a few seconds then power back up with the new firmware running. If the first update
is not successful, it is recommended to try the update again several times before seeking
assistance from Velodyne.
NOTE: The entire new firmware is uploaded and checksummed before being applied to the flash
memory inside the HDL-64E S2. If the checksum is corrupted, no software update occurs. This
protects the unit in the event of power or data loss during the firmware update.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
8
Troubleshooting
Use this chart to troubleshoot common problems with the HDL-64E S2.
Problem
Resolution
Unit doesn’t spin
Verify power connection and polarity.
Verify proper voltage – should be 12 volts
drawing about 3-4 amps.
Remove bottom cover and check inline fuse.
Replace if necessary.
Unit spins but no data
Verify Ethernet wiring.
Verify packet output from another source
(e.g. Ethereal/Wireshark).
No serial communication
Verify RS-232 cable connection.
Unit must be active and spinning for
RS-232 update.
It may take several tries for the update
to be effective.
Service and Maintenance
There are no user service or maintenance requirements or procedures for the
Velodyne HDL-64E S2.
For service or maintenance, please contact Velodyne at (408) 465-2800, or log on to our
website at www.velodyne.com/lidar.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
9
Specifications
•
•
•
•
•
•
64 lasers/detectors
360 degree field of view (azimuth)
0.09 degree angular resolution (azimuth)
26.8 degree vertical field of view (elevation) -+2° up to -24.8° down
with 64 equally spaced angular subdivisions (approximately 0.4°)
<2 cm distance accuracy
5-15 Hz rotation rate update (user selectable)
50 meter range for pavement (~0.10 reflectivity)
120 meter range for cars and foliage (~0.80 reflectivity)
>1.333 M points per second
<0.05 milliseconds latency
Laser:
•
•
•
•
•
Class IM - eye safe
4 x 16 laser block assemblies
905 nm wavelength
5 nanosecond pulse
Adaptive power system for minimizing saturation and blinding
Mechanical:
•
•
•
•
12V input (16V max) @ 4 amps
<29 lbs.
10" tall cylinder of 8" OD diameter
300 RPM - 900 RPM spin rate (user selectable)
Output:
• 100 MBPS UDP Ethernet packets
Dimensions
(H/W/D):
• Unit: 10.13” x 8.80” x 9.10”
• Crate: 19.5” x 18” x 18”
Shipping Weight:
(approx.)
• 68 lbs
Sensor:
.
•
•
•
•
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
10
User Interface Harness
Appendix A - Connector Wiring Diagr am
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
11
Appendix B - Angular Resolution
Lower Block
RPM
RPS
(Hz)
Points Per
Revolution
Points Per Revolution
Per Laser
Angular Resolution
(degrees)
300
600
900
5
10
15
50000
25000
16667
1562.5
781.25
521
0.2304
0.4608
0.6912
RPS
(Hz)
Points Per
Revolution
Points Per Revolution
Per Laser
Angular Resolution
(degrees)
Post-Lower-Block
Angular Resolution
(degrees)
5
10
15
200000
100000
66667
6250
3125
2083
0.0576
0.1152
0.1728
0.1152
0.2304
0.3456
Upper Block
RPM
300
600
900
Notes:
The HDL-64E S2 generates greater than 1.3 million points per second.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
12
A p p e n d i x C - D i g i ta l S e n s o r R e c o r d e r ( D S R )
Digital Sensor Recorder (DSR)
DSR is a 3-dimensional point cloud visualization software program designed for use with the
HDL-64E S2. It can be located on the CD provided with each HDL-64E S2 sensor. Velodyne
offers this software as an “out of the box” tool for the rendering and recording of point cloud
data from the HDL-64E S2 sensor.
DSR is intended as a reference platform from which the user can develop their own adaptation
and visualization software packages.
Note: A code snippet is provided on the same CD to aid in understanding the methods at which
DSR parses the data points generated by the HDL-64E S2 sensor.
Installing DSR
Locate the DSR executable program on the provided CD. Double click on “DSR-1.1-2-install
3.exe” to begin the installation onto the host computer. Use of the default settings during the
installation is highly recommended.
When the installation is complete, follow the “Utilizing the db.xml calibration data file in DSR”
instructions in the next section to calibrate the DSR viewer to your new sensor.
Note: failure to use the calibration db.xml file supplied with your sensor will result in an
inaccurate point cloud rendering in DSR.
Using DSR
DSR gives the user the ability to view point cloud data in real time or to create a recording of
such data for future reference and playback. The recorded data will be stored in a standard
pcap file format.
Note: These files can become quite large so the user should be mindful of recording duration
when created.
Live Playback:
For live playback, first secure and power up the HDL-64E S2 sensor so that it is spinning.
Connect the RJ45 Ethernet connector to your host computer’s network connection. You may
wish to utilize auto DNS settings for your computers network configuration.
DSR desktop icon =
Open DSR from your desktop icon created during the installation. Pull down the “Options”
menu and select the proper input device. Go to “Options” again and deselect the “Show Ground
Plane” option. (Leave this feature off for the time being or until the ground plane has been
properly adjusted).
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
13
You can now go to “Options/Properties” to change the individual settings for each LASER
channel if so desired.
REFRESH button =
Provided that your computer is now receiving data packets, click on the Refresh button to start
live viewing of a point cloud. The initial image is of a directly overhead perspective. See page 17
for mouse and key commands used to manipulate the 3D image within the viewer.
Note: The image can be manipulated in all directions and become disorienting. If you lose
perspective, simply press F1 to return to the original view.
Recording Data:
RECORD button =
Once the input of streaming data has been confirmed through the live playback feature, click on
the Record button and the program will request the name and location for the pcap file to be
created. Recording will begin immediately once the file information has been entered. Click on
the Record button again to discontinue the capture. One can string multiple recordings together
on the same file by performing the Record function repeatedly. A new file name will not be
requested until after the session has been aborted.
Note: An Ethernet capture utility such as Wireshark® can also be used as a pcap capture utility.
Playback of Recorded files:
Use the File ➝ Open command to open a previously captured pcap file for playback. The DSR
playback controls are similar to any DVD/VCR control features.
PLAY button =
PAUSE button =
Press the Play button to render the file. The Play button will alternate to Pause when in
playback mode.
FORWARD button =
REVERSE button =
Use the Forward and Reverse buttons to change the direction of playback.
Note: The X, Y, Z and distance figures at the bottom of the image represent the distance of
the x,y,z crosshairs with respect to the origin point indicated by the small white circle. The
concentric gray circles and grid lines represent 10 meter increments from the sensor.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
14
Utilizing the db.XML calibration data file in DSR
The db.XML file provided with your Velodyne HDL-64E S2 contains all of the necessary data for
the proper alignment of the point cloud information gathered by the HDL sensor for each laser.
{vertical correction (deg), rotational correction (deg), distance correction (cm), vertical offset
(cm), horizontal offset (cm), minimum and maximum intensity (0-255)}.
When implemented properly, the image viewable from the Digital Sensor Recorder (DSR) will be
properly calibrated to provide an accurate visual representation of the environment in which the
sensor is being applied.
This data should also be used in any other program using the data generated by the HDL-64E S2.
To i n t e g r a t e t h e d b . X M L f i l e i n t o t h e D S R p r o g r a m ,
— follow these steps.
1. Provided that DSR has been installed on the host computer using the default settings,
follow this path: c:\program files\Digital Sensor Recorder
2. Cut and paste the existing db.XML file to another location and rename as the
default_db.XML
3. Copy and paste the db.XML file provided on the CD to the DSR program folder
previously opened
4. Close out the windows and the program is ready to run
5. Open the DSR program
6. Click options\properties
7. Check that the new values are present and that they reflect the values in the
example screen captures provided on the CD [Fig.6]
8. Your DSR viewer is now calibrated to your sensor
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
15
Figure 6. Calibration values as seen in DSR/File/Properties
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
16
DSR Key Controls
Zoom:
Z = Zoom in
Shift, Z = Zoom out
Z axis rotation:
Y = Rotate CW
Shift, Y = Rotate CCW
X axis rotation:
P = Rotate CW
Shift, P = Rotate CCW
Y axis rotation:
R = Rotate CW
Shift, R = Rotate CCW
Z Shift:
F = Forward
B = Back
X Shift:
L = Left
H = Right
Y Shift:
U = Up
D = Down
Aux. Functions:
Ctrl, (Z,Y,P,R,F,B,L,H,U,D) Direction = Fine Movement
Alt, (Z,Y,P,R,F,B,L,H,U,D) Direction= Very Fine Movement
DSR Mouse Controls
Rotational:
Left Button/Move
Slide:
Right Button/Move
Zoom:
Scroll forward = Zoom In
Scroll backward = Zoom Out
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
17
A p p e n d i x D - E t h e r n e t T i m i n g Ta b l e
H D L - 6 4 E S 2 E t h e r n e t T i m i n g Ta b l e O v e r v i e w
The HDL-64E S2 Ethernet Timing Table is designed to answer the question of how much time
elapses between the actual capturing of a distance point and when that point is output from the
device. By registering the event of the Ethernet data capture, HDL-64E S2 users can then
trace back in time the exact point in time at which any particular distance point was captured
by the HDL-64E S2.
In the HDL-64E S2, the upper block and lower block collect distance points simultaneously, with
each block issuing single laser pulses at a time. That is, each upper block laser fires in
sequence and in unison to a corresponding laser from the lower block. For example, laser 32
fires simultaneously with laser 0, laser 33 fires with laser 1, and so on. Unlike the HDL-64E,
which issued three upper block returns for every lower block return, the HDL-64E S2 has an
equal number of upper and lower block returns. This is why when interpreting the delay table
each sequential pair of data blocks will represent the upper and lower block respectively,
and each upper and lower block pair of data blocks in the Ethernet packet will have the same
delay values.
Ethernet packets are assembled until the entire 1200 bytes have been collected, representing
six upper block sequences and six lower block sequences. The packet is then transmitted via
a UDP packet over Ethernet, starting from the last byte acquired. See a sample of the packet
layout on page 20.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
18
www.velodyne.com/lidar
Laser
Block
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Data
Block
1
2
3
4
5
6
7
8
9
10
11
12
17,49
406.9
406.9
383.6
383.6
360.3
360.3
337.0
337.0
313.7
313.7
290.4
290.4
0,32
419.3
419.3
396.0
396.0
372.7
372.7
349.4
349.4
326.1
326.1
302.8
302.8
18,50
406.2
406.2
382.9
382.9
359.6
359.6
336.3
336.3
313.0
313.0
289.7
289.7
1,33
418.6
418.6
395.3
395.3
372.0
372.0
348.7
348.7
325.4
325.4
302.1
302.1
19,51
405.5
405.5
382.2
382.2
358.9
358.9
335.6
335.6
312.3
312.3
289.0
289.0
2,34
417.8
417.8
394.5
394.5
371.3
371.3
348.0
348.0
324.7
324.7
301.4
301.4
419.3 us
100 us
1248
42
1200
6
12.48
0.080128
20,52
404.7
404.7
381.4
381.4
358.1
358.1
334.9
334.9
311.6
311.6
288.3
288.3
3,35
417.1
417.1
393.8
393.8
370.5
370.5
347.2
347.2
323.9
323.9
300.6
300.6
21,53
404.0
404.0
380.7
380.7
357.4
357.4
334.1
334.1
310.8
310.8
287.5
287.5
4,36
416.4
416.4
393.1
393.1
369.8
369.8
346.5
346.5
323.2
323.2
299.9
299.9
9,41
412.7
412.7
389.5
389.5
366.2
366.2
342.9
342.9
319.6
319.6
296.3
296.3
26,58
400.4
400.4
377.1
377.1
353.8
353.8
330.5
330.5
307.2
307.2
283.9
283.9
Laser Numbers Lower, Upper
5,37
6,38
7,39
8,40
415.7
414.9
414.2
413.5
415.7
414.9
414.2
413.5
392.4
391.6
390.9
390.2
392.4
391.6
390.9
390.2
369.1
368.3
367.6
366.9
369.1
368.3
367.6
366.9
345.8
345.0
344.3
343.6
345.8
345.0
344.3
343.6
322.5
321.7
321.0
320.3
322.5
321.7
321.0
320.3
299.2
298.5
297.7
297.0
299.2
298.5
297.7
297.0
Laser Numbers Lower, Upper
22,54
23,55
24,56
25,57
403.3
402.6
401.8
401.1
403.3
402.6
401.8
401.1
380.0
379.3
378.5
377.8
380.0
379.3
378.5
377.8
356.7
356.0
355.2
354.5
356.7
356.0
355.2
354.5
333.4
332.7
331.9
331.2
333.4
332.7
331.9
331.2
310.1
309.4
308.6
307.9
310.1
309.4
308.6
307.9
286.8
286.1
285.3
284.6
286.8
286.1
285.3
284.6
27,59
399.6
399.6
376.3
376.3
353.1
353.1
329.8
329.8
306.5
306.5
283.2
283.2
10,42
412.0
412.0
388.7
388.7
365.4
365.4
342.1
342.1
318.8
318.8
295.5
295.5
28,60
398.9
398.9
375.6
375.6
352.3
352.3
329.0
329.0
305.7
305.7
282.4
282.4
11,43
411.3
411.3
388.0
388.0
364.7
364.7
341.4
341.4
318.1
318.1
294.8
294.8
29,61
398.2
398.2
374.9
374.9
351.6
351.6
328.3
328.3
305.0
305.0
281.7
281.7
12,44
410.6
410.6
387.3
387.3
364.0
364.0
340.7
340.7
317.4
317.4
294.1
294.1
How to use this table
The table above represents an HDL-64E S2 data packet. The laser returns will come out in the order listed above.
Simply subtract from the timestamp of the output event of the packet each data value to arrive at the actual time the distance point was captured inside the HDL-64E S2.
First Trans Trigger to Ethernet Trans Enable
Ethernet Output Duration
Total Packet Bytes
Header Bytes
Data Bytes
Footer Bytes
Byte per microsecond
Microseconds per Byte
Laser
Block
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Upper
Lower
Data
Block
1
2
3
4
5
6
7
8
9
10
11
12
HDL-64E S2 Ethernet Transmit Timing Table
.
HDL-64E S2 User’s Manual
19
30,62
397.5
397.5
374.2
374.2
350.9
350.9
327.6
327.6
304.3
304.3
281.0
281.0
13,45
409.8
409.8
386.5
386.5
363.2
363.2
339.9
339.9
316.7
316.7
293.4
293.4
31,63
396.7
396.7
373.4
373.4
350.1
350.1
326.8
326.8
303.5
303.5
280.3
280.3
14,46
409.1
409.1
385.8
385.8
362.5
362.5
339.2
339.2
315.9
315.9
292.6
292.6
15,47
408.4
408.4
385.1
385.1
361.8
361.8
338.5
338.5
315.2
315.2
291.9
291.9
16,48
407.7
407.7
384.4
384.4
361.1
361.1
337.8
337.8
314.5
314.5
291.2
291.2
HDL-64E S2 Sample Data Packet
No.
Time
5 0.001121
Source
192.168.3.43
Destination
192.168.3.255
Protocol Info
UDP
Source port: https
Destination port: 2368
Frame 5 (1248 bytes on wire, 1248 bytes captured)
Ethernet II, Src: 00:00:00_00:00:00 (00:00:00:00:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol, Src: 192.168.3.43 (192.168.3.43), Dst: 192.168.3.255 (192.168.3.255)
User Datagram Protocol, Src Port: https (443), Dst Port: 2368 (2368)
Data (1206 bytes)
0000
0010
0020
0030
0040
0050
0060
0070
0080
0090
00a0
00b0
00c0
00d0
00e0
00f0
0100
0110
0120
0130
0140
0150
0160
0170
0180
0190
01a0
01b0
01c0
01d0
01e0
01f0
0200
0210
0220
0230
0240
0250
0260
0270
0280
0290
02a0
02b0
02c0
02d0
ff
a1
05
3a
a1
05
39
76
0b
06
23
46
05
05
38
72
05
37
bb
06
05
3c
3a
04
34
ff
a9
05
3a
9d
05
3a
79
0c
06
23
3a
05
05
37
70
05
37
b6
09
05
ee
05
37
7c
05
3e
c0
cf
05
3e
00
05
71
36
72
05
39
72
05
05
1f
0c
06
3b
26
ee
05
37
76
05
3b
b5
cc
05
3e
09
05
69
38
6c
05
39
76
05
05
1f
c2
3f
75
05
3c
85
05
04
9d
ea
06
3e
06
a6
05
3f
48
05
37
1f
3b
05
27
9d
06
c2
40
76
05
3c
7e
05
04
99
df
06
3d
0b
a2
05
3e
48
05
37
1e
3f
01
c0
05
3a
e2
05
39
3b
0c
04
29
20
06
05
40
74
05
3a
ba
0f
04
20
4b
05
93
01
b2
05
3a
e2
05
39
3b
13
04
29
20
06
05
40
6b
05
39
ba
0a
04
73
05
3a
79
05
36
ff
03
05
43
cd
05
4e
40
6a
05
3a
97
05
05
3b
22
06
43
5c
72
05
39
78
05
37
ff
1c
05
41
c8
05
50
3f
65
05
38
9a
05
05
3f
05
3e
5b
05
37
b8
dd
05
39
d0
04
5c
17
c3
05
39
75
05
3b
3e
8e
06
51
09
05
05
3c
5b
05
37
b6
dd
05
39
d2
04
5e
1b
bf
05
39
6f
05
39
3f
8c
3d
6c
05
40
61
05
c2
23
92
05
89
9f
06
05
38
6b
05
3d
8b
16
04
1f
c8
05
8d
3c
6b
05
41
60
05
c2
23
8d
05
88
a1
06
05
38
6a
05
3e
8b
1a
04
51
05
3c
5a
05
39
01
92
04
39
d1
04
59
33
70
05
40
c5
05
06
3b
1a
05
40
7c
4c
05
3d
5c
05
39
01
76
04
37
d3
04
58
35
82
05
41
c5
05
06
3c
05
37
72
05
37
c0
01
05
3f
20
04
33
ff
a4
05
3a
9c
05
3b
78
0d
06
23
41
05
05
37
75
05
37
ba
04
05
3f
2d
04
34
ff
9d
05
3a
a4
05
3b
78
0d
36
74
05
37
6d
05
05
20
0b
06
3b
20
ee
05
37
76
05
3d
b3
ca
05
3e
0f
05
6a
35
73
05
38
6b
05
05
1f
0a
06
3b
21
ee
05
35
80
05
3b
b8
c6
05
a9
05
3e
44
05
37
1e
37
05
26
97
06
c2
3e
70
05
3d
81
05
04
9b
ea
06
3d
07
ab
05
3e
49
05
38
1e
36
05
26
98
06
c2
40
71
05
3c
86
05
04
99
05
41
6d
05
3a
ba
15
04
20
48
05
96
01
b4
05
3a
db
05
3c
3d
0d
04
29
22
06
05
3f
6c
05
3b
b8
10
04
20
4d
05
8f
01
b6
05
3b
df
05
39
3c
0e
3f
6e
05
38
93
05
05
39
17
06
42
59
67
05
3b
76
05
36
ff
1c
05
41
ca
05
4f
3e
6e
05
39
9b
05
05
3d
0f
06
40
5e
6e
05
3c
72
05
36
ff
0d
05
c1
05
39
70
05
3d
3d
9a
06
53
06
05
05
3b
5c
05
37
ba
dd
05
39
dd
04
5f
1b
bd
05
37
70
05
3a
3e
91
06
53
0e
05
05
3c
68
05
38
b4
dd
05
39
05
39
68
05
3d
88
1c
04
1f
c4
05
8d
3b
69
05
3f
5e
05
c2
22
8b
05
84
a7
06
05
38
64
05
3b
8d
1d
04
1e
bd
05
8d
3c
71
05
3f
58
05
c2
22
8e
34
72
05
42
c2
05
06
3d
19
05
39
7e
55
05
3c
50
05
38
01
91
04
39
db
04
5b
36
74
05
3f
c1
05
06
3b
1d
05
3d
79
4f
05
3f
4e
05
39
01
75
04
....s.=Q.6..?..4
..?..>l.7t.An.9r
.7u.:[.<r.>m.9h.
:|.:y.@Z.7D.8p.B
..<..7a.7m.:..=.
.>..6..9..7..=..
9..9.........=..
v..;..#.. 7.9..=
.....9..?.. ....
.>..C..9 .&H.S..
#..).....;..B..9
F.> .\..3 ..Y..~
.q..N..Y....g.;U
.6..@..3..>..;i.
8r.@j.8p.7p.;\.<
r.?t.9k.:v.:v.?P
.9H.:u.@..=..7^.
7r.:..=..=..6..8
..7..;..;..<....
.....>..x..=..".
..;.;..;.....9..
<.. "....>..A..9
:.'K.Q..#..)....
.;..C..@A.="._..
4&..\..|.j..O..[
....r.<L.5..>..6
..@..<k.7s.?n.8t
.7v.9[.=u.>l.7d.
:v.:x.A\.8I.9p.?
..<..7`.7k.;..;.
.;~.7..9..8..:..
:..9.........>..
y..;..#v..6.=..;
.....9..?.. ....
.>..A..7-.&M.S..
#..).....;..@..=
:.= .^..4!..^..y
.i..P..X....n.<O
.8..?..5..@..<q.
7l.@e.8..5q.<h.?
p.>k.9j.:..;r.?N
.9H.8o.A..<..8X.
7v.9..>..;..6..9
..7..9..;..9....
.....?..x..<.."u
..?.?..<.....9..
Continued . . .
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
20
02e0
02f0
0300
0310
0320
0330
0340
0350
0360
0370
0380
0390
03a0
03b0
03c0
03d0
03e0
03f0
0400
0410
0420
0430
0440
0450
0460
0470
0480
0490
04a0
04b0
3c
33
04
35
ff
a2
05
39
a5
05
39
79
0d
06
22
3d
05
05
36
72
05
37
b8
05
05
3c
26
04
35
09
12
06
3b
21
ee
05
35
7f
05
3f
b1
d1
05
3e
0c
05
75
39
6b
05
38
7a
05
05
1f
09
06
3c
22
00
05
25
95
06
c2
41
77
05
3d
8b
05
04
9c
e7
06
3d
08
aa
05
3f
42
05
38
1e
33
05
24
a1
06
76
1f
4c
05
92
01
bf
05
3c
d8
05
38
3e
0c
04
2a
22
06
05
3f
6c
05
39
c3
0f
04
20
42
05
93
32
11
06
3f
5c
6e
05
3b
73
05
35
ff
08
05
42
cc
05
50
3f
67
05
3a
98
05
05
3e
13
06
40
5e
36
06
53
09
05
05
3e
5b
05
34
b7
dd
05
39
d5
04
59
1b
c3
05
37
70
05
3b
3f
8f
06
52
0e
05
62
1f
c9
05
8d
3d
6b
05
40
5f
05
c2
23
8f
05
86
a5
06
05
39
6a
05
3d
88
1c
04
1f
c8
05
88
1b
05
3f
7e
51
05
3d
57
05
39
01
7c
04
3a
d4
04
59
33
75
05
3f
c3
05
06
3d
1b
05
3f
7f
06
23
40
05
05
38
77
05
36
b7
04
05
3e
35
04
34
ff
a2
05
3a
99
05
39
77
08
06
24
3e
05
3f
05
05
73
38
72
05
39
77
05
05
1f
09
06
3a
21
ee
05
36
78
05
3d
b6
cd
05
3c
0e
05
73
e2
06
3d
07
aa
05
3f
43
05
37
1e
31
05
26
9b
06
c2
40
6f
05
3b
8b
05
04
9b
ea
06
3d
05
04
29
21
06
05
40
71
05
3a
c2
0b
04
20
49
05
93
01
bd
05
39
e1
05
3a
3f
11
04
2a
25
06
41
cc
05
4f
42
6a
05
39
96
05
05
3a
11
06
42
5c
71
05
3c
71
05
38
ff
1e
05
41
ca
05
4f
cf
04
5b
1b
c7
05
39
72
05
3b
3f
94
06
52
0b
05
05
3d
5c
05
39
b6
dd
05
39
cf
04
5b
1a
05
86
a4
06
05
39
68
05
3e
88
1d
04
1f
c9
05
8c
3d
71
05
40
5b
05
c2
22
8d
05
86
a9
06
39
d0
04
5e
34
75
05
3f
c2
05
06
3b
18
05
40
82
54
05
3c
53
05
37
01
76
04
39
d4
04
5a
<........?..A..9
3.%L.S..#..)....
.;..?..?@.=!.[..
5!..\..~.s..O..^
....n.=Q.8..B..4
..A..>k.8r.@j.9u
.5w.;[.=w.?q.9h.
9..<s.@W.9C.9r.?
..=..4_.6w.:..>.
.?..5..9..7..;..
9..8.........?..
y..>..#|..1.:..;
.....9..>.. ....
.>..B..:5.&I.R..
"..*.....:..B..@
=.=".Y..4!..\...
.u..P..Y....q.=T
.9..?..3..@..=q.
6k.?g.9u.6o.<\.<
r.?l.7j.:x.9q.@S
.8B.:p.?..;..9[.
7z.9..=..=..8..7
..8..;..9..:....
.....?..w..?.."v
..3.>..=.....9..
<.. .....<..A..9
&.$B.R..$..*....
.<..@..?>.=%.[..
5"..^....s..O..Z
..v26b
NOTE: Highlighted area is upper block.
.
www.velodyne.com/lidar
HDL-64E S2 User’s Manual
21
Velodyne Lidar, Inc.
345 Digital Drive
Morgan Hill, CA 95037
408.465.2800 voice
408.779.9227 fax
408.779.9208 service fax
www.velodyne.com
Service E-mail: service@velodyne.com
Product E-mail: help@velodyne.com
Technical E-mail: techhelp@velodyne.com
Sales E-mail: lidar@velodyne.com
.
63-HDL64E S2 Rev A JUN08
www.velodyne.com/lidar
Trademarks are property of their respective owners.
HDL-64E S2 User’s Manual
22