RoboSense Helios16 LiDAR User Guide
RoboSense Helios16 LiDAR user guide: 16-channel 3D LiDAR with 150m range, 360°×30° FOV, MSOP/DIFOP protocols, GPS/PTP time sync, Web UI setup, and troubleshooting.
1. Product Description
1.1 Product Overview
Helios 16 is RoboSense's brand-new, high-precision 3D LiDAR system with a modular architecture design, featuring 16 laser beams. It is primarily used in applications such as robot environment perception, autonomous driving vehicle environment perception, V2X (Vehicle-to-Everything) communication, smart cities, and more.
Helios 16 offers a 30° (from-15° to +15°) vertical field of view with a uniform 2° vertical angular resolution. The data transmission protocol is Ethernet-based for in-vehicle use, supporting various time synchronization methods such as GPS, PTP, and gPTP. Additionally, Helios 16 is equipped with advanced features, including resistance to interference from multiple LiDAR and ambient light, the capability to operate in extreme temperatures as low as-40℃, compliance with vibration requirements for commercial vehicles, and the ability to function reliably in complex and demanding environments.
1.2 Product Structure
The structure of Helios 16 is illustrated in Figure 1 .
It mainly includes the following components:
- Protective Cover Both the emitted laser and returned laser need to pass through the specially designed arc-shaped protective cover. Therefore, any obstruction within the laser's field of view (FOV) is strictly prohibited.
- Aviation Connector The main body of the LiDAR is connected to the interface box using an aviation connector, which facilitates power supply and data transmission.
- Mounting Holes Used to support and fix the position and orientation between the LiDAR and the bracket, it enhances installation efficiency and accuracy.
- M3 Screw Mounting Holes Used to secure the LiDAR to the mounting bracket with M3 screws.
1.3 FOV Distribution
The FOV distribution of Helios 16 is presented in Table 1.
Table 1: Helios 16 FOV
Specification | Horizontal Direction | Vertical Direction |
30° FOV | 0° ~ 360° | -15° ~ +15° |
The 16 laser beams are defined as 16 channels, and their corresponding vertical angles are shown in Figure 2 .
1.4 Specifications
Table 2: Helios 16 Specifications
Specifications | Helios 16 | ||
Number of Channels | 16 | ||
Laser Wavelength | 905 nm | ||
Laser Safety Level | Class 1 Eye-Safe | ||
Measurement Range | 0.2m to 150m (110m @10% NIST,see Appendix E) | ||
Blind Zone | 0.2 m | ||
Accuracy① (Typical) | 1cm(1σ) / 3cm(3σ) | ||
Horizontal FOV | 360° | ||
Horizontal Angle Resolution | 0.1° / 0.2° / 0.4° | ||
Frame Rate | 5Hz / 10Hz / 20Hz | ||
Rotation Speed | 300 / 600 / 1200rpm(5 / 10 / 20Hz) | ||
Laser Emission Angle (FullAngle) | Horizontal: 3mrad, Vertical: 5mrad | ||
Vertical FOV | 30°(-15°~+15°) | ||
Vertical Angle Resolution | Uniform2° (refer to Table 34) | ||
Point Cloud Output | 288,000pts/s (single return mode),
576,000pts/s (dual return mode) | ||
Ethernet Output | 100Base - T1 | ||
Output Data Protocol | UDP packets over Ethernet | ||
Lidar Data Packet Contents | 3D spatial coordinates, reflection intensity, timestamps, etc. | ||
Operating Voltage | 9V~32V | Dimensions | Diameter 100mm ×
Height 100mm |
Product Power Consumption② | 12W (Typical) | Operating Temperature③ | -40℃~+60℃ |
Weight | 1000g ± 50g (LiDAR Body) | Storage Temperature | -40℃~+85℃ |
Time Synchronization | GPS,PTP & gPTP | ProtectionLevel | IP67/ IP6K9K |
Product Model | H16 |
Note:
It is not recommended to use the high-performance mode and dual return mode simultaneously due to potential packet loss issues caused by large data volume.
- The ranging accuracy is based on a 50% NIST diffuse reflectance target. The test results may be influenced by environmental factors, including but not limited to ambient temperature and target distance. The specified accuracy values are generally applicable to most channels, but there may be differences between certain channels.
- Device Pow Consumption test results are influenced by external environmental factors, including ambient temperature, target distance, and target reflectivity;
- Device Operating Temperature may be affected by external environmental factors, including lighting conditions and airflow variations
1.5 Product Principle
1.5.1 Coordinate Mapping
As the LiDAR data packet contains only horizontal rotation angles and distance parameters, to present a three-dimensional point cloud, the polar coordinates (angle and distance) are transformed into Cartesian coordinates (x, y, z) according to the following equations:
where r is the measured distance, ω is the laser's vertical angle, α is the laser's horizontal rotation angle, R is the plane radius from the optical center to the origin, and x, y, z are the coordinates projected onto the Cartesian X, Y, Z axes.
1.5.2 Reflectivity Interpretation
Helios 16 provides reflectivity information to characterize the reflectance of measured objects. In Helios 16 data, the calibrated reflectivity range is from 1 to 255.
1.5.3 Return Modes
1.5.3.1 Return Modes Principle
Helios 16 supports multiple return modes, including Strongest Return, Last Return, First Return, and Dual Return modes. In the Dual Return mode, detailed information of the target object is displayed, and the data volume is twice that of the Single Return mode.
Helios 16 analyzes multiple return values received and outputs the strongest, last, or first return value based on user selection, or outputs dual return values. In the Strongest Return mode, only the strongest reflected return value is output; in the Last Return mode, only the last detected return in the time domain is output.
Note:
In Dual Return mode, when the laser hits multiple targets, and the distance between the targets is greater than 1 meter, the LiDAR can detect two echoes, as shown in Figure 3 .
1.5.3.2 Return Mode Flags
By default, Helios 16 is set to the Strongest Return mode. If the user needs to change the settings, please refer to Appendix A.2 in the product parameter setting for configuration. In DIFOP, the 300th byte represents the flag for the return mode, as shown in Table 3:
Table 3: Return Mode and Flags Mapping
DIFOP Offset | Flag | Return Mode |
300 | 00 | Dual Return |
04 | Strongest Return | |
05 | Last Return | |
06 | First Return |
1.5.4 Phase Locking
Helios 16's phase locking function allows the device to emit lasers at specific angles when the sensor reaches a whole second. Figure 4 illustrates Helios 16's setup with different phase angles. The red arrows indicate that at the whole second, the sensor rotates to 0°, 135°, and 270° to emit lasers. Refer to Figure 13 for the coordinate system details.
The "Phase Lock" parameter setting is available in the Web interface under Setting >Phase Lock Setting. It allows users to set the locked phase angle, which should be an integer ranging from 0 to 359. For more details, refer to section 4.2 of the product manual.
1.5.5 Time Synchronization Mode
Helios 16 supports three time synchronization methods: GPS + PPS, PTP (IEEE 1588 V2 protocol), and gPTP (IEEE 802.1 AS protocol). Users can configure these settings through the Web interface. For more details, refer to section 4.2 of the product manual.
1.5.5.1 GPS Time Synchronization Principle
The GPS module continuously sends GPRMC data and PPS synchronization pulse signals to the product. The PPS synchronization pulse length should be between 20 to 200 ms, and the GPRMC data must be completed within 500 ms of the synchronization pulse. The timing diagram is shown in Figure 5 .
Note:
To ensure accurate time synchronization, it is recommended to set the PPS pulse width between 20 to 200 ms. The completion time of GPRMC is recommended to be within 500 ms after the rising edge of PPS.
1.5.5.2 GPS Time Synchronization Usage
The GPS_REC interface of Helios 16 LiDAR adopts the RS232 electrical level protocol. Refer to Table 4 for the pin definition.
Table 4: Product Time Synchronization Pin Definitions
Communication | Receiving Pin Definition | |
GPS REC | GPS PULSE | |
RS232 | RS232 Receives serial data with RS232 electrical level standard output from the GPS module | Receives positive synchronization pulse signal output from the GPS module, with a voltage requirement of 3.0 ~ 15.0 V |
The external GPS module needs to set the output serial port baud rate to 9600 bps, 8 data bits, no parity bit, and 1 stop bit. Helios 16 only reads GPRMC-formatted data sent by the GPS module. The standard format is as follows:
$ GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12> * hh<1> UTC time <2> Positioning status: A = valid positioning, V = invalid positioning <3> Latitude <4> Latitude hemisphere N (Northern Hemisphere) or S (Southern Hemisphere) <5> Longitude <6> Longitude hemisphere E (Eastern Hemisphere) or W (Western Hemisphere) <7> Ground speed <8> Ground course <9> UTC date <10> Magnetic declination <11> Magnetic declination direction: E (East) or W (West) <12> Mode indication (A =Autonomous positioning, D = Differential, E = Estimated,N=Data invalid) *hh at the end represents the XOR sum of characters from $ to *
Note:
- The GPS_REC interface specification on the Helios 16 power box is JST S12B-J11DK-TXR, with pin definitions shown in Table 8.
- The interval for sending 1 PPS pulse should be controlled within 1s±200 us.
- Time synchronization through GPS_REC is only allowed when the positioning status in the GPRMC message is valid (A).
- Helios 16 is compatible with most GPRMC message formats from GPS modules available in the market. If any compatibility issues are found during use, please contact RoboSense.
1.5.5.3 PTP Synchronization Principle
PTP (Precision Time Protocol, IEEE 1588V2 protocol) is a time synchronization protocol used for high-precision time synchronization between devices. It can also be used for frequency synchronization between devices. Compared to various existing time synchronization mechanisms, PTP offers the following advantages:
- Compared to NTP (Network Time Protocol), PTP can meet higher precision time synchronization requirements. NTP generally achieves sub-millisecond level time synchronization accuracy, while PTP can reach sub-microsecond level accuracy.
- Compared to GPS (Global Positioning System), PTP has lower construction and maintenance costs.
1.5.5.4 gPTP Synchronization Principle
gPTP(general Precise Time Protocol, IEEE 802.1AS protocol) is a derivative protocol of PTP in Time-Sensitive Networking (TSN). The synchronization mechanism uses the same P2P peer delay mechanism as the PTP protocol and adopts Ethernet L2 layer communication. Unlike PTP, gPTP requires the use of hardware-based timestamps, i.e., hardware timestamps, so the requirements for switches and master clocks are more stringent, complying with the IEEE 802.1AS protocol.
1.5.5.5 PTP/gPTP Wiring Method
To use PTP/gPTP synchronization, the following preparations are required. Refer to section 2.4 of the product manual for connection details:
- Select PTP/gPTP mode in the Web interface. See section 3.2 of the product manual for details.
- PTP Master/gPTP Master time source (plug and play, no additional configuration required).
- Ethernet switch.
- Devices that support PTP/gPTP protocols and need time synchronization.
Note:
- The PTP Master device is a third-party device and is not included in the RoboSense shipment. The user needs to purchase it separately.
- RoboSense products, as Slave devices, only receive time from the Master and do not judge the accuracy of the Master's clock source. If there are sudden changes in the time when parsing LiDAR point cloud data, please check if the time provided by the Master is accurate.
- After LiDAR synchronization, when the Master is disconnected, the time in the point cloud data packet will be accumulated based on the LiDAR's internal clock. The time will be reset when the LiDAR is powered off and restarted.
2. Product Installation
2.1 Accessory Description
The standard accessories included with Helios 16 LiDAR are listed in Table 5 for reference.
Table 5: Standard Accessory List
No. | Accessory Name | Specification | Quantity |
1 | LiDAR | Helios 16 | 1 |
2 | Interface Box | 3m cable length | 1 |
3 | Power Adapter | DC12 V × 3.34 A /40 W | 1 |
4 | Power Cable | 1.2 m | 1 |
5 | Ethernet Cable | 1.5 m | 1 |
6 | Screw Pack | M3 × 8 | 4 |
M3 × 12 | 4 | ||
7 | Extended Cable (optional) | 6 m | 1 |
8 | Product Packing List and Shipment Inspection Report | / | 1 |
Note: For specific requirements, refer to the commercial agreement.
2.2 Mechanical Installation
The structural installation diagram of the LiDAR is shown in Figure 6 .
- Screw Specifications:
- GB/T70.1, M3 × 12, internal hexagon socket head, strength grade 10.9, with an anti-drop.
- GB/T70.1, M3 × 8, internal hexagon socket head, strength grade 10.9, with anti-drop.
- Installation Requirements:
- The installation surface should have a flatness better than 0.2 mm.
- Use 3 M3 screws for mounting on the bottom surface, with a mounting depth of 4 ~ 5 mm,and recommended tightening torque of 13 ± 1 kgf.cm.
- Use 2 Φ4 locating pins on the bottom surface for positioning, ensuring they do not protrude more than 4 mm.
- The tilt angle during installation should not exceed 15°.
- When installing the LiDAR and both the top and bottom surfaces have contact surfaces, ensure that the distance between the contact surfaces is greater than the height of the LiDAR to avoid squeezing the LiDAR.
- When routing the wires during installation, do not make the cables too tight (leave at least 2 cm of installation allowance) to ensure that the cables have some slack.
- Bracket Stiffness and Strength Requirements:
- The fixed bracket should have good rigidity to securely mount and maintain the LiDAR in a stable state under various conditions. Therefore, the first-order modal frequency of the LiDAR and its fixed bracket should be at least greater than 50 Hz.
- The LiDAR will undergo various random vibrations, mechanical impacts, etc., during use. The bracket must withstand significant loads, so it requires sufficient strength. It is recommended to use aluminum alloy (thickness ≥ 4 mm) or galvanized steel plate (thickness ≥ 2 mm) for the bracket material. Reinforcements should be added in various directions to increase stiffness and strength, and it is advised to avoid designing structures with sharp angles or notches less than 0.3 mm to prevent stress concentration. The strength of the bracket needs to be verified through simulation.
- Heat Dissipation Requirements:
- The bracket material should be made of materials with a thermal conductivity greater than 50 W/m·K, such as aluminum alloy or galvanized steel plate. Heat fins should be added to the bracket, and the spacing, height, and direction of the fins should be designed reasonably to increase the heat dissipation area. The direction of the fins should align with the direction of air convection for more effective heat dissipation.
- Ensure that the LiDAR base or top cover is not covered by non-metallic materials to avoid affecting the overall heat dissipation and causing excessive temperature rise of the LiDAR.
2.3 Interface Description
2.3.1 Aviation Plug Interface and Definitions
The Helios 16 LiDAR has a bottom-mounted aviation plug, as shown in Figure 8 .
For detailed pin definitions of the aviation plug interface, please refer to Table 6
Table 6: Pin Definitions of the Aviation Plug Interface
Pin No. | Color | Signal | Operating Voltage Range | Operating Current | Other |
1 | Red | PWR | 9 ~ 32 V | 1.2 A | / |
2 | Black | PWR | |||
3 | Gray | GND | / | 1.2 A | |
4 | Blue | GND | |||
5 | Brown | GPS_PPS | 3 ~ 15 V | / | |
6 | White | GPS_GRPMC | -15 V ~ +15 V | ||
7 | Purple | SYNC_OUT1 | 0 ~ 3.3 V | ||
8 | Green | SYNC_OUT2 | |||
9 | Orange | TRD_N | |||
10 | Yellow | TRD_P | Twisted Pair |
2.3.2 Interface Box
The Helios 16 accessory interface box is equipped with status indicator lights and various interfaces, as shown in Figure 9 . It can be connected to power input, RJ45 Ethernet port, and GPS input cable (the cable length for the aviation plug version of the interface box is 3 meters; for other cable length requirements, please contact Robosense).
The details of each interface definition and specifications are provided in Table 7.
Table 7: Interface Box Interface Specifications
No. | Interface Name | Specification |
1 | Sync Interface | SH 1.0 - 6 P Female Connector |
2 | Power Interface | Standard DC 5.5 - 2.1 Interface |
3 | Ethernet Interface | Standard RJ45 Interface |
4 | Input Indicator Light | Red |
5 | Output Indicator Light | Green |
6 | Cable | / |
2.3.3 Power Interface
The Helios 16 power interface uses a standard DC 5.5- 2.1 interface.
When the Interface Box is working normally, the red input and green output indicator lights will be lit. If the external power input is normal, but the indicator lights on the Interface Box are not lit, the Interface Box may be damaged. In this case, please contact Robosense.
2.3.4 RJ45 Ethernet Port
The Helios 16 Ethernet interface follows the EIA/TIA568B standard.
2.3.4.1 GPS Sync Interface
The Helios 16 sync interface is defined as follows: GPS REC is for GPS UART input, and GPS PULSE is for GPS PPS input. The pin positions of the Interface Box sync interface are shown in Figure 10 .
For the detailed interface definitions, please refer to Table 8.
Table 8: Sync Interface Definitions
Pin Number | Signal |
PIN 1 | GPS_PPS |
PIN 2 | +5 V (Output) |
PIN 3 | GND |
PIN 4 | GPS_REC |
PIN 5 | GND |
PIN 6 | SYNC_OUT1 |
Note:
When connecting the "Ground" of the Helios 16 LiDAR to an external system, it is crucial that the external system's power supply negative terminal ("Ground") and the GPS system's "Ground" are part of a non-isolated common ground system.
3.4 Quick Connection
The Helios 16 network parameters can be configured, and the default factory setting uses fixed IP and port number mode, as shown in Table 9.
Table 9: Default Factory Network Configuration Table
Device | IP Address | MSOP Package Port Number | DIFOP Package Port Number |
Helios 16 | 192.168.1.200 | 6699 | 7788 |
Computer | 192.168.1.102 |
When using the product, the user needs to set the computer's IP address to be in the same subnet as the product, for example, 192.168.1.x (where x can be any value between 1 and 254), and the subnet mask is 255.255.255.0. For unknown product network configuration information, please connect the product and use Wireshark to capture the output package of the product for analysis. The IP configuration and connection methods are as follows:
- Connecting the LiDAR
- Connect the LiDAR and Interface Box using the aviation plug.
- Connect the PC and Interface Box using the RJ45 Ethernet port.
- After powering on, under normal working conditions, the red and green power indicator lights on the LiDAR's Interface Box will be constantly on. The positions of the indicator lights are shown in Figure 9 .
The connection method is shown in Figure 11.
- Through the ".pcap" packets captured by Wireshark software, get the Local IP of Computer by analyzing " arp" packets
- Perform the following steps after the LiDAR and PC are connected:
- Start Wireshark (a third-party network analysis tool) and select the correct network interface to begin capturing packet.
- Use the search box in Wireshark and enter "arp" to search for the mutual addressing packets between the LiDAR and PC, as shown in Figure 12.
- In Figure 12 , the "SutengIn" in the Source column indicates the source information of the LiDAR, indicating that the Source IP is 192.168.1.200, which is the LiDAR's IP. The request is accessing 192.168.1.102, which is the PC's IP. If the local IP is not the requested access IP, then configure the PC's local IP as 192.168.1.102 as shown in step 3. If the access is successful, proceed to step 4.
- Configuring the PC's Local IP
- In the Control Panel, go to "Network and Internet" and then "Network and Sharing Center." In the "View your active networks" section, click on the corresponding Ethernet connection to enter the corresponding "Ethernet Status," and then click on "Properties."
- Double-click "Internet Protocol Version 4 (TCP/IPv4)" to enter the IP information settings and use a static IP for configuration.
- Set the local IP address to 192.168.1.102, subnet mask to 255.255.255.0, and click "OK" to complete the PC's static IP setting.
- Connection Completed
Note:
- The time synchronization module (PTP & gPTP, GPS time synchronization module) is not included as a standard product. If you need to use these features, please purchase them separately and follow the connection method shown in Figure 11.
- The configuration of the local static IP provided above is only an example for Windows operating systems. For other operating systems, please refer to the actual instructions.
3. Product Usage
3.1 Product Coordinate System
The coordinates and rotation direction of the product are shown in Figure 13 .
Note:
The coordinate origin of the LiDAR is defined at the center of the LiDAR's structure, with a height distance of 63.5 mm from the base.
3.2 Web UI Usage
3.2.1 Web UI Functions
Helios 16 only supports parameter setting, viewing of operational information/status, and firmware upgrades through the web interface.
The Helios 16 web address changes according to the Device IP. The default Device IP is 192.168.1.200. If you have changed the Device IP, the web address will be the newly set IP.
3.2.2 Accessing the Web UI Interface
Once the product is connected and correctly configured as required, use a computer browser to access the product's IP address (default Device IP: 192.168.1.200) to enter the Helios 16 web homepage. The default page is the "Device" tab.
3.2.3 Using the Web UI Interface
For detailed instructions on using the Web UI interface, please refer to Appendix A of the product manual.
3.3 RSView Usage
For data visualization with Helios 16, you can use free tools such as Wireshark and tcp-dump to obtain raw data. RSView can provide a more convenient way to visualize the raw data.
3.3.1 Software Functions
RSView enables real-time visualization of Helios 16 data. It can also replay data saved in ".pcap" file format, but does not support ".pcapng" files at the moment.
In RSView, the distance measurement values obtained by Helios 16 are displayed as points. It supports various custom colors to display data, such as reflection intensity, time, distance, horizontal angle, and laser beam index. The displayed data can be exported and saved in ".csv" format, and RSView version 3.1.3 and later versions support exporting data in ".las" format.
RSView includes the following features:
- Real-time display of data via Ethernet.
- Save real-time data as PCAPfiles.
- Replay data from recorded PCAPfiles.
- Various visualization modes, such as distance, time, horizontal angle, etc.
- Display point data in tabular format.
- Export point cloud data as CSV files.
- Distance measurement tool.
- Display multiple frames of replayed data simultaneously.
- Showor hide individual laser beams from Helios 16.
- Clipping display.
3.3.2 Installing RSView
RSView can be run on Windows 64-bit and Ubuntu 18.04 or higher operating systems. You can download the latest version of RSView software compressed package from the Robosense official website (http://www.robosense.cn/resources). After downloading, make sure the extraction path does not contain Chinese characters. The software does not require installation; simply run the executable file after extraction to use it.
3.3.3 Using RSView
After opening RSView, you can access the user guide by pressing the F1 button or by clicking on the "RS-LiDAR User Guide" option in the Help menu.
3.4 Communication Protocols
Helios 16 communicates with a computer via Ethernet using UDP (User Datagram Protocol). The communication protocols between Helios 16 and the computer fall into two categories, as described in Table 10.
Table 10: Protocol Overview
Protocol Name | Abbreviation | Function | Type | Packet Size | Send Interval |
Main data Stream Output Protocol | MSOP | Point cloud data | UDP | 1248 bytes | Approx. 666.67 us |
Device Information Output Protocol | DIFOP | LiDAR
information output | UDP | 1248 bytes | Approx. 1 s |
Note:
- Section 3.4 of the product manual describes and defines the payload (1248 bytes) of the protocols.
- The Main Data Stream Output Protocol (MSOP) encapsulates the laser scanning data, including distance, angle, and reflection intensity, into packets for output.
- The Device Information Output Protocol (DIFOP) outputs various configuration information about the current state of Helios 16.
3.4.1 MSOP and DIFOP Data Protocols
The UDP packets sent by Helios 16 have a payload of 1248 bytes. The data structure for the Main Data Stream Output Protocol (MSOP) and Device Information Output Protocol (DIFOP) is shown in Figure 14 .
3.4.2 Main Data Stream Output Protocol (MSOP)
Main Data Stream Output Protocol, abbreviated as MSOP, is used for product output and computer parsing. The default port number is 6699.
3.4.2.1 Header
The header consists of 42 bytes and is used to identify the start of the data. The data structure details are shown in Table 11.
Table 11: MSOP Header Data Table
Header(42 bytes) | |||
Field | Offset | Length (byte) | Definition |
Header ID | 0 | 4 | 55_aa_05_5a |
Reserved | 4 | 8 | / |
Packet Count | 12 | 4 | / |
Reserved | 16 | 4 | / |
Timestamp | 20 | 10 | The first 6 bytes represent seconds,
and the last 4 bytes represent microseconds. |
Reserved | 30 | 1 | / |
LiDAR Type | 31 | 1 | It is used to indicate the series of the LiDAR 0x06: Helios |
LiDAR Model | 32 | 1 | 0x01: Helios 32 (70° FOV: -55° ~ +15°)
0x02: Helios 32 (31° FOV: -16° ~ +15°)
0x03: Helios 16
0x04: Helios 32 (26° FOV: -16° ~ +10°) |
Reserved | 33 | 9 | / |
Note:
The defined timestamp is used to record the system time with a resolution of 1 us.
For specific details, refer to Appendix C.11 in the product manual for time definition.
3.4.2.2 Data Block Interval
As shown in Table 12, the Data Block interval is the measurement part of the MSOP (Measurement Data Stream Output) packet from the sensor, and it consists of a total of 1200 bytes. The Data Block is composed of 12 individual blocks, each with a length of 100 bytes, representing a complete set of ranging data.
Within each 100-byte Data Block, the space is structured as follows:2 bytes for the flag, represented by the value 0xffee.2 bytes for the Azimuth, which indicates the horizontal rotation angle information. Each azimuth angle corresponds to 16 channels of data, containing one complete set of information for 16 channels. (The relationship between channel numbers and vertical angles can be found in the product manual's Appendix D).
Table 12: Data Block Packet Definition
Description | Data Block (1200 bytes) | |||
Data Block Number | Data Block 1 | Data Block 2 | … | Data Block 12 |
Flag | 0xff,0xee | 0xff,0xee | … | 0xff,0xee |
Horizontal Rotation Angle | Azimuth 1 | Azimuth 2 | … | Azimuth 12 |
Channel 1 | Channel data 1 | Channel data 1 | … | Channel data 1 |
Channel 2 | Channel data 2 | Channel data 2 | … | Channel data 2 |
… | … | … | … | … |
Channel 16 | Channel data 16 | Channel data 16 | … | Channel data 16 |
Note:
In the return mode, Channel data 1 to 16 in the Data Block store the first return data for 16 channels, and Channel data 17 to 32 store the second return data for the same 16 channels.
- Channel Data Definition
The channel data, Channel data, is represented by 3 bytes. The high two bytes represent the distance information, and the low byte represents the reflectivity information, as shown in Table 13.
Table 13: Channel Data Representation
Channel data (3 bytes) | ||
2 bytes Distance | 1 byte Reflectivity | |
Distance1 [15:8] | Distance2 [7:0] | Reflectivity(Reflectivity information) |
Note:
Distance is represented by 2 bytes with a resolution of 0.25 cm.
Red box: Header ID
Yellow box: Data Block flag
Blue box:Azimuth value for Channel data 1
Green box: Distance value for Channel data 1
The distance value in the data packet can be calculated as follows:
a. The distance value in hexadecimal: 0x01, 0x40
b. Combine the data to form a 16-bit unsigned integer: 0x0140
c. Convert the distance value to a decimal number: 320
d. Perform calculations based on the different distance resolutions.
e. Result: 320 × 0.25 cm = 80 cm
The angle value in the data packet can be calculated as follows:
a. The angle value in hexadecimal: 0x88, 0xdb
b. Combine the data to form a 16-bit unsigned integer: 0x88db
c. Convert the value to a decimal number: 35035
d. Divide the converted decimal value by 100
e. Result: 35035° / 100 = 350.35°
- Angle Value Definition: In each data block of the Helios 16 series, the output angle value corresponds to the angle of the first channel's laser ranging in that block. The angle value is obtained from the angle encoder, where the encoder's zero position represents the zero point of the angle. The resolution of the horizontal rotation angle value is 0.01°. Each data block contains 32 sets of channel data, representing two sets of laser ranging information for 16 channels each. However, each data block only has one horizontal rotation angle value. Therefore, in the single return mode, the horizontal rotation angle value for each data block corresponds to the horizontal angle of the first channel in the first set of 16-channel ranging in that data block. The horizontal angle of the first channel in the second set of 16 channels can be obtained through interpolation during the point cloud parsing process to calculate the new angle.
- Angle Interpolation Calculation Method
The Helios 16 outputs the horizontal rotation angle information only once every set of 16-channel laser ranging. Therefore, in the single return mode, interpolation is required to obtain the angle for the set of 16-channel laser ranging where no horizontal rotation angle information is output. There are various interpolation methods available, and the following method is the simplest and most direct.
For a set of data in a packet, the time interval between the first data of Block 1 and the first data of Block 2 is ~100us, and during this period, the radar can be assumed to rotate at a constant speed. Therefore, we can calculate that the horizontal angle of the first data for the N+1 set of 16-channel laser ranging is the average of the horizontal angles of the first data for the N set of 16-channel laser ranging and the N+2 set of 16-channel laser ranging. The following is pseudocode, which checks if the horizontal rotation angle goes from 359.99 to 0 degrees between the N-th set and N+2-th set. For this example, let N = 1:
// First, adjust for a rollover from 359.99° to 0°
If (Azimuth[3] < Azimuth[1])
Then Azimuth[3]:= Azimuth[3]+360;
End if;
// Perform the interpolation
If (Azimuth[2]>360)
Azimuth[2]:=Azimuth[1]+((Azimuth[3]-Azimuth[1])/2);
// Correct for any rollover over from 359.99° to 0°
Then Azimuth[2]:= Azimuth[2]-360;
End if3.4.2.3 Tail
The tail consists of 6 bytes, with 4 bytes reserved information and 2 bytes of 0x00, 0xFF.
3.4.3 Device Info Output Protocol (DIFOP)
Device Info Output Protocol, abbreviated as DIFOP, is used for product output and computer reading. The default port number is 7788.
DIFOP is an "output-only" protocol used to periodically send information such as product serial number (S/N), firmware version, computer driver compatibility information, configuration information, angle information, running status, fault diagnosis, etc., to users. Users can read DIFOP to interpret specific information about the currently used product.
A complete DIFOP packet has a data format structure of synchronization header, data area, and tail. Each data packet consists of 8 bytes of synchronization header, 1238 bytes of data area (Data), and 2 bytes of tail. The basic structure of the data packet is shown in Table 14.
Table 14: Data Format Structure of DIFOP Packet
Section | Index | Information | Offset | Length (byte) | Remarks |
Header | 0 | DIFOP Identifier | 0 | 8 | a5_ff_00_5a_
11_11_55_55 |
Data | 1 | Motor Speed Setting | 8 | 2 | Appendix C.1 |
2 | Ethernet | 10 | 22 | Appendix C.2 | |
3 | FOV Setting Value | 32 | 4 | Appendix C.3 | |
4 | Reserved | 36 | 2 | / | |
5 | Motor Phase Locking | 38 | 2 | Appendix C.4 | |
6 | Mainboard Firmware | 40 | 5 | Appendix C.5 | |
7 | Bottom Board Firmware | 45 | 5 | Appendix C.6 | |
8 | Bottom Board Software | 50 | 5 | Appendix C.7 | |
9 | Motor Firmware | 55 | 5 | Appendix C.8 | |
10 | Reserved | 60 | 232 | / | |
11 | Serial Number | 292 | 6 | Appendix C.9 | |
12 | Reserved | 298 | 2 | / | |
13 | Return Mode | 300 | 1 | Section 2.5.3.2 | |
14 | Time Synchronization | 301 | 2 | Appendix C.10 | |
15 | Time | 303 | 10 | Appendix C.11 | |
16 | Operating Status | 313 | 18 | Appendix C.12 | |
17 | Reserved | 331 | 17 | / | |
18 | Fault Diagnosis | 342 | 18 | Appendix C.13 | |
19 | Reserved | 360 | 22 | / | |
20 | GPRMC Data | 382 | 86 | Appendix C.14 | |
21 | Vertical Angle Calibration | 468 | 96 | Appendix C.15 | |
22 | Horizontal Angle Calibration | 564 | 96 | Appendix C.16 | |
23 | Reserved | 660 | 586 | / | |
Tail | 24 | Frame End | 1246 | 2 | 0f_f0 |
Note:
- The Header (DIFOP Identifier) content is 0xA5, 0xFF, 0x00, 0x5A, 0x11, 0x11, 0x55,0x55,and can be used as a check sequence for the packet.The Tail (Frame Tail) contentis 0x0F, 0xF0.
- The definition and usage of each item's register can be found in Appendix C of the product manual,and the corresponding relationships are detailed in the Remarks column of Table 14.
4. Product Maintenance
4.1 Transportation and Logistics
Important
Improper transportation can cause product damage!
- The product should be packaged with shockproof and moisture-proof materials to avoid damage during transportation. It is recommended to use the original packaging;
- Handle with care during transportation to avoid impact or dropping;
- When receiving the goods, carefully check the delivery list for any damages (including the product and packaging);
- If there is any transportation damage, refuse to accept the delivery and contact RoboSense promptly.
4.2 Storage
Important
Improper storage may cause product damage!
- Store the product in an indoor environment with normal temperature and dry conditions;
- Handle the product gently to avoid impact or dropping;
- The product should be stored in a safe environment to avoid corrosion, mechanical impact, or exposure to environments exceeding the protection level;
- Regularly inspect the condition of all components and packaging, and it is recommended to check every three months.
4.3 Product Cleaning
To ensure accurate perception of the surrounding environment, keep the RS-LiDAR's circular protective cover clean.
4.3.1 Precautions
- Before cleaning the RS-LiDAR, carefully read and understand the content of this section. Improper cleaning may damage the product.
- When using the LiDAR in harsh environmental conditions, clean the surface regularly to keep the LiDAR clean. Otherwise, it may affect the normal operation of the LiDAR.
4.3.2 Required Materials
- Clean and dust-free cloth;
- Neutral solution at moderate temperature (such as soapy water, distilled water, 99% concentration of ethanol, etc.).
4.3.3 Cleaning Method
- If the LiDAR surface is only covered with some dust:
- Use a clean and dust-free cloth, dip it in a small amount of neutral solution;
- Gently wipe the LiDAR surface;
- Dry it with a clean and dry dust-free cloth.
- If the LiDAR surface is covered with mud or other solid foreign objects:
- First, spray clean water on the dirty part of the LiDAR surface to remove the mud or foreign objects (Note: Do not directly wipe off the mud with a dust-free cloth, as it may scratch the surface, especially the protective cover);
- Then spray warm soapy water on the dirty part. The lubricating effect of the soapy water helps to remove the foreign objects. Gently wipe the LiDAR surface with a fiber cloth, but be careful not to scratch the surface;
- Finally, rinse off the residual soap on the LiDAR surface with clean water (if there is still residue, clean it again with 99% ethanol) and dry it with a clean and dry dust-free cloth.
5. Fault Diagnosis
This chapter lists some common problems encountered during the use of the product and their corresponding troubleshooting methods. For details,refer to Table 15.
Table 15: Common Fault Troubleshooting Methods
Fault Phenomenon | Solution |
Red/Green Indicator Light on the Interface Box is Not On/Flashing | Check if the connection line between the interface box and the power supply terminal is loose;
Check if the cable harness is damaged. |
The Product Motor Does Not Rotate | Check if the indicator light on the interface box is normal; Check if the connection line between the interface box and the power supply/product terminal is loose and if the cable harness is damaged. |
The Product Keeps Restarting During Startup | Check the input power connection and polarity;
Check if the voltage and current of the input power meet the requirements (when 12V voltage is applied, the input current should be ≥ 2A);
Check if the installation plane of the product is level or if the screws on the bottom of the LiDAR are tightened too tightly. |
The Product Internally Rotates, But There is No Data | Check if the LiDAR emits light normally;
Check if the network connection is normal;
Confirm if the computer-side network configuration is correct;
Use other software (such as Wireshark) to check if the data is received;
Disable the firewall and other security software that may block the network;
Check if the power supply is normal;
Try restarting the product. |
Wireshark Can Receive Data, But RSView Does Not Display Point Cloud | Close the computer's firewall and run RSView through the firewall;
Confirm that the computer's IP configuration matches the destination address set in the product;
Confirm that the Sensor Network Configuration in RSView is set correctly;
Confirm that the installation directory or configuration file storage directory of RSView does not contain any Chinese characters;
Confirm that the data packets received by Wireshark are of the MSOPtype. |
The Product Has Frequent Data Loss | Confirm if there is a large number of other network packets or network conflicts in the network;
Confirm if there are other network products sending a large amount of data in broadcast mode, causing sensor data blocking;
Confirm if the computer's performance and interface performance meet the requirements;
Remove all other network products and directly connect to the computer to confirm if data loss occurs. |
Unable to Synchronize GPS/PTP/gPTP Time | Confirm if the synchronization mode has been switched to the correct mode on the web page;
Under the GPS+PPS time synchronization mode:
Confirm if the GPS module's baud rate is 9600 bps, 8 data bits, no parity bit, and 1 stop bit;
Confirm if the GPS module outputs 3.3V TTL or RS232 level;
Confirm if the 1PPS pulse is continuous and the wiring is correct;
Confirm if the NMEA message format of GPRMC is correct;
Confirm if the GPS module and interface box share the same ground;
Confirm if the GPS module receives a valid fix;
Confirm if the GPS module is validly positioned (outdoors); Under the PTP / gPTP time synchronization mode:
Confirm if the PTP / gPTP Master synchronization protocol complies with the current PTP / gPTP protocol;
Confirm if the PTP / gPTP Master is working properly. |
No Data Output After Passing Through the Router | Close the DHCP function of the router or set the IP address of the sensor to the correct IP address internally in the router. |
ROS Driver Displays a Fixed Blank Area Rotating When Showing Point Cloud | This phenomenon is normal. It occurs because the ROS driver splits the data into fixed packages for frame display. The blank part of the data will be displayed in the next frame. |
RSView software outputs point clouds as a single ray | For Windows 10 systems, set RSView to run in Windows 7 compatibility mode to resolve the issue. |
Note:
If the above troubleshooting steps fail to resolve the issue, please contact RoboSense for further assistance.
6 After-sales Service
If the solutions provided in Chapter 6 of the troubleshooting guide do not solve the problem, please promptly contact RoboSense.
Official Website: https://www.robosense.cn/contact
Email: support@robosense.cn
Phone: 0755-86325830 / 15338772453
Additional Information:
- Please wait for a confirmation response from RoboSense after-sales service before sending the product back.
- When sending the product back, please use the original packaging or an equivalent cushioned and moisture-resistant packaging.
Appendix A Web UI Operation
A.1 Product Information
The web interface of the LiDAR provides the default product information page, as shown in Figure 16 :
- Top Board: Mainboard firmware version.
- Bottom Board: Baseboard firmware version.
- Software Version: Software version.
- Motor Firmware Version: Motor version.
- S/N: Product serial number.
- Mac Address: MAC address.
- Model: Product name.
A.2 Product Parameter Settings
The "Setting" tab on the web page is the LiDAR parameter setting page where you can change Device IP, Port number, Return mode, Rotation speed, and Angle trigger settings. The illustrations and descriptions are shown in Figure 17 and Figure 18 :
- Support unicast (default) / broadcast mode. Set the Destination IP to 255.255.255.255 for broadcast mode. The default factory setting is 192.168.1.102.
- The data ports for MSOP and DIFOP can be changed, with a value range of 1025 to 65535.
- Dropdown options for "Return Mode" include strongest (default) / last / first / dual return modes.
- FOV (Field of View) can be set within the angle range of 0 to 360 degrees. Once set, only point cloud data within the specified FOV will be output.
- The designated rotation speed can be set to 300 rpm, 600 rpm (default), or 1200 rpm.
- Dropdown options for "Time Synchronization Source" include GPS, PTP-P2P, PTP-E2E-L4, PTP-E2E-L2, and PTP-gPTP to determine the time synchronization method.
- Dropdown options for "Operation Mode" include Standby / High Performance (default) modes. In Standby mode, the LiDAR motor and transmitter stop working.
- Dropdown options for "Reflectivity Enhance" offer different reflectivity mapping modes. "OFF" represents the original reflectivity mode, while "On" enables lane enhancement mode to improve lane distinction.
- Angle Pulse Setting: Configure angle-triggering function in this section. The angle-triggering function is turned off by default.
- Trigger Mode: There are two starting angle modes. Mode 1 increases the starting pulse width by 25% (default), and Mode 2 keeps the starting pulse width unchanged.
- Group Switch: Enable/Disable "Pulse Trigger Switch." When "All On" is checked, all SYNC trigger settings are enabled. The default is "All Off."
- Group: This section corresponds to SYNC OUT groups. Helios 16 contains SYNC OUT1 & SYNC OUT2,but the power box only connects to SYNC OUT1. Refer to Table 8 for specific definitions.
- Pulse Trigger Switch: Enable/Disable the triggering function. When Pulse Trigger Switch is checked "ON," the options become editable; when unchecked, they are grayed out and not editable.
- Pulse Start Angle: Set the corresponding starting angle, with a default value of 0°.Input values format must be integer.
- Pulse Width: Set the corresponding pulse width, with a default value of 10 ms. Input values must be multiples of 20 ns, and the duty cycle can go up to a maximum of 50%.
- Pulse Step: Set the corresponding pulse step, the default value format must be floating with resolution of 0.1 degree.
Note:
- Device IP and Destination IP should be in the same network segment; otherwise, the connection may fail.
- The values for MSOP and DIFOP range from 1025 to 65535, and MSOP port and DIFOP port cannot be set to the same port.
- After making changes, click "Save" to apply the settings. A successful prompt indicates that the settings have taken effect.
A.3 Product Diagnostics / Operating Status
This page allows real-time monitoring of the LiDAR's operating status, including voltage, current, real-time speed, runtime, temperature, and other information, as shown in Figure 19 :
- Voltage Monitor: Monitors the product's voltage. When the product is in Standby mode, this section will be highlighted in red.
- User can view the current operating temperature of the product.
- User can check the RPM (Rotations Per Minute) to get real-time information about the current rotational speed of the product.
- Laser Status: The laser can be set to either "On" (default) or "Off." When the product is set to Standby mode, it will be set to "Off."
- User can view the Start-up Times to get the total number of times the product has been started. The count increases by one each time the power is cycled and the product restarts.
- User can check the Elapsed time Total T0 to get the overall running time of the product and the accumulated working time of the product at various temperatures.
Note:
- The page refresh rate is 1 second.
- If the voltage/current section turns red, please check if the product is in Standby mode. If not, check if the product is operating normally.
A.4 Product Firmware Upgrade
Click on the "System" on the web page. This page allows the firmware upgrade for the mainboard, baseboard, software, web interface, and motor. Follow the steps below:
- Contact RoboSense to obtain the upgrade firmware. Once the firmware is ready, click "Choose File," as shown in Figure 20 .
- Select the folder containing the corresponding firmware for the upgrade, then click "Open" (avoid using Chinese characters in the file path), as shown in Figure 21 .
- After selecting the firmware for upgrade, the filename will change to the selected firmware name, indicating that it is successfully loaded, as shown in Figure 22 . Click "Update" to proceed with the upgrade.
- After successfully updating the firmware, the web page will display a success message, and the product will automatically restart. Once the restart is complete, you can log back in to the web page homepage to check if the firmware version has been upgraded successfully, as shown in Figure 23 .
Appendix B ROS & ROS2 Package
rslidar_sdk is the ROS-based driver SDK. You can download it from the RoboSense GitHub repository or contact RoboSense for access.
- rslidar_sdk depends on rs_driver, which is the basic RoboSense driver. Download rs_driver from the GitHub platform.
- If you are using ROS2, rslidar_sdk also depends on rslidar_msg, which defines the message format. Download the msg file from the GitHub platform.
- The SDK package contains comprehensive usage guidelines. Before using the driver SDK, please read the README file and documentation under the doc folder.
Note:
SDK Download Link: https://github.com/RoboSense-LiDAR/rsLiDAR_sdk rs_driver Download Link: https://github.com/RoboSense-LiDAR/rs_driver msg Download Link: https://github.com/RoboSense-LiDAR/rslidar_msg
Appendix C Register Definitions
This appendix provides additional information to section 3.4, defining the various registers in the protocol. All calculations are in big-endian format. The "Value" represents the decimal value obtained after converting the offset bytes.
C.1 Motor Speed (MOT_SPD) Register
Table 16: Motor Speed Register
Motor Speed Register (2 bytes) | ||
Index | byte 1 | byte 2 |
Function | MOT_SPD |
Register Description:
- This register is used to read the motor speed setting value.
- For example, if the set value is 600 RPM, and the byte 1 = 0x02 and byte 2 = 0x58, then the Value = 600 RPM.
C.2 Ethernet (ETH) Register
Table 17: Ethernet Register
Ethernet Register (22 bytes) | ||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 |
Function | LIDAR_IP | DEST_PC_IP | ||||||
Index | byte 9 | byte 10 | byte 11 | byte 12 | byte 13 | byte 14 | byte 15 | byte 16 |
Function | MAC_ADDR | MSOP | ||||||
Index | byte 17 | byte 18 | byte 19 | byte 20 | byte 21 | byte 22 | / | / |
Function | Reserved | DIFOP | Reserved | / |
Register Description:
- LIDAR_IP: The source IP address of the LiDAR, occupying 4 bytes.
- DEST_PC_IP: The IP address of the destination PC, occupying 4 bytes.
- MAC_ADDR: The MAC address of the LiDAR.
- MSOP and DIFOP each occupy 2 bytes.
C.3 FOV Setting (FOV_SET) Register
Table 18: FOV Setting Register
FOV Setting Register (4 bytes) | ||||
Index | byte 1 | byte 2 | byte 3 | byte 4 |
Function | FOV_START | FOV_END |
Register Description:
- This register is used to read the FOV (Field of View) setting value.
- FOV_START and FOV_END have a range of 0 to 36000, corresponding to angles from 0 to 360°. Details are as follows:
- FOV_START: byte 1 = 0x5d, byte 2 = 0xc0, Value = 24000.
- FOV_END: byte 3 = 0x1f, byte 4 = 0x40, Value = 8000.
- With two decimal places, the FOV range is set to 240° to 80°.
C.4 Motor Phase (MOT_PHASE) Register
Table 19: Motor Phase Register
Motor Phase Register (2 bytes) | ||
Index | byte 1 | byte 2 |
Function | MOT_PHASE |
Register Description:
- This register is used to read the motor lock phase setting.
- MOT_PHASE ranges from 0 to 360, corresponding to angles from 0° to 360°.Details are as follows:
- MOT_PHASE: byte 1=0x00, byte 2=0x64, Value=100
- Indicates that the motor lock phase is set to 100°.
C.5 Main Board Firmware Version (TOP_FRM)
Table 20: Main Board Firmware Version
Main board firmware version (5 bytes) | |||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 |
Function | TOP_FRM |
Register Description:
If byte 1=0x00, byte 2=0x01, byte 3=0x05, byte 4=0x05, byte 4=0x00, then the firmware version is 00 01 05 05 00.
C.6 Bottom Board Firmware Version (BOT_FRM)
Table 21: Bottom Board Firmware Version
Bottom board firmware version (5 bytes) | |||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 |
Function | BOT_FRM |
Register Description:
If byte 1=0x00, byte 2=0x01, byte 3=0x05, byte 4=0x05, byte 4=0x00, then the firmware version is: 00 01 05 05 00.
C.7 APP Software Version (SOF_FRM)
Table 22: Software Version
APP software version (5 bytes) | |||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 |
Function | SOF_FRM |
Register Description:
If byte 1=0x00, byte 2=0x01, byte 3=0x03, byte 4=0x10, byte 4=0x00, then the firmware version is: 00 01 03 10 00.
C.8 Motor Firmware Version (MOT_FRM)
Table 23: Motor Firmware Version
Motor Firmware Version(5 bytes) | |||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 |
Function | MOT_FRM |
Register Description:
If byte 1=0x00, byte 2=0x22, byte 3=0x10, byte 4=0x14, byte 4=0x21, then the firmware version is: 00 22 10 14 21.
C.9 Serial Number (SN)
Table 24: Serial Number Register
Serial Number Register (6 bytes) | ||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 |
Function | SN |
Register Description:
- Similar to a MAC address, the 6-byte hexadecimal value indicates the product's serial number.
C.10 Time Synchronization Information (TIME_SYNC_INF)
Table 25: Time Synchronization Information Register
Time Synchronization Information Register(2 bytes) | ||
Index | byte 1 | byte 2 |
Function | Time_Sync_Mode | Time_Sync_State |
Register Description:
- Byte 1 indicates the time synchronization mode state, defined as follows: 0x00: GPS sync 0x01: E2E-L4 sync 0x02: P2P sync 0x03: gPTP sync 0x04: E2E-L2 sync
- Byte 2 indicates the time synchronization success state, defined as follows: 0x00: Not synchronized 0x01: GPS sync successful 0x02: PTP sync successful
C.11 Time (UTC_TIME)
Table 26: Time Register
Time Register (10 bytes) | ||||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 | byte 9 | byte10 |
Function | sec | us |
Register Description:
The value of 'us' ranges from 0 to 999999.
C.12 Operating Status (STATUS)
Table 27: Operating Status Register
Operating Status Register (18 bytes) | ||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 |
Function | Whole Machine Current | Reserved | Whole Machine Voltage | Bottom Board 5V | ||||
Index | byte 9 | byte 10 | byte 11 | byte 12 | ... | ... | byte 28 | byte 29 |
Function | Mainboard 5V | Internal Debug Use |
Register Description:
- The value of the whole machine current consists of 2 bytes. The current calculation formula is: Whole Machine Current = Value / 4096 × 5A
- Helios 16 has 3 routes of monitored voltage values, with each voltage value consisting of 2 bytes. The calculation formulas for each voltage are as follows: Whole Machine Voltage = Value / 4096 × 24.5 Bottom Board 5 V =Value / 4096 × 11 Mainboard 5 V = Value / 4096 × 10
- The unit for the above voltage calculation formulas is volts (V).
C.13 Fault Diagnosis (FAULT_DIGS)
Table 28: Fault Diagnosis Register
Fault Diagnosis Register (40 bytes) | ||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 |
Function | Bottom Board FPGA Temperature | Internal Debug Use | Mainboard Bottom
Surface Temperature | |||||
Index | byte 9 | byte 10 | byte 11 | byte 12 | byte 13 | ... | ... | byte 17 |
Function | Mainboard FPGA Temperature | Real-time RPM | Internal Debug Use | |||||
Index | byte 18 | byte 18 | byte 19 | ... | ... | byte 38 | byte 39 | byte 40 |
Function | GPS Status | Internal Debug Use |
Table 29: GPS Signal Input Status Register (GPS_ST)
Sequence Function Status Value Status Description | |||
Sequence | Function | Status Value | Status Description |
bit 0 | PPS Flag:
PPS_LOCK | 0 | PPS signal invalid |
1 | PPS signal valid | ||
bit 1 | GPRMC Flag:
GPRMC_LOCK | 0 | GPRMC signal invalid |
1 | GPRMC signal valid | ||
bit 2 | UTC Lock Flag:
UTC_LOCK | 0 | UTC time not synchronized |
1 | UTC time synchronized | ||
bit 3 | GPRMC Input Status | 0 | No input |
1 | Input available | ||
bit 4 | PPS Input Status | 0 | No input |
1 | Input available | ||
bit 5 ~ bit7 | Reserved | x | N/A |
Register Description:
- Helios 16 has 3 routes of monitored temperature, with each temperature consisting of 2 bytes. The temperature calculation formulas are: Bottom Board FPGA Temperature = 503.975 × Value / 4096- 273.15 Mainboard Bottom Surface Temperature = 200 × Value / 4096- 50 Mainboard FPGA Temperature = 503.975 × Value / 4096- 273.15
- Byte 18 is the GPS signal input status register. It uses 3 bits to indicate whether the connected PPS signal and GPRMC signal are valid and whether the system time is synchronized to UTC. Bit definitions are shown in Table 29. Real-time RPM = Value, consists of 2 bytes.
C.14 GPRMC Data Packet-ASCII Code Data
The GPRMC data packet reserves 86 bytes to store the received GPRMC message, which is output from the external GPS module. The data can be parsed and viewed in ASCII code.
C.15 Vertical Angle Calibration (COR_VERT_ANG)
Table 30: Vertical Angle Calibration Register
Vertical Angle Calibration Register (48 bytes) | |||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 | byte 9 |
Function | Channel 1 Vertical Angle | Channel 2 Vertical Angle | Channel 3 Vertical Angle | ||||||
Index | byte 10 | byte 11 | byte 12 | byte 13 | byte 14 | byte 15 | byte 16 | byte 17 | byte 18 |
Function | Channel 4 Vertical Angle | Channel 5 Vertical Angle | Channel 6 Vertical Angle | ||||||
Index | byte 19 | byte 20 | byte 21 | byte 22 | byte 23 | byte 24 | byte 25 | byte 26 | byte 27 |
Function | Channel 7 Vertical Angle | Channel 8 Vertical Angle | Channel 9 Vertical Angle | ||||||
Index | byte 28 | byte 29 | byte 30 | byte 31 | byte 32 | byte 33 | byte 34 | byte 35 | byte 36 |
Function | Channel 10 Vertical Angle | Channel 11 Vertical Angle | Channel 12 Vertical Angle | ||||||
Index | byte 37 | byte 38 | byte 39 | byte 40 | byte 41 | byte 42 | byte 43 | byte 44 | byte 45 |
Function | Channel 13 Vertical Angle | Channel 14 Vertical Angle | Channel 15 Vertical Angle | ||||||
Index | byte 46 | byte 47 | byte 48 | / | |||||
Function | Channel 16 Vertical Angle |
Register Description:
- The angle value is represented as positive or negative. Each channel's vertical angle is composed of 3 bytes, where the first byte indicates whether it is positive or negative, and the second and third bytes together form the angle's value.
- To determine the sign (positive or negative) of the angle, check the attribute of the first byte. If the attribute of the first byte is 0x00, the channel's vertical angle is positive. If the attribute is 0x01, the channel's vertical angle is negative.
- The angle resolution is 0.01°.
- For example, if the value of the Channel 1 register is byte 1=0x00 (positive value), byte 2=0x00, and byte 3=0xE7 (converted to decimal 231). Then, the vertical angle value of Channel 1 is 2.31°.
C.16 Horizontal Angle Calibration (COR_HOR_ANG)
Table 31: Horizontal Angle Calibration Register
Horizontal Angle Calibration Register (48 bytes) | |||||||||
Index | byte 1 | byte 2 | byte 3 | byte 4 | byte 5 | byte 6 | byte 7 | byte 8 | byte 9 |
Function | Channel 1 Horizontal Angle | Channel 2 Horizontal Angle | Channel 3 Horizontal Angle | ||||||
Index | byte 10 | byte 11 | byte 12 | byte 13 | byte 14 | byte 15 | byte 16 | byte 17 | byte 18 |
Function | Channel 4 Horizontal Angle | Channel 5 Horizontal Angle | Channel 6 Horizontal Angle | ||||||
Index | byte 19 | byte 20 | byte 21 | byte 22 | byte 23 | byte 24 | byte 25 | byte 26 | byte 27 |
Function | Channel 7 Horizontal Angle | Channel 8 Horizontal Angle | Channel 9 Horizontal Angle | ||||||
Index | byte 28 | byte 29 | byte 30 | byte 31 | byte 32 | byte 33 | byte 34 | byte 35 | byte 36 |
Function | Channel 10 Horizontal Angle | Channel 11 Horizontal Angle | Channel 12 Horizontal Angle | ||||||
Index | byte 37 | byte 38 | byte 39 | byte 40 | byte 41 | byte 42 | byte 43 | byte 44 | byte 45 |
Function | Channel 13 Horizontal Angle | Channel 14 Horizontal Angle | Channel 15 Horizontal Angle | ||||||
Index | byte 46 | byte 47 | byte 48 | / | |||||
Function | Channel 16 Horizontal Angle |
Register Description:
- The angle value is represented as positive or negative. Each channel's horizontal angle is composed of 3 bytes, where the first byte indicates whether it is positive or negative, and the second and third bytes together form the angle's value.
- To determine the sign (positive or negative) of the angle, check the attribute of the first byte. If the attribute of the first byte is 0x00, the channel's horizontal offset angle is positive. If the attribute is 0x01, the channel's horizontal offset angle is negative.
- The angle resolution is 0.01°.
- For example, if the value of Channel 1's register is byte 1=0x01 (negative angle), byte 2=0x00, and byte 3=0x04 (converted to decimal, it is 4), then Channel 1's horizontal offset angle is-0.04°.
Appendix D Accurate Point Time Calculation
In each MSOP Packet, there are 12 Blocks, and each Block contains two complete sets of 16-channel laser data.Therefore, one Packet consists of 12 complete sets of laser data. It takes 55.56 microseconds for all 16 channels to complete one round of transmission and charging.
Helios 16 has added anti-interference measures,so the emission timing is not regular. For the time calculation of single return and double return points, please refer to Table 32 and Table 33.
Table 32: Time Offset of Each Single Return Laser Point in MSOP Packet (us)
Data Block | |||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
27.68 | 138.80 | 249.92 | 361.04 | 472.16 | 583.28 | 694.40 | 805.52 | 916.64 | 1027.76 | 1138.88 | 1250.00 |
29.41 | 140.53 | 251.65 | 362.77 | 473.89 | 585.01 | 696.13 | 807.25 | 918.37 | 1029.49 | 1140.61 | 1251.73 |
31.14 | 142.26 | 253.38 | 364.50 | 475.62 | 586.74 | 697.86 | 808.98 | 920.10 | 1031.22 | 1142.34 | 1253.46 |
32.87 | 143.99 | 255.11 | 366.23 | 477.35 | 588.47 | 699.59 | 810.71 | 921.83 | 1032.95 | 1144.07 | 1255.19 |
34.60 | 145.72 | 256.84 | 367.96 | 479.08 | 590.20 | 701.32 | 812.44 | 923.56 | 1034.68 | 1145.80 | 1256.92 |
36.33 | 147.45 | 258.57 | 369.69 | 480.81 | 591.93 | 703.05 | 814.17 | 925.29 | 1036.41 | 1147.53 | 1258.65 |
38.06 | 149.18 | 260.30 | 371.42 | 482.54 | 593.66 | 704.78 | 815.90 | 927.02 | 1038.14 | 1149.26 | 1260.38 |
39.79 | 150.91 | 262.03 | 373.15 | 484.27 | 595.39 | 706.51 | 817.63 | 928.75 | 1039.87 | 1150.99 | 1262.11 |
41.52 | 152.64 | 263.76 | 374.88 | 486.00 | 597.12 | 708.24 | 819.36 | 930.48 | 1041.60 | 1152.72 | 1263.84 |
43.25 | 154.37 | 265.49 | 376.61 | 487.73 | 598.85 | 709.97 | 821.09 | 932.21 | 1043.33 | 1154.45 | 1265.57 |
44.98 | 156.10 | 267.22 | 378.34 | 489.46 | 600.58 | 711.70 | 822.82 | 933.94 | 1045.06 | 1156.18 | 1267.30 |
46.71 | 157.83 | 268.95 | 380.07 | 491.19 | 602.31 | 713.43 | 824.55 | 935.67 | 1046.79 | 1157.91 | 1269.03 |
48.44 | 159.56 | 270.68 | 381.80 | 492.92 | 604.04 | 715.16 | 826.28 | 937.40 | 1048.52 | 1159.64 | 1270.76 |
50.17 | 161.29 | 272.41 | 383.53 | 494.65 | 606.57 | 716.89 | 828.01 | 939.13 | 1050.25 | 1161.37 | 1272.49 |
51.90 | 163.02 | 274.14 | 385.26 | 496.38 | 608.70 | 718.62 | 829.74 | 940.86 | 1051.98 | 1163.10 | 1274.22 |
53.63 | 164.75 | 275.87 | 386.99 | 498.11 | 609.23 | 720.35 | 831.47 | 942.59 | 1053.71 | 1164.83 | 1275.95 |
83.24 | 196.36 | 307.21 | 418.33 | 529.45 | 640.57 | 751.69 | 862.81 | 973.93 | 1085.05 | 1196.17 | 1307.29 |
84.97 | 198.09 | 308.94 | 420.06 | 531.18 | 642.30 | 753.42 | 864.54 | 975.66 | 1086.78 | 1197.90 | 1309.02 |
86.70 | 199.55 | 310.67 | 421.79 | 532.91 | 644.03 | 755.15 | 866.27 | 977.39 | 1088.51 | 1199.63 | 1310.75 |
90.16 | 201.28 | 312.40 | 423.52 | 534.64 | 645.76 | 756.88 | 868.00 | 979.12 | 1090.24 | 1201.36 | 1312.48 |
91.89 | 203.01 | 314.13 | 425.25 | 536.37 | 647.49 | 758.61 | 869.73 | 980.85 | 1091.97 | 1203.09 | 1314.21 |
93.62 | 204.74 | 315.86 | 426.98 | 538.10 | 649.22 | 760.34 | 871.46 | 982.58 | 1093.70 | 1204.82 | 1315.94 |
95.35 | 206.47 | 317.59 | 428.71 | 539.83 | 650.95 | 762.07 | 873.19 | 984.31 | 1095.43 | 1206.55 | 1317.67 |
97.08 | 208.20 | 319.32 | 430.44 | 541.56 | 652.68 | 763.80 | 874.92 | 986.04 | 1097.16 | 1208.28 | 1319.40 |
98.81 | 209.93 | 321.05 | 432.17 | 543.29 | 654.41 | 765.53 | 876.65 | 987.77 | 1098.89 | 1210.01 | 1321.13 |
100.54 | 211.66 | 322.78 | 433.90 | 545.02 | 656.14 | 767.26 | 878.38 | 989.50 | 1100.62 | 1211.74 | 1322.86 |
102.27 | 213.39 | 324.51 | 435.63 | 546.75 | 657.87 | 768.99 | 880.11 | 991.23 | 1102.35 | 1213.47 | 1324.59 |
104.00 | 215.12 | 326.24 | 437.36 | 548.48 | 659.60 | 770.72 | 881.84 | 992.96 | 1104.08 | 1215.20 | 1326.32 |
105.73 | 216.85 | 327.97 | 439.09 | 550.21 | 661.33 | 772.45 | 883.57 | 994.69 | 1105.81 | 1216.93 | 1328.05 |
107.46 | 218.58 | 329.70 | 440.82 | 551.94 | 663.06 | 774.18 | 885.30 | 996.42 | 1107.54 | 1218.66 | 1329.78 |
109.19 | 220.31 | 331.43 | 442.55 | 553.67 | 664.79 | 775.91 | 887.03 | 998.15 | 1109.27 | 1220.39 | 1331.51 |
Table 33: Time Offset of Each Dual Return Laser Point in MSOP Packet (us)
Data Block | |||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
27.68 | 83.24 | 138.8 | 194.36 | 249.92 | 305.48 | 361.04 | 416.6 | 472.16 | 527.72 | 583.28 | 638.84 |
29.41 | 84.97 | 140.53 | 196.09 | 251.65 | 307.21 | 362.77 | 418.33 | 473.89 | 529.45 | 585.01 | 640.57 |
31.14 | 86.7 | 142.26 | 197.82 | 253.38 | 308.94 | 364.5 | 420.06 | 475.62 | 531.18 | 586.74 | 642.3 |
32.87 | 88.43 | 143.99 | 199.55 | 255.11 | 310.67 | 366.23 | 421.79 | 477.35 | 532.91 | 588.47 | 644.03 |
34.6 | 90.16 | 145.72 | 201.28 | 256.84 | 312.4 | 367.96 | 423.52 | 479.08 | 534.64 | 590.2 | 645.76 |
36.33 | 91.89 | 147.45 | 203.01 | 258.57 | 314.13 | 369.69 | 425.25 | 480.81 | 536.37 | 591.93 | 647.49 |
38.06 | 93.62 | 149.18 | 204.74 | 260.3 | 315.86 | 371.42 | 426.98 | 482.54 | 538.1 | 593.66 | 649.22 |
39.79 | 95.35 | 151.91 | 206.47 | 262.03 | 317.59 | 373.15 | 428.71 | 484.27 | 539.83 | 595.39 | 650.95 |
41.52 | 97.08 | 153.64 | 208.2 | 263.76 | 319.32 | 374.88 | 430.44 | 486 | 541.56 | 597.12 | 652.68 |
43.25 | 98.81 | 154.37 | 209.93 | 265.49 | 321.05 | 376.61 | 432.17 | 487.73 | 543.29 | 598.85 | 654.41 |
44.98 | 100.54 | 156.1 | 211.66 | 267.22 | 322.78 | 378.34 | 433.9 | 489.46 | 545.02 | 600.58 | 656.14 |
46.71 | 102.27 | 157.83 | 213.39 | 268.95 | 324.51 | 380.07 | 435.63 | 491.19 | 546.75 | 602.31 | 657.87 |
48.44 | 104 | 159.56 | 215.12 | 270.68 | 326.24 | 381.8 | 437.36 | 492.92 | 548.48 | 604.04 | 659.6 |
50.17 | 105.73 | 161.29 | 216.85 | 272.41 | 327.97 | 383.53 | 439.09 | 494.65 | 550.21 | 605.77 | 661.33 |
51.9 | 107.46 | 163.02 | 218.58 | 274.14 | 329.7 | 385.26 | 440.82 | 496.38 | 551.94 | 607.5 | 663.06 |
53.63 | 109.19 | 164.75 | 220.31 | 275.87 | 331.43 | 386.99 | 442.55 | 498.11 | 553.67 | 609.23 | 664.79 |
27.68 | 83.24 | 138.8 | 194.36 | 249.92 | 305.48 | 361.04 | 416.6 | 472.16 | 527.72 | 583.28 | 638.84 |
29.41 | 84.97 | 140.53 | 196.09 | 251.65 | 307.21 | 362.77 | 418.33 | 473.89 | 529.45 | 585.01 | 640.57 |
31.14 | 86.7 | 142.26 | 197.82 | 253.38 | 308.94 | 364.5 | 420.06 | 475.62 | 531.18 | 586.74 | 642.3 |
32.87 | 88.43 | 143.99 | 199.55 | 255.11 | 310.67 | 366.23 | 421.79 | 477.35 | 532.91 | 588.47 | 644.03 |
34.6 | 90.16 | 145.72 | 201.28 | 256.84 | 312.4 | 367.96 | 423.52 | 479.08 | 534.64 | 590.2 | 645.76 |
36.33 | 91.89 | 147.45 | 203.01 | 258.57 | 314.13 | 369.69 | 425.25 | 480.81 | 536.37 | 591.93 | 647.49 |
38.06 | 93.62 | 149.18 | 204.74 | 260.3 | 315.86 | 371.42 | 426.98 | 482.54 | 538.1 | 593.66 | 649.22 |
39.79 | 95.35 | 151.91 | 206.47 | 262.03 | 317.59 | 373.15 | 428.71 | 484.27 | 539.83 | 595.39 | 650.95 |
41.52 | 97.08 | 153.64 | 208.2 | 263.76 | 319.32 | 374.88 | 430.44 | 486 | 541.56 | 597.12 | 652.68 |
43.25 | 98.81 | 154.37 | 209.93 | 265.49 | 321.05 | 376.61 | 432.17 | 487.73 | 543.29 | 598.85 | 654.41 |
44.98 | 100.54 | 156.1 | 211.66 | 267.22 | 322.78 | 378.34 | 433.9 | 489.46 | 545.02 | 600.58 | 656.14 |
46.71 | 102.27 | 157.83 | 213.39 | 268.95 | 324.51 | 380.07 | 435.63 | 491.19 | 546.75 | 602.31 | 657.87 |
48.44 | 104 | 159.56 | 215.12 | 270.68 | 326.24 | 381.8 | 437.36 | 492.92 | 548.48 | 604.04 | 659.6 |
50.17 | 105.73 | 161.29 | 216.85 | 272.41 | 327.97 | 383.53 | 439.09 | 494.65 | 550.21 | 605.77 | 661.33 |
51.9 | 107.46 | 163.02 | 218.58 | 274.14 | 329.7 | 385.26 | 440.82 | 496.38 | 551.94 | 607.5 | 663.06 |
53.63 | 109.19 | 164.75 | 220.31 | 275.87 | 331.43 | 386.99 | 442.55 | 498.11 | 553.67 | 609.23 | 664.79 |
Appendix E Channel Capability Range Chart for Various Models
Table 34: Helios 16 - Channel Capability Range Chart
Channel No. | Vertical Angle(°) | Range @ 10% Target Reflectivity (m) | Maximum Range (m) |
1 | 15 | 90 | 120 |
2 | 13 | 90 | 120 |
3 | 11 | 90 | 120 |
4 | 9 | 110 | 150 |
5 | 7 | 110 | 150 |
6 | 5 | 110 | 150 |
7 | 3 | 110 | 150 |
8 | 1 | 110 | 150 |
9 | -1 | 110 | 150 |
10 | -3 | 110 | 150 |
11 | -5 | 110 | 150 |
12 | -7 | 110 | 150 |
13 | -9 | 110 | 150 |
14 | -11 | 90 | 120 |
15 | -13 | 90 | 120 |
16 | -15 | 90 | 120 |
Appendix F Channel Ranging Capability Table
Table 35: Channel Ranging Capability
Real
Reflectivity | Reflectivity
Enhance | Real
Reflectivity | Reflectivity
Enhance | Real
Reflectivity | Reflectivity
Enhance | Real
Reflectivity | Reflectivity
Enhance | Real
Reflectivity | Reflectivity
Enhance | Real
Reflectivity | Reflectivity
Enhance |
1 | 1 | 44 | 68 | 87 | 106 | 130 | 144 | 173 | 183 | 216 | 221 |
2 | 1 | 45 | 69 | 88 | 107 | 131 | 145 | 174 | 183 | 217 | 222 |
3 | 1 | 46 | 70 | 89 | 108 | 132 | 146 | 175 | 184 | 218 | 222 |
4 | 2 | 47 | 71 | 90 | 109 | 133 | 147 | 176 | 185 | 219 | 223 |
5 | 3 | 48 | 71 | 91 | 110 | 134 | 148 | 177 | 186 | 220 | 224 |
6 | 4 | 49 | 72 | 92 | 111 | 135 | 149 | 178 | 187 | 221 | 225 |
7 | 7 | 50 | 73 | 93 | 112 | 136 | 150 | 179 | 188 | 222 | 226 |
8 | 8 | 51 | 73 | 94 | 112 | 137 | 151 | 180 | 189 | 223 | 227 |
9 | 9 | 52 | 74 | 95 | 113 | 138 | 151 | 181 | 190 | 224 | 228 |
10 | 10 | 53 | 76 | 96 | 114 | 139 | 152 | 182 | 190 | 225 | 229 |
11 | 15 | 54 | 77 | 97 | 115 | 140 | 153 | 183 | 191 | 226 | 229 |
12 | 17 | 55 | 78 | 98 | 116 | 141 | 154 | 184 | 192 | 227 | 230 |
13 | 20 | 56 | 79 | 99 | 117 | 142 | 155 | 185 | 193 | 228 | 231 |
14 | 24 | 57 | 80 | 100 | 118 | 143 | 156 | 186 | 194 | 229 | 232 |
15 | 27 | 58 | 81 | 101 | 119 | 144 | 157 | 187 | 195 | 230 | 233 |
16 | 31 | 59 | 81 | 102 | 119 | 145 | 158 | 188 | 196 | 231 | 234 |
17 | 34 | 60 | 82 | 103 | 120 | 146 | 159 | 189 | 197 | 232 | 235 |
18 | 37 | 61 | 83 | 104 | 121 | 147 | 159 | 190 | 198 | 233 | 236 |
19 | 40 | 62 | 84 | 105 | 122 | 148 | 160 | 191 | 198 | 234 | 237 |
20 | 42 | 63 | 85 | 106 | 123 | 149 | 161 | 192 | 199 | 235 | 237 |
21 | 44 | 64 | 86 | 107 | 124 | 150 | 162 | 193 | 200 | 236 | 238 |
22 | 48 | 65 | 87 | 108 | 125 | 151 | 163 | 194 | 201 | 237 | 239 |
23 | 49 | 66 | 88 | 109 | 126 | 152 | 164 | 195 | 202 | 238 | 240 |
24 | 50 | 67 | 89 | 110 | 127 | 153 | 165 | 196 | 203 | 239 | 241 |
25 | 51 | 68 | 90 | 111 | 127 | 154 | 166 | 197 | 204 | 240 | 242 |
26 | 52 | 69 | 91 | 112 | 128 | 155 | 167 | 198 | 205 | 241 | 243 |
27 | 53 | 70 | 92 | 113 | 129 | 156 | 168 | 199 | 206 | 242 | 244 |
28 | 54 | 71 | 92 | 114 | 130 | 157 | 168 | 200 | 206 | 243 | 245 |
29 | 55 | 72 | 93 | 115 | 131 | 158 | 169 | 201 | 207 | 244 | 245 |
30 | 56 | 73 | 94 | 116 | 132 | 159 | 170 | 202 | 208 | 245 | 246 |
31 | 57 | 74 | 95 | 117 | 133 | 160 | 171 | 203 | 209 | 246 | 247 |
32 | 58 | 75 | 95 | 118 | 134 | 161 | 172 | 204 | 210 | 247 | 248 |
33 | 59 | 76 | 96 | 119 | 135 | 162 | 173 | 205 | 211 | 248 | 249 |
34 | 60 | 77 | 97 | 120 | 136 | 163 | 174 | 206 | 212 | 249 | 250 |
35 | 60 | 78 | 98 | 121 | 136 | 164 | 175 | 207 | 213 | 250 | 251 |
36 | 61 | 79 | 99 | 122 | 137 | 165 | 175 | 208 | 214 | 251 | 252 |
37 | 62 | 80 | 100 | 123 | 138 | 166 | 176 | 209 | 214 | 252 | 253 |
38 | 63 | 81 | 101 | 124 | 139 | 167 | 177 | 210 | 215 | 253 | 253 |
39 | 64 | 82 | 102 | 125 | 140 | 168 | 178 | 211 | 216 | 254 | 255 |
40 | 65 | 83 | 103 | 126 | 141 | 169 | 179 | 212 | 217 | 255 | 255 |
41 | 66 | 84 | 104 | 127 | 142 | 170 | 180 | 213 | 218 | / | / |
42 | 67 | 85 | 105 | 128 | 143 | 171 | 181 | 214 | 219 | / | / |
43 | 68 | 86 | 106 | 129 | 143 | 172 | 182 | 215 | 220 | / | / |
Appendix G Mechanical Drawings
On this page
- RoboSense Helios16 LiDAR User Guide
- 1. Product Description
- 1.1 Product Overview
- 1.2 Product Structure
- 1.3 FOV Distribution
- 1.4 Specifications
- 1.5 Product Principle
- 1.5.1 Coordinate Mapping
- 1.5.2 Reflectivity Interpretation
- 1.5.3 Return Modes
- 1.5.3.1 Return Modes Principle
- 1.5.3.2 Return Mode Flags
- 1.5.4 Phase Locking
- 1.5.5 Time Synchronization Mode
- 1.5.5.1 GPS Time Synchronization Principle
- 1.5.5.2 GPS Time Synchronization Usage
- 1.5.5.3 PTP Synchronization Principle
- 1.5.5.4 gPTP Synchronization Principle
- 1.5.5.5 PTP/gPTP Wiring Method
- 2. Product Installation
- 2.1 Accessory Description
- 2.2 Mechanical Installation
- 2.3 Interface Description
- 2.3.1 Aviation Plug Interface and Definitions
- 2.3.2 Interface Box
- 2.3.3 Power Interface
- 2.3.4 RJ45 Ethernet Port
- 2.3.4.1 GPS Sync Interface
- 3.4 Quick Connection
- 3. Product Usage
- 3.1 Product Coordinate System
- 3.2 Web UI Usage
- 3.2.1 Web UI Functions
- 3.2.2 Accessing the Web UI Interface
- 3.2.3 Using the Web UI Interface
- 3.3 RSView Usage
- 3.3.1 Software Functions
- 3.3.2 Installing RSView
- 3.3.3 Using RSView
- 3.4 Communication Protocols
- 3.4.1 MSOP and DIFOP Data Protocols
- 3.4.2 Main Data Stream Output Protocol (MSOP)
- 3.4.2.1 Header
- 3.4.2.2 Data Block Interval
- 3.4.2.3 Tail
- 3.4.3 Device Info Output Protocol (DIFOP)
- 4. Product Maintenance
- 4.1 Transportation and Logistics
- 4.2 Storage
- 4.3 Product Cleaning
- 4.3.1 Precautions
- 4.3.2 Required Materials
- 4.3.3 Cleaning Method
- 5. Fault Diagnosis
- 6 After-sales Service
- Appendix A Web UI Operation
- A.1 Product Information
- A.2 Product Parameter Settings
- A.3 Product Diagnostics / Operating Status
- A.4 Product Firmware Upgrade
- Appendix B ROS & ROS2 Package
- Appendix C Register Definitions
- C.1 Motor Speed (MOT_SPD) Register
- C.2 Ethernet (ETH) Register
- C.3 FOV Setting (FOV_SET) Register
- C.4 Motor Phase (MOT_PHASE) Register
- C.5 Main Board Firmware Version (TOP_FRM)
- C.6 Bottom Board Firmware Version (BOT_FRM)
- C.7 APP Software Version (SOF_FRM)
- C.8 Motor Firmware Version (MOT_FRM)
- C.9 Serial Number (SN)
- C.10 Time Synchronization Information (TIME_SYNC_INF)
- C.11 Time (UTC_TIME)
- C.12 Operating Status (STATUS)
- C.13 Fault Diagnosis (FAULT_DIGS)
- C.14 GPRMC Data Packet-ASCII Code Data
- C.15 Vertical Angle Calibration (COR_VERT_ANG)
- C.16 Horizontal Angle Calibration (COR_HOR_ANG)
- Appendix D Accurate Point Time Calculation
- Appendix E Channel Capability Range Chart for Various Models
- Appendix F Channel Ranging Capability Table
- Appendix G Mechanical Drawings