Help Center
Single line lidar

1. Working Principle

1.1 Scanning Principle

The working principle of a single-line LiDAR is that the emitter rotates at a constant speed inside the LiDAR. It emits a laser every small rotation angle (referred to as angular resolution), and a complete frame of data is generated after sweeping a certain angle. However, this also means that a single-line LiDAR can only recognize a row of dots at the same height, and can only describe linear information, but not surfaces and heights. The following image shows the principle of scanning:

Xian Gong Intelligent defines that the front of the LiDAR is at a 0° angle. If the LiDAR is 270°, the effective measurement angle is from -135° to 135°. If the LiDAR is 360°, the effective measurement angle is from -180° to 180°. LiDAR generally rotates counterclockwise.

From the description and schematic diagram above, several definitions need to be described:

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

upside

Model file-laser

true

3.3.4.20~latest

Forward installation (checking indicates normal LiDAR installation, unchecking indicates inverted LiDAR installation).

minAngle

Model file-laser

°

0

-180

180

3.3.4.20~latest

Minimum effective angle; in some cases, the LiDAR may be obstructed, and people need to set the minimum measurement angle.

maxAngle

Model file-laser

°

0

-180

180

3.3.4.20~latest

Maximum effective angle; in some cases, the LiDAR may be obstructed, and people need to set the maximum measurement angle.

step

Model file-laser

°

0

0

5

3.3.4.20~latest

Angular resolution; represents the angle between every two scanning lines in a single-frame scanning process

1.2 Ranging Principle


As shown in the figure above, the ranging principle of a LiDAR is to calculate the distance to an obstacle by calculating the time between the emission pulse and the reception pulse and the propagation speed of the pulse through a timer.
When the laser beam hits most surfaces, it will cause the radar to receive a return signal in the form of diffuse reflection in all directions. The stronger the reflective ability, the easier it is for the radar to receive the return signal. The reflection characteristics of lasers change with the changes of surface material, structure, and color. Compared to surfaces with low reflectivity, surfaces with high reflectivity can be better detected. The following lists the reflectivity of several common objects. Among them, 3M reflective stickers are often used in actual scenes, such as recognition drilling shelves, charger recognition, and even reflective column positioning. For specific principles and usage, please refer to the recognition chapter.

Material Name

Reflectivity

Black cloth, rubber

3%

Opaque dark brown plastic

14%

Clean coarse wooden board

20%

Packing box cardboard

68%

Human palm

75%

Opaque white plastic

87%

White wall

90%

Glossy light color metal surface

150%

3M reflective sticker

200%

Kinco Intelligence sets the intensity value of the object between 0-255. By setting a threshold, a scan point with an intensity value greater than the threshold is called a high reflection point.
The minimum effective scan distance of the LiDAR can be set by modifying the following parameters:

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

minValidRange

Model file-laser

m

0

0

99

3.3.5.20~latest

Minimum effective detection distance

2. Performance parameters of Lidar

Xingong Intelligent provides a variety of brands and models of single-line Lidar for customers to choose to use, different lidar performance parameters are slightly different, the following is Xingong Intelligent has been adapted to the lidar model and the corresponding performance parameters:

Model number

Detection range

Scanning Angle

Angular resolution

Sweep frequency

Resistance to ambient light

Direction of rotation

P+F R2000 30M HD

0.1m-10m (reflectance 10%)
0.1m-30m (reflectance 90%)

360 °

0.042 °

10-50hz

<800000Lux

counterclockwise

P+F R2000 25M SD

0.1m-10m (reflectance 10%)
0.1m-25m (90% reflectivity)

360 °

0.05

10-30hz

<800000Lux

counterclockwise

P+F R2000 60M SD

0.1m-20m (reflectance 10%)
0.1m-60m (reflectance 90%)

360 °

0.05

10-30hz

<800000Lux

SICK NanoScan3

0.1 m to 40 m

275 °

0.17 °

33hz

≤40000Lux

counterclockwise

Furui R200

0.1m-10m (reflectance 10%)
0.1m-30m (reflectance 70%)
0.1m-40m (90% reflectivity)

360 °

0.1 °

30hz

≤40000Lux

counterclockwise

Furui C200

0.05m-10m (reflectance 10%)
0.05m-25m (reflectance 90%)

270 °

0.33 °

15hz/25hz

≥40000Lux

counterclockwise

Furui H100

0.1m-10m (reflectance 10%)
0.1m-30m (reflectance 90%)

270 °

0.05 ° / 0.1 °

15hz/30hz

≥40000Lux

counterclockwise

Blue Ocean LDS-50C-C30E

0.1m-12m (reflectance 10%)
0.1m-40m (90% reflectivity)

360 °

0.2 ° / 0.3 °

10hz/15hz

>800000Lux

clockwise

Wanji WLR-716

0.05m-8m (reflectance 10%)
0.05m-25m (reflectance 90%)

270 °

0.33 °

15hz

<800000Lux

clockwise

Wanji WLR-718

0.1m-10m (90% reflectivity)

270 °

0.33 ° / 1 °

15hz

<800000Lux

clockwise

Cobos S50

0.1m-50m (reflectance 80%)

360 °

0.25 °

10hz

<100000Lux

counterclockwise

Radium LR-1BS2

0.1m-8m (reflectance 10%)
0.1m-10m (reflectance 80%)

270 °

0.225 °

10-25hz

<800000Lux

clockwise

Radium LR-1BS5

0.1m-8m (reflectance 10%)
0.1m-25m (reflectance 80%)

270 °

0.225 °

10-25hz

<800000Lux

clockwise

Beiyang UTM-05LP

0.05m-12m (reflectance 10%)
0.05m-30m (reflectance 90%)

270 °

0.25 °

25hz

>100000Lux

Star seconds LS-20H

0.1m-8m (reflectance 10%)
0.1m-20m (90% reflectivity)

270 °

0.08 ° / 0.16 ° / 0.32 °

10-30 Hz

> 50,000 lux

sick TIM301/240

0.1m-2m (reflectance 10%)
0.1m-4m (90% reflectivity)

270 °

1 °

15hz

>800000Lux

sick LMS 5XX

0.2m-40m (reflectance 10%)
0.2m-80m (90% reflectivity)

190 °

0.042 ° - 1 °

25-100hz

>70,000 lx

sick LMS 1XX

0.5m-18/30m (reflectance 10%)
0.5m-20/40m (reflectance 90%)

270 °

0.25 ° 0.5 °

25-50hz

>40,000 lx

Play IQ

0.05m-30m (reflectance 80%)

360 °

0.09 ° 0.13 °

5-12hz

Note:
Regarding anti-light intensity, the direct sunlight intensity in summer is usually between 60000Lux and 100000Lux. Therefore, it is necessary to select a suitable laser for outdoor scene applications based on its anti-light intensity.

III. Function and Communication

3.1 Positioning Function

When using single-line laser radars, Xian Gong Intelligent classifies them into two categories: obstacle avoidance lasers and navigation lasers. Navigation lasers take into account obstacle avoidance, recognition, and positioning, which require higher product performance, such as angular resolution, maximum measuring distance, frequency, and jitter.

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Versions

useForLocalization

Model file-laser

false

3.3.4.20~latest

Option for whether to use for positioning (checking this box indicates that the laser is used for navigation and positioning)

3.2 Ethernet Port

Xian Gong Intelligent selects Ethernet as the interface when choosing navigation lidar, which can realize real-time and high-speed transmission of a large amount of data, and the Ethernet port is not easily loosened.

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

ip

Model file-laser

192.168.192.100

3.3.4.20~latest

The IP of the lidar (generally set as 192.168.192.xxx)

port

Model file-laser

2111

0

9999

3.3.4.20~latest

Port Number

3.3 Serial Interface

For some Obstacle avoidance laser radars, such as Sick's Tim series, the serial interface is used for communication between the controller and the laser radar. This type of laser radar usually does not require the transmission of raw point cloud data to the controller, as the laser radar can plan a safe area internally, and when there are obstacles within the safe area, it only needs to report the signal of the presence of obstacles.

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

Com

Model file-laser

3.3.4.20~latest

COM port number; configuration for some Obstacle avoidance lasers

4. Point Cloud Deduction Function

Xian Gong Intelligent also provides a function to deduct point clouds based on angles. In the configuration list of laser radars that support this function, you can see the following parameters:

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Versions

useAreaRemove

Model file-laser

false

3.3.5.20~latest

Determine whether to remove this area

areaStartAngle

Model file-laser

double

0

-180

180

3.3.5.20~latest

Starting angle within the area

areaEndAngle

Model file-laser

double

0

-180

180

3.3.5.20~latest

Ending angle within the area

5. External Parameters of the Lidar

XianGong Intelligent stipulates that the orthogonal coordinate system of the lidar follows the right-hand rule, with the front being the x-axis and the left being the y-axis.

The position of obstacles scanned by the lidar is obtained with the lidar as the center of the coordinate system. It is necessary to transform the coordinates of these obstacles to the robot base coordinate system. In this case, it is necessary to know the installation position of the lidar in the robot base to obtain the relative position of the lidar coordinate system and the robot base coordinate system, that is, the external parameters of the lidar.
XianGong Intelligent can obtain the external parameters of the lidar through automated calibration. Please refer to the calibration chapter for the principles of this part. For single-line lidars, only three parameters are required for external parameters:

Parameter Name

Parameter Position

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

x

Model file-laser

m

0

-99

99

3.3.4.20~latest

Value of the lidar in the x-axis direction of the robot base coordinate system

y

Model file-laser

m

0

-99

99

3.3.4.20~latest

Value of the lidar in the y-axis direction of the robot base coordinate system

z

Model file-laser

m

0

-99

99

3.3.4.20~latest

Value of the lidar in the z-axis direction of the robot base coordinate system, this value is not crucial

yaw

Model file-laser

m

0

-180

180

3.3.4.20~latest

Angular offset value of the lidar in the robot base coordinate system

VI. Parameter Configuration Instructions

6.1 Dragging Tail Point Cloud Filtering

By understanding the scanning principle of LiDAR, we know that the LiDAR transmitter emits a pulse, which strikes an object and returns. The receiver receives the echo and calculates the time difference between the two, and measures the distance between objects by multiplying the speed of light. Ideally, the pulse that strikes the object's surface is a perfect light spot, but as the actual pulse has a certain divergence angle, it forms an area on the object. As the distance increases, this area becomes larger. In this case, there is a possibility that when there are two objects in front and behind, and the LiDAR pulse strikes the edge of the front object, some of the laser pulses may strike the back object, causing the "dragging tail" problem of LiDAR.

The principle of the dragging tail elimination algorithm is shown in the following figure:

In the figure, p1 and p2 represent two adjacent points in a frame. Based on the cause of dragging tail formation, we judge the angle a to determine whether a is within the threshold. Points outside the threshold are considered as dragging tail points and removed. If a is greater than the set angle threshold (ShadowMaxAngle) or smaller than ShadowMinAngle, the laser points within the nearby neighborhood range (ShadowNeighbours) are considered invalid points.

Parameter Name

Parameter Location

Unit

Default Value

Minimum Value

Maximum Value

Supported Version

ShadowMinAngle

Parameter Configuration-Laser

°

10

0

360

3.3.4.20~latest

Minimum angle threshold for filtering

ShadowMaxAngle

Parameter Configuration-Laser

°

170

0

360

3.3.4.20~latest

Maximum angle threshold for filtering

ShadowWindow

Parameter Configuration-Laser

m

0

0

9999999

3.3.4.20~latest

Window size of the target angle to be calculated

ShadowNeighbours

Parameter Configuration-Laser

0

0

9999999

3.3.4.20~latest

Number of nearby data to be deleted (and the data is greater than the dragging tail data)

7. Error Codes

Xian Gong Intelligent defined some error codes when using the laser radar in order to quickly locate problems in the event of issues during use:
When the laser radar is not connected, a connection failure error will be triggered, as follows:

Error52100
提示:can't connect with laser
Trigger conditions:

  1. Laser radar is not powered on;

  2. Laser radar malfunction;

  3. Incorrect laser radar IP or port;

  4. Communication line fault.

Solution:

  1. Check the status of the laser radar;

  2. Whether the communication line is unobstructed;

  3. Check if the IP and port are set correctly.

When the laser radar cannot receive data, a disconnection error will be triggered, as follows:

Error52103
提示:cannot receive laser data from udp
Trigger conditions:

  1. Laser radar is not powered on;

  2. Laser radar malfunction;

  3. Incorrect laser radar IP or port;

  4. Communication line fault.

Solution:

  1. Check the status of the laser radar;

  2. Whether the communication line is unobstructed;

  3. For those using UDP transmission, check if the IP and port are set correctly.

When the Oulei laser radar has an internal error, an internal error error will be triggered, as follows:

Error52096
提示:Interal error of olam laser
Trigger conditions:

  1. Oulei laser has an internal error.

Solution:

  1. Check the status of the Oulei laser, restart the Oulei laser radar.

When the sick nano laser radar has an internal error, an internal error error will be triggered, as follows:

Error52097
提示:please restart laser, get internal Error with Nanosick
Trigger conditions:

  1. Sick Nano laser has an internal error.

Solution:

  1. Connect the laser radar with Sick's PC software Sopas to check the error information.

When the sick nano laser radar has a parameter configuration error, a configuration parameter error will be triggered, as follows:

Error52099
提示:Number of laser points is wrong, please reset output range in Sopas
Trigger conditions:

  1. Sick Nano laser parameter configuration error.

Solution:

  1. Modify the corresponding configuration through Sick's PC software Sopas.

When the sick nano laser radar has a port configuration duplication, a port duplication error will be triggered, as follows:

Error52098
提示:cannot connect sick nano laser with same port
Trigger conditions:

  1. Using two Sick Nano lasers at the same time, port configuration is duplicated.

Solution:

  1. Use Sick's PC software Sopas to change the laser radar port number, usually the default port number is 6060, one of the laser port numbers needs to be configured as 6061.

8. FAQ

Original question: What is the definition of navigation laser scanning height? Should the error of manufacturing and assembly of parts be considered?
Answer:

As shown in the figure, a single-line lidar emits a beam of laser and rotates it through a motor, allowing it to scan within the revolving plane. The scanning height of the lidar refers to the height of the pipeline where the emitted laser beam is located. Also, take note of whether the pipeline is horizontal. If not, the scanned plane will not be horizontal.
When installing, it is essential to install the lidar horizontally. Ensure that the lidar is installed as horizontally as possible without scanning the ground, otherwise, it will affect the calibration results and positioning error.

Original question: What is the vertical range of laser recognition?
Answer:
Lidar is a typical beam-type sensor; the scanning rays are beam-shaped, casting a light spot on the objects, and the farther the distance, the larger the light spot. The size of the laser spot is related to the manufacturing process of the lidar. Generally, at a distance of 10m, the size of the light spot can reach a circle with a 7cm radius. In addition, the tails formed by the same light spot striking different objects should be considered.

Last updated 2023/05/17
Article content
  1. Working Principle

1.1 Scanning Principle

1.2 Ranging Principle

  1. Performance parameters of Lidar

III. Function and Communication

3.1 Positioning Function

3.2 Ethernet Port

3.3 Serial Interface

  1. Point Cloud Deduction Function
  1. External Parameters of the Lidar

VI. Parameter Configuration Instructions

6.1 Dragging Tail Point Cloud Filtering

  1. Error Codes
  1. FAQ