Velodyne shall make the final determination as to whether its products are defective. Velodyne 's sole obligation for products failing to comply with this warranty shall be, at its option, to either repair, replace or issue credit for the nonconforming product where, within fourteen (14) days of the expiration of the warranty period, (i) Velodyne has received written notice of any nonconformity;...
Chapter 1 • About This Manual 1.1 Manual Scope 1.2 Prerequisite Knowledge 1.3 Audience 1.4 Document Conventions Chapter 2 • VLP-32C Overview 2.1 Overview 2.2 Product Models 2.3 Time of Flight 2.4 Data Interpretation Requirements Chapter 3 • Safety Precautions 3.1 Warning and Caution Definitions...
Page 5
5.4 Connections 5.4.1 Interface Box and Cable 5.4.2 Operation Without an Interface Box 5.4.3 Power Chapter 6 • Key Features 6.1 Calibrated Reflectivity 6.2 Laser Return Modes 6.2.1 Single Return Modes: Strongest, Last 6.2.2 Multiple Returns 6.2.3 Dual Return Mode 6.3 Phase Locking Multiple Sensors Chapter 7 •...
Page 6
9.4 Discreet Point Timing Calculation 9.5 Precision Azimuth Calculation 9.6 Converting PCAP Files to Point Cloud Formats Chapter 10 • Sensor Communication 10.1 Web Interface 10.1.1 Configuration Screen 10.1.1.1 MAC Address 10.1.1.2 Correctly reset MAC Address to Factory MAC Address VLP-32C User Manual...
Page 7
10.1.2 System Screen 10.1.3 Info Screen 10.1.4 Diagnostics Screen 10.2 Sensor Control with curl 10.2.1 Using curl with Velodyne LiDAR Sensors 10.2.2 curl Command Parameters 10.2.3 Command Line curl Examples 10.2.3.1 Get Diagnostic Data 10.2.3.2 Conversion Formulas 10.2.3.3 Interpret Diagnostic Data 10.2.3.3.1 top:hv...
Page 8
B.1 Firmware Update Procedure B.1.1 Special Procedure to Update Firmware B.1.2 If An Error Occurs Appendix C • Mechanical Diagrams C.1 Interface Box Mechanical Drawing C.2 VLP-32C Mechanical Drawing Appendix D • Wiring Diagrams D.1 Interface Box Wiring Diagram VLP-32C User Manual...
Page 9
D.2 Interface Box Schematic Appendix E • VeloView E.1 Features E.2 Install VeloView E.3 Visualize Streaming Sensor Data E.4 Capture Streaming Sensor Data to PCAP File E.5 Replay Captured Sensor Data from PCAP File Appendix F • Laser Pulse F.1 The Semiconductor Laser Diode F.2 Laser Patterns F.2.1 Laser Spot Pattern F.2.2 Laser Scan Pattern...
Page 10
J.2 Network Considerations J.2.1 Throughput Requirements J.2.2 Single Sensor Transmitting to a Broadcast Address J.2.3 Multiple Sensors in the Same Network J.2.3.1 Multiple Sensors Transmitting to a Broadcast Address J.2.3.2 Multiple Sensors Transmitting to a Specific Address VLP-32C User Manual...
Page 11
Table 7-3 Post-NMEA Version 2.3 Message Format Table 8-1 Rotation Speed vs Resolution Table 9-1 Factory Byte Values Table 9-2 VLP-32C Data Order in Data Block Table 9-3 Position Packet Structure Field Offsets Table 9-4 PPS Status Byte Values Table 9-5 VLP-32C's Lasers Fire in Pairs...
Page 12
Figure 7-10 Inverted Signal from UART (correct polarity) Figure 8-1 Firing Sequence Timing Figure 8-2 Point Density Example Figure 9-1 VLP-32C Sensor Coordinate System Figure 9-2 VLP-32 Single Return Mode Data Structure Figure 9-3 VLP-32 Dual Return Mode Data Structure...
Page 14
Figure H-4 Fore and Aft Sensor Phase Offset Figure H-5 Sensor Data Shadows Figure J-1 Sensor Network Settings Figure J-2 Single Sensor Broadcasting on a Simple Network Figure J-3 Multiple Sensors - Improper Network Setup Figure J-4 Multiple Sensors - Proper Network Setup VLP-32C User Manual...
Page 15
List of Equations Equation 8-1 Azimuth Resolution at 600 RPM Equation 10-1 Standard Voltage Conversion Equation 10-2 Standard Current Conversion Equation 10-3 Standard Temperature Conversion Equation F-1 Gap Between Scan Lines Equation H-1 Arc of Shadow...
1.1 Manual Scope This manual provides descriptions and procedures supporting the installation, verification, operation, and diagnostic eval- uation of the VLP-32 "Ultra Puck" family of Velodyne LiDAR sensors. 1.2 Prerequisite Knowledge This manual is written with the premise that the user has some basic engineering experience and general understanding of LiDAR technology.
Page 17
Note: Notes such as this indicate important information. They call attention to an operating procedure or practice which may enhance user interaction with the product. Notes may also be used to prevent information loss or product damage. Chapter 1 • About This Manual...
2.4 Data Interpretation Requirements 2.1 Overview The VLP-32C sensor uses 32 infra-red (IR) lasers paired with IR detectors to measure distances to objects. The device is mounted securely within a compact, weather-resistant housing. The assembly of laser/detector pairs spins rapidly within its fixed housing to scan the surrounding environment, firing each laser approximately 18,000 times per second, providing, in real-time, a rich set of 3D point data.
For more software details, see Converting PCAP Files to Point Cloud Formats on page 69 Note: Click the following link to view a list of Velodyne system integrators who can sell you imaging software or a complete system: http://velodyneLiDAR.com/integrators.php. Chapter 2 • VLP-32C Overview...
IMPORTANT: Read all installations instructions before powering up the sensor. Note: The VLP-32C sensor is not field serviceable. For servicing and repair, the equipment must be completely shut off, removed, packaged carefully, and shipped back to the manufacturer's facility with a completed RMA Form. See...
Figure 3-1 Class 1 Laser Note: The VLP-32C sensor is a CLASS 1 LASER PRODUCT. The product fulfills the requirements of IEC 60825-1:2014 (Safety of Laser Products). There are no controls or adjustments on the sensor itself that are user accessible.
Ensure all the components are present: VLP-32C sensor in a protective shroud, with a fixed 3.0 m data/power cable terminated inside its Interface Box AC/DC power adapter and 1.8 m AC power cord (once assembled, this is the power cord) 1.0 m Ethernet cable...
Note: Due to the large volume of data produced by the sensor when scanning, users are cautioned against connecting it to a corporate network. 1. Unpack the sensor and its accessories, and place them on a workbench or desk. Ensure the sensor is upright with clear space around it.
1. Plug the Ethernet cable into the computer and then plug its other end into the Ethernet port on the sensor’s Inter- face Box. Figure 4-2 below shows the Interface Box, its external ports, internal sensor terminal, and fuse. Figure 4-2 Interface Box (power and data connections) VLP-32C User Manual...
2. Connect power to the sensor’s Interface Box. When power is applied, two green LEDs in the Interface Box light up. The sensor begins scanning its environment and transmitting data approximately 30 seconds after power up. 3. On the computer, point a browser to http://192.168.1.201. 4.
Now that the computer can access the sensor’s Web Interface, it’s time to get a first look at the sensor’s data. Note: VeloView is an open source visualization and recording application tailored for Velodyne LiDAR sensors. Other visualization software (e.g. ROS, DSR and PCL) can perform similar functions and may be used instead.
Chapter 5 • Installation & Integration This chapter provides important information for integrating the VLP-32C sensor into your application environment. 5.1 Overview 5.2 Mounting 5.3 Encapsulation, Solar Hats, and Ventilation 5.4 Connections 5.4.1 Interface Box and Cable 5.4.2 Operation Without an Interface Box 5.4.3 Power...
The VLP-32C generates a moderate amount of heat during normal operation. Strategies for managing heat in hot weather include employing a "thermal hat," exposing the sensor to moving air, and drawing heat from the sensor with a heat sink (e.g.
Interface Box Signals on page 40 5.4.2 Operation Without an Interface Box The VLP-32C's Interface Box is a convenience, but it also adds bulk. The sensor may be ordered and used without the Interface Box to accommodate the needs of the user. Contact Velodyne Sales for details (i.e.
(e.g. road signs, license plates) in the high range. A retroreflector reflects light back to its source with a minimum of scattering. The VLP-32C provides its own light, with neg- ligible separation between transmitting laser and receiving detector, so retroreflecting surfaces pop with reflected IR light compared to diffuse reflectors that tend to scatter reflected energy.
The VLP-32C analyzes multiple returns and reports either the strongest return, the last return, or both returns, depending on the laser return mode setting. If the setting is Strongest and a pulse produces multiple returns, only the strongest reflec- tion results in a measurement.
The majority of the beam hits the far wall and is (in this case) the strongest return. It's entirely possible, however, that the far wall might be far enough away that despite reflecting the majority of the beam, the return from the near wall would be the strongest return. VLP-32C User Manual...
Figure 6-3 Dual Return with Second Strongest Return It's also possible that a small portion of the beam clips a retro-reflector and returns more energy than the majority of the beam, as in Figure 6-4 on the next page Chapter 6 • Key Features...
6-5 on the facing page indicates a sample response when the laser pulse initially hits the upper canopy, penetrates it, and eventually hits the ground, producing multiple returns. Which laser return mode would be best in this situation? VLP-32C User Manual...
6.3 Phase Locking Multiple Sensors When using multiple Velodyne LiDAR sensors in proximity to one another, users may observe interference between them due to one sensor picking up a reflection intended for another. To minimize this interference, the sensor provides a phase- locking feature that enables the user to control where the laser firings overlap.
Figure 6-6 above indicate the firing direction of the sensor's laser at the moment it receives the rising edge of the PPS signal. Additional information for phase locking multiple sensors is located in Phase Lock on page 125 VLP-32C User Manual...
Chapter 7 • Sensor Inputs This chapter covers sensor input requirements and functionality, including power, PPS, and Ethernet. It also covers scen- arios for obtaining GPS input. 7.1 Power Requirements 7.2 Interface Box Signals 7.3 Ethernet Interface 7.4 GPS, Pulse Per Second (PPS) and NMEA Sentence 7.4.1 GPS Input Signals 7.4.2 Electrical Requirements 7.4.3 Timing and Polarity Requirements...
Signal Specifications Signal Input/Output Black Ground Input Power Input Yellow GPS Sync Pulse Input White GPS Serial Receive Input Light Orange Ethernet TX+ Output Orange Ethernet TX- Output Light Blue Ethernet RX+ Input Blue Ethernet RX- Input VLP-32C User Manual...
The ground signal from the GPS/INS is connected to the sensor’s Interface Box via the screw terminal labeled: “GROUND.” Note: You can use the provided GPS port on the Interface Box if using the Velodyne GPS Receiver (P/N 80- GPS18LVC).
The serial connection for the NMEA message follows the RS232 standard. The interface is capable of handling voltages between ±15 VDC. Low voltages are marks and represent a logical 1. High voltages are spaces and represent a logical 0. The serial line idle state (MARK) is a low voltage indicating a logical 1. When the start bit is asserted, the positive voltage will be asserted representing a logical 0.
There are three common connection scenarios: connecting to a sensor from a Velodyne-supplied Garmin 18x LVC GPS receiver, connecting to it from a computer's serial port, and connecting directly from a microcomputer’s UART.
The receiver plugs directly into the Interface Box’s GPS port and is used to synchronize your sensor's timestamp with pre- cision GPS time. The signals from the Garmin receiver will be similar to those shown in Figure 7-7 below where the signal is normally low and zeros are represented by the high voltage.
Raspberry Pi UART output and Figure 7-10 on the facing page shows the same output inverted into a signal compatible with your Velodyne sensor. Figure 7-9 Signal Directly from UART (incorrect polarity) VLP-32C User Manual...
Figure 7-10 Inverted Signal from UART (correct polarity) 7.4.5 NMEA Message Formats GPGGA may be substituted in place of GPRMC. The sensor accepts both pre- and post-NMEA version 2.3 sentence structures. The difference is that in version 2.3 a Fix Mode Indicator field was added after Magnetic Variation and before the Checksum.
Track made good (degrees True) 230394 23rd of March 1994 003.1,W Magnetic Variation Fix Mode Indicator: A = Autonomous, D = Differential, E = Estimated, N = Not valid, S = Simulator. Sometimes there can be a null value as well. VLP-32C User Manual...
Value Description * followed by 2-byte Checksum Note: The Receiver Status (aka Validity) field in the GPRMC message ('A' or 'V') should be checked to ensure the GPS receiver is actively positioning and is providing trustworthy UTC (Coordinated Universal Time) and position updates. If status is Void, which usually occurs when the GPS receiver is searching for satellites, GPS position should be ignored.
8.2.1 Data Packet Rate There are 12 firing cycles in a data packet. 12 x 55.296 μs = 0.663552 ms is the accumulation delay per packet. 1 packet/0.663552 ms = 1507 packets/second 1248 bytes/packet * 1507 packets/second = 1880736 bytes/second VLP-32C User Manual...
1248 bytes/packet * 6253.9 packets/second = 7804867.2 bytes/second 8.2.2 Position Packet Rate Position packets arrive at approximately 1/14th the rate of data packets. 554 bytes/packet * 1507 packets/second / 14 = 59634 bytes/second 8.2.3 Total Packet Rate Summing yields 1940370 bytes/second for single return mode. Dual return mode doubles the data rate but not the position packet rate: (2 * 1880736 bytes/second) + 59634 bytes/second = 3821106 bytes/second 8.2.4 Laser Measurements Per Second...
. On the left is a single frame of data. On the right is the same frame and the nine preceding frames overlaid on each other. You can see how the azimuth gaps are filled. Figure 8-2 Point Density Example VLP-32C User Manual...
Sensor data origin (0,0,0) is 37.34 mm above the sensor base, on the center axis, as shown in Figure 9-1 on the next page (see the side and top views), which also shows the sensor’s frame of reference. See also VLP-32C Mechanical Drawing on page 104 9.2 Calculating X,Y,Z Coordinates from Collected Spherical Data A computation is necessary to convert the spherical data (radius r, elevation ω, azimuth α) from the sensor to Cartesian...
Figure 9-1 VLP-32C Sensor Coordinate System 9.3 Packet Types and Definitions There are two types of packets generated by the sensor: Data packets and Position packets. Position packets are some- times referred to as telemetry packets, or GPS packets. Data packets contain the 3D data measured by the sensor as well as the calibrated reflectivity of the surface from which the light pulse was returned.
Laser recharge time is included. A firing sequence is sometimes referred to as a firing group. A firing sequence is not allowed to span multiple data packets. It takes 55.296 μs to fire all 32 lasers in a VLP-32C and recharge. VLP-32C sensors fire their lasers in pairs. 9.3.1.2 Laser Channel A laser channel is a single 903 nm laser emitter and detector pair.
A data packet is 1248 bytes long and sent via a UDP packet on port 2368. The data packet is comprised of 42 bytes of pro- tocol header, twelve Data Blocks, a four-byte timestamp, and two factory bytes. There are two formats for the data packet: VLP-32C User Manual...
Single Return Mode (either Strongest or Last) Dual Return Mode Laser Return Modes on page 32 for an illustration of what Strongest, Last, and Dual mean in this context. The packet data structure for Single Return Mode is shown in Figure 9-2 below .
Laser ID Elevation Angle (°) Azimuth Offset (δ) 0.667 -1.4 -4.667 1.667 -4.2 -3.667 -4.2 -3.333 3.333 -1.4 2.333 -2.667 -1.4 -1.4 4.667 -2.333 -4.2 -1.4 10.333 -1.333 -1.4 9.3.3 Position Packet Structure The role of the Position Packet (often called the Telemetry Packet) is to provide a copy of the most recent, supported NMEA sentence received from an external GPS/INS/IMU source as well as the Pulse Per Second status, plus a time stamp representing when the position packet was assembled, and possibly other related info.
Page 60
Temperature of unit (bottom board) at power up power up 0xCE- NMEA sentence GPRMC or GPGGA 0x14D 0x14E- Reserved unused (null bytes) 0x1FF The GPRMC sentence is terminated with CR/LF and padded to end of payload with null bytes. VLP-32C User Manual...
Table 9-4 PPS Status Byte Values Value Description No PPS detected Synchronizing to PPS PPS Locked Error A position packet is shown in the figure below. Packet offsets are on the left, raw data bytes in hex are in the center, and the ASCII interpretation is on the right.
(16 × 2.304 μs) + 18.43 μs = 55.296 μs. Figure 9-5 Firing Sequence Timing VLP-32C lasers are fired in pairs at widely separated angles to minimize IR crosstalk. The sequence of firings is specified in Table 9-5 below .
Page 63
Firing Elevation Elevation Laser ID Laser ID Order Angle (°) Angle (°) -3.667 -3.333 3.333 2.333 -2.667 4.667 -2.333 10.333 -1.333 To calculate the exact time, in microseconds, of each data point in a packet, first number the points in the firing sequence from 0 to 31.
TimeOffset = timing_offsets[15][23] ExactPointTime = Timestamp + TimeOffset ExactPointTime = 45,231,878 + 1,306.368 µs ExactPointTime = 45,233,184.368 µs Figure 9-6 below shows the timing calculation for a few data points. Figure 9-6 Example Data Point Timing Calculation VLP-32C User Manual...
Laser ids are listed in four columns according to where they are situated in the VLP-32C laser firing map. Table 9-6 VLP-32C Azimuth Offsets by Elevation Azimuth Offsets (δ) Elevation...
Page 68
If you examine the XML file on the thumb drive that came with your sensor, you’ll notice the horizontal offsets (rotCorrection_) are of opposite polarity to those shown in Table 9-6 on page 66 . This is to accommodate the cal- culations in VeloView. VLP-32C User Manual...
9.6 Converting PCAP Files to Point Cloud Formats Converting a packet capture (pcap) file of Velodyne LiDAR data to a LAS, LAZ, XYZ, PLY, or other point cloud file format can be a non-trivial process. The data provided by the sensor in the pcap file is measured relative to the sensor’s reference frame - the sensor’s internal three dimensional coordinate system which moves with the sensor.
10.1.1 Configuration Screen 10.1.2 System Screen 10.1.3 Info Screen 10.1.4 Diagnostics Screen 10.2 Sensor Control with curl 10.2.1 Using curl with Velodyne LiDAR Sensors 10.2.2 curl Command Parameters 10.2.3 Command Line curl Examples 10.2.4 curl Example using Python 10.1 Web Interface The easiest way to control a sensor’s operation is through its Web Interface.
10.1.1 Configuration Screen Figure 10-1 VLP-32C Configuration Screen Table 10-1 Configuration Screen Functionality and Features Function Description Default Laser Turns the sensor's laser ON or OFF. ON/OFF Strongest — Sensor provides only the strongest detected return. Last — Sensor provides only the last (temporally) detected return.
Page 72
IPv4 Address — Sensor IP address as specified by the user. 255.255.255.0 (Sensor) Mask — Sensor subnet mask as specified by the user. 192.168.1.1 Gateway — Sensor gateway as specified by the user. MAC Address - Sensor MAC address override. Set — Activates changes. VLP-32C User Manual...
PPS and GPS Qualifier functions. 10.1.1.1 MAC Address The ability to change the sensor's MAC Address was introduced with VLP-32C firmware release 4.1.2.0. It may be advantageous to change the sensor's MAC address for asset management in multi-sensor situations where the MAC address is the closest thing to a hard sensor ID, or as an anti-tracking measure.
Once the sensor is done resetting, you may refresh the page and go back to the Configuration Screen. The MAC Address should match the Factory MAC Address. 10.1.2 System Screen Figure 10-2 VLP-32C System Screen Table 10-2 System Screen Functionality and Features Function Description Choose File —...
Table 10-3 Info Screen Functionality and Features Function Description Board — Top or Bottom board information. Mode — State of the Application Watchdog – Velodyne use only. Type — Velodyne Use Only. FPGA (top board) HW Version — Velodyne Use Only.
Page 76
Board — Top or Bottom board information. Mode – Velodyne use only. Type — Velodyne Use Only. FPGA (bottom board) HW Version — Velodyne Use Only. SOPC SYSID — Velodyne Use Only. SW Version — Current operating firmware version. Build — Velodyne Use Only.
10.2 Sensor Control with curl In addition to the Web Interface, Velodyne LiDAR sensors provide an HTTP interface for programmatic configuration and control. One of the easiest tools to use for this purpose is curl. curl is a command line program freely available on a wide variety of operating systems.
Set Field of View by sending a urlencoded key and data pair to http://192.168.1.201/cgi/setting/fov: 1. [start]|[end]=[integer] Set Sensor Address, Destination Port, or Telemetry Port by sending a urlencoded key and data pair to http://192.168.1.201/cgi/setting/host: 1. addr=255.255.255.255 2. dport=2368 3. tport=8309 Network Settings can be set by providing the urlencoded key and data pair to http://192.168.1.201/cgi/setting/net: 1.
The HV field comes from the sensor's top board. It represents the high voltage bias to the APD (Avalanche photodiode). Its operating range is -150.0 V to -132.0 V. To convert the raw value, use Equation 10-1 above then scale the result by subtracting 5.0 and multiplying the result by 101.0. VLP-32C User Manual...
Example: hv = 2917 (raw value) (2917 * 5.0) / 4096 = 3.561 101.0 * (3.561 - 5.0) = -145.34 V 10.2.3.3.2 top:lm20_temp This field indicates the temperature of the top board. Its operating range is -25.0° C to 90.0° C. To convert the raw value, use Equation 10-3 on the previous page Example:...
This field indicates the temperature of the bottom board. Its operating range is -25.0° C to 90.0° C. To convert the raw value, use Equation 10-3 on page 80 Example: lm20_temp = 1231 (raw value) (1105 * 5.0) / 4096 = 1.503 -1481.96 + SQRT(2.1962E6 + ((1.8639 – 1.503) / 3.88E-6)) = 31.082° C VLP-32C User Manual...
Page 83
10.2.3.3.10 bot:pwr_1_2v This is the bottom board's 1.2 V rail. Its operating range is 1.0 V to 1.4 V. Equation 10-1 on page 80 To convert the raw value, use Example: pwr_1_2v = 992 (raw value) (992 * 5.0) / 4096 = 1.211 V 10.2.3.3.11 bot:pwr_1_25v This is the bottom board's 1.25 V rail.
Sets the RPM of the motor. Valid integer values range from 300 to 1200, in increments of 60. (If the RPM setting is not evenly divisible by 60, neither motor speed control nor phase lock functions will function properly.) For values 1 VLP-32C User Manual...
through 299, the sensor defaults back to 300 RPM. If a value of 0 or less is entered, the sensor motor powers down and the lasers are turned off, as leaving them on with the motor stopped would be an unsafe eye state. This has the same effect as setting the value for the Motor RPM in the Web Interface.
--data "gateway=192.168.1.2" http://192.168.1.201/cgi/setting/net 10.2.3.18 Set DHCP This determines if the sensor is to rely on a DHCP server for its IP address. This has the same effect as selecting the corresponding radio button for DHCP in the Web Interface. VLP-32C User Manual...
Take care when turning DHCP ON. Before doing so, ensure a DHCP server on the network is available to provide the sensor with an IP address. If you turn DHCP ON and lose contact with the sensor, follow the Turned DHCP On, Lost Contact With Sensor on page 90 procedure to get it back.
Page 88
'Sensor laser is %s, motor rpm is %s' % \ (status['laser']['state'], status['motor']['rpm']) sensor.close() Typical output looks like the following: http://192.168.1.201/cgi/reset data=reset_system: 204 (OK) http://192.168.1.201/cgi/setting rpm=300: 204 (OK) http://192.168.1.201/cgi/setting laser=on: 204 (OK) Sensor laser is On, motor rpm is 301 VLP-32C User Manual...
Chapter 11 • Troubleshooting This section provides detail on how to troubleshoot your sensor, how to request technical assistance, how to have the sensor repaired, and how to replace the fuse in the Interface Box. 11.1 Troubleshooting Process 11.1.1 Turned DHCP On, Lost Contact With Sensor 11.2 Service and Maintenance 11.2.1 Fuse Replacement 11.3 Technical Support...
Class B IP address that looks like 169.254.x.x. Your computer's IP address will likely be very different (not on the same logical network) resulting in a failure to communicate with the sensor. Perform the following procedure to regain communication with the sensor. VLP-32C User Manual...
On Mac OS and various linuxes, use the ‘arp -a’ command. Velodyne LiDAR sensors respond to ARP. The arp command displays the current IP-to-physical address translation table. If desired, you can narrow it to a specific interface with the ‘-N if_addr’ argument. Look for an address that matches the pattern 169.254.x.x.
If your product was damaged during initial shipping or has failed during or beyond its warranty period, a Return Mer- chandise Authorization (RMA) must be issued prior to shipping the product to Velodyne LiDAR for service. The Return Merchandise Authorization (RMA) form can be downloaded from the Velodyne LiDAR Downloads page at: http://velodyneLiDAR.com/downloads.html.
Sensor Specifications Sensor specifications (including environmental and regulatory specifications) have been moved to product data sheets found on the Velodyne LiDAR web site at this address: http://www.velodynelidar.com/downloads.html#datasheets. For additional information, contact Velodyne LiDAR Sales: http://www.velodynelidar.com/contacts.php. Appendix A • Sensor Specifications...
This procedure works best with the Chrome browser. 1. Point your browser to the Velodyne Downloads page at http://velodyneLiDAR.com/downloads.html. Figure B-1 Velodyne Downloads Page 2. Click the FIRMWARE icon (on the left) to advance to the Firmware section. Note the latest version available.
Figure B-2 Compare Firmware Versions Note: The firmware image labeled “Failsafe” is the original image programmed into the sensor when it was man- ufactured. It cannot be updated. Appendix B • Firmware Update...
8. Using the dialog, locate the new firmware file on your computer and select it. 9. Verify that the correct file for your sensor model has been selected. It must have the ‘.flash’ file extension. 10. Click Update Firmware's Update button to initiate the update process. VLP-32C User Manual...
Figure B-4 Upload New Firmware Image 11. As shown in the figure above, a progress bar indicating the percentage of update completion is displayed. 12. When this first stage of the update is complete, the Firmware Update Complete screen (below) is displayed. But wait, there's more.
14. A second progress bar is shown. Note: This step should take approximately 70 seconds. If it completes in less than 10 seconds an error occurred. Instead of continuing, perform the If An Error Occurs on page 101 procedure. VLP-32C User Manual...
Figure B-6 Finalize Firmware Update 15. When processing completes, press the Reset System button to finalize the update. The sensor will perform a warm boot. 16. The Configuration screen will be shown when the sensor finishes rebooting. 17. Return to the Info page. Appendix B •...
3. Press Update to update the bottom board. 4. Wait a bit. 5. You will eventually see another screen entitled, “Firmware Upload Complete.” 6. Do not press the Process Firmware Update button to flash the top board. *This is where the process deviates VLP-32C User Manual...
from the normal procedure.* 7. Instead, reset the sensor, either by pressing the Reset System button or cycling power to the sensor. 8. The sensor boots up. At this point, you do not have to run the update process for the bottom board again. Go to the System tab and click on the Update button associated with 'Update Firmware'.
Appendix C • Mechanical Diagrams This appendix provides technical drawings and diagrams of mechanical assemblies. High resolution versions may be accessed on the Velodyne LiDAR web site. C.1 Interface Box Mechanical Drawing C.2 VLP-32C Mechanical Drawing VLP-32C User Manual...
D.1 Interface Box Wiring Diagram D.2 Interface Box Schematic Note: The VLP-16 wiring diagram is specified below because the wiring leading to the Interface Box for the VLP-32C is essentially identical to that of the VLP-16. Appendix D • Wiring Diagrams...
E.5 Replay Captured Sensor Data from PCAP File E.1 Features VeloView provides real-time visualization of 3D LiDAR data from Velodyne LiDAR sensors. VeloView can also playback pre-recorded data stored in “pcap” (Packet Capture) files. Note: VeloView does not support .pcapng files.
Installers for VeloView for Windows (32-bit and 64-bit) and Macintosh computers can be found on the USB stick included with your sensor. Links to the latest installers can be found on the Velodyne web site. You can install VeloView from the USB stick or follow the steps below to install from the web site.
Figure E-3 VeloView Sensor Stream Display The stream can be paused by pressing the Play button. Press it again to resume streaming. E.4 Capture Streaming Sensor Data to PCAP File 1. Click the Record button. Appendix E • VeloView...
VeloView begins writing packets to your pcap file. 3. Recording will continue until the Record button is clicked again, which stops the recording and closes the pcap file. Note: Velodyne LiDAR sensors generate a lot of data. (See Sensor Specifications on page 93 for data rates.) The pcap...
Figure E-5 VeloView Open Capture File 2. An Open File dialog will pop up. Navigate to a pcap file, select it, and click the Open button. The Sensor Con- figuration dialog will pop-up. 3. Select your sensor type and click OK. VeloView should display frame 0.
Drag column headers left or right to reorder them. Sort the table by clicking column headers. And you can make the table itself wider by dragging the table’s sides left or right. Make Points_m_XYZ wider to expose the XYZ points themselves. Figure E-8 VeloView Data Point Table 7. Click Show only selected elements. VLP-32C User Manual...
Figure E-9 VeloView Show Only Selected Elements Since no points are selected yet, the table will be empty. 8. Click the Select All Points tool. This turns your mouse into a point selection tool. Figure E-10 VeloView Select All Points 9.
Azimuth is in hundredths of a degree. Distances are with respect to the sensor’s origin. At any point you can save a subset of data frames by doing File > Save As > Select Frames. VLP-32C User Manual...
Appendix F • Laser Pulse This section provides details on your sensor’s laser diodes, the laser pulse and scan patterns, and certain beam char- acteristics of the laser pulses. F.1 The Semiconductor Laser Diode F.2 Laser Patterns F.2.1 Laser Spot Pattern F.2.2 Laser Scan Pattern F.2.3 Beam Divergence F.1 The Semiconductor Laser Diode...
Read more about that in Beam Divergence on the facing page Figure F-2 Laser Spot Shape F.2.2 Laser Scan Pattern The gap between scan lines can be calculated with the following equation: Equation F-1 Gap Between Scan Lines VLP-32C User Manual...
Figure F-3 Laser Spots on a Wall Photo of sensor laser pattern reflecting off of a flat target a short distance away. F.2.3 Beam Divergence As a laser pulse propagates outward from the sensor the cross-section of the laser beam describing the path of the pulse gradually, steadily grows larger.
VLP-32C beam divergence on the horizontal axis (i.e. along the direction of the laser scan) differs from beam divergence on the vertical axis (transverse to the scan) by roughly a factor of two. Table F-1 VLP-32C Beam Divergence Horizontal Beam Divergence Vertical Beam Divergence 3.43 mrad (0.1965245 deg)
PPS signal regardless of GPS receiver satellite status. G.3.2 Require PPS Lock This setting determines the manner in which the sensor validates the PPS signal prior to adjusting the internal sub-second counter to the rising edge of that PPS signal. VLP-32C User Manual...
If Require PPS Lock is set to On the sensor utilizes the value in the Delay field to determine the validity of a PPS signal prior to synchronizing its internal sub-second counter to the rising edge of a PPS signal. If Require PPS Lock is set to Off the sensor ignores the value in the Delay field and the sensor uses a rolling win- dow of 2 cycles before the PPS signal may be considered valid and then used as a time reference by the sensor.
Figure G-4 Minutes and Seconds Counter Behavior Note: If no NMEA sentence is provided, the Minutes and Seconds counter is driven by the rollover of the sub-seconds counter. VLP-32C User Manual...
When using multiple sensors close to one another (e.g. mounted on top of a vehicle), occasional interference patterns may appear in the sensor data. Velodyne provides firing controls to minimize this interference by controlling where data is gathered. The sensors can then be configured to ignore the data containing the interference.
H.1.2 Application Scenarios When setting the phase lock offset for two or more sensors, Velodyne recommends the sensors be configured to fire at each other. This is the optimal configuration for minimizing interference because the location of the interference is under user control.
Figure H-3 Right and Left Sensor Phase Offset When sensors are placed on the roof in the fore and aft positions, the phase offsets are set to 180° and 0° as shown in Fig- ure H-4 below Figure H-4 Fore and Aft Sensor Phase Offset In both scenarios the two sensors create data shadows behind each other.
Then, using each sensor's Web Interface or curl commands (or equivalent programmatic commands), configure the sensor's horizontal FOV start and end angles. See Configuration Screen on page 71 Set Field of View on page 85 more. VLP-32C User Manual...
Appendix I • Sensor Care To accurately sense its environment, the VLP-32C sensor should be kept clean, especially its ring lens. This section lists various approved cleaning methods, but it is important to use the correct method. Start with Determine Method of Cleaning the Ring Lens below I.1 Cleaning the Sensor...
If the first five characters of the serial number are between AE001 and AE229, clean the sensor using Method 1 below. If the first five characters of the serial number are AE230 or greater, or if the sensor was serviced by Velodyne LiDAR after August 17th, 2015, use either Method 2 or 3 below.
1. Spray NACL Precision Optics Cleaner solution onto a clean, dry microfiber cloth. 2. Gently wipe the VLP-32C’s ring lens along the curve of the sensor, not top-to-bottom. I.2 Cleaning Non-Optical Sensor Surfaces Clean non-optical sensor surfaces with soapy water and a clean microfiber cloth. Follow the Cleaning Tips above. Avoid getting electronic components, such as connectors and the PCB in the Interface Box, if present, wet.
Each sensor’s IP address is set at the factory to 192.168.1.201. By default, the sensor sends UDP data packets to broadcast address 255.255.255.255. Note: Each sensor has a unique MAC Address and Serial Number set at the factory by Velodyne LiDAR that cannot be changed.
7. Enter the subnet mask: 255.255.255.0 When using a Windows OS based computer, you can press the TAB key and the subnet mask automatically pop- ulates with the 255.255.255.0 value. 8. Click OK. 9. We recommend disabling any firewall software the computer may have running. 10.
Note: Each sensor must have its own, unique IP address in a given network. When using multiple Velodyne LiDAR sensors in a network it is imperative that you set each sensor's destination IP address to a specific, non-broadcast IP address. However, two or more sensors may share the same destination address.
Figure J-3 Multiple Sensors - Improper Network Setup J.2.3.2 Multiple Sensors Transmitting to a Specific Address The solution is to configure each sensor on such a network to transmit their data to a non-broadcast address. If every sensor in the same network transmits packets to a specific, non-broadcast, destination address (doesn’t have to be the same one), as illustrated in Figure J-4 below , the other sensors will not suffer unnecessary network overhead.
Page 136
Corporate Headquarters: Velodyne LiDAR, Inc. 5521 Hellyer Ave San Jose, CA 95138 U.S.A. www.VelodyneLiDAR.com Phone +1 408-465-2800 Fax +1 408-779-9227 Email lidar@velodyne.com VLP-32C User Manual 63-9325 Rev. C Updated 2019-02-07...
Need help?
Do you have a question about the VLP-32C and is the answer not in the manual?
Questions and answers