LDS-50C-C30Eenglish Manual
LDS-50C-C30Eenglish Manual
LDS-50C-C30Eenglish Manual
Overview
LDS-50C-C30E is the high performance-price ratio 2D pulsed laser lidar
developed by Pacecat, which uses the pulsed laser to launch a single laser
pulse toward the target, then receives the laser pulse back – wave
diffusely reflected from the target for calculation and processing of the
round-trip time, and finally sends distance data and angle information to
other devices via a serial port. With high-speed laser ranging sampling
capacity of up to 18,000 times per second and the optical magnetic fusion
within the 40-meters radius of the 2D plane. And the laser scanning
ranging module has been widely used in the map mapping, robot
uav, etc.
This sensor can perform well in various indoor and outdoor environments
addition, each product has been strictly tested before leaving the factory
power supply processing module and the mechanical part that makes the
laser ranging module rotate at a high speed. The ranging core will start to
rotate and scan clockwise when working normally. The user can not only
obtain the scanning ranging data but also control the start, stop and
Cover
Launch window
with the actual rotation frequency when scanning, and the user doesn’t
need to provide a complicated power - supply system for it. See below for
Unit: (mm)
range up to 18,000 times per second. Each ranging data is sent to the
target object and radar as well as the current included Angle information
360 degree.
whose pulses are emitted only in nanoseconds to reach the safety standard
of the FDA Class 1 so that the safety of humans and pets can be ensured.
The near-infrared pulse laser combined with the optical filter can
outdoor environment.
Optical Window
It is important to ensure that a reasonable laser launching – receiving
please contact PACECAT for the feasibility and refer to the mechanical
dimension part of this document for the specific optical ranging window
dimension.
Performance Test
MODEL LDS-50C-C30E
0.2°, 0.3°
Angle resolution
+/-30mm
Ranging accuracy
<3W
Power Dissipation
Optical Interference
<80,000lux
Resistance
Power supply 10-26VDC
Storage
-20℃-65℃
temperature(℃)
Size 55.5*55.5*51mm
terminal and SDK development kits that can run on platforms such as x86
windows x86 Linux and arm Linux are provided. For specific
After the lidar is powered on and connected to the Ethernet port, double
click the icon the icon to open the software and enter the software
interface
Clicking "Connection-Network" in the upper left corner will show the
following:
serial number of the lidar, ② the IP address and port of the lidar, and ③
After selecting the lidar to be tested, click confirm to enter the lidar data
interface
④is the IP address of the lidar, and ⑤is the IP address of the data upload
target. Customers can set the correct IP address and port number
according to the actual needs; the device IP and the target IP should be in
will not be uploaded actively after the lidar is powered on, and the data
and the linearity will be smoother. Turning on the Deshadow Filter can
effectively remove the drag points between the front and rear targets.
packets of data, each packet has about 190 data points. After the
Resample filter is turned on, the fixed angle resolution of 0.2 ° at 10Hz
1. Remove shadow and Smooth are the same as the "Deshadow Filter "
the lidar data will be output according to the "Resume filter" ⑩status
in "setup...".
3. Star, Stop and Single Position: It can control the normal operation, stop
Format description: One word is for a data with low byte in the front
and high byte in the latter.
struct {
uint16_t code;
uint16_t count;
uint16_t whole_fan;
uint16_t offset;
uint32_t begin_ang;
uint32_t end_ang;
uint32_t flags;
uint32_t timestamp;
uint32_t dev_no;
};
Packet length (count): 2 bytes, represent the number of data of this data
packet is count.
Offset within sector (offset): 2 bytes, indicating the offset of the packet in
the sector.
Sector start data angle (begin_ang): 4 bytes, indicating the starting angle
of the current datagram, with 0.001 ° as the unit. For example, 180000
indicates 180.000 °
Sector end data angle (end_ang): 4 bytes(0.001°as the unit).
current timestamp indicates the laser emission time of the first point
Check: 2 bytes, sum of all data above (that is, all after 0xFAC7), in word
Check: 2 bytes, sum all the above data (that is, all after 0xFAC7) to
c7 fa 04 00 bc 00 b8 00 60 d8 03 00 00 65 04 00 0e
00 00 00 61 08 e6 dd 01 00 00 00 00 00 08 17 00 00
04 17 c6 89 84 8a 42 8b 05 8c 00 11 00 0f f2 7e
Data Description
C7FA Frame Header
04 00 The number of ranging points in the packet is 4.
bc 00 The total number of data in the sector where this
b8 00 packet is 188
The offset of the sector data where this packet is
60 d8 03 00 Sector
184 start data angle 252. 00
00 65 04 00 Sector end data angle 288.000
0x0001 means the unit is CM, 0 is MM.
0X0002 means with intensity information.
0x0004 indicates data to drag point.
0e 00 00 00
0x0008 indicates that the data is smoothed.
61 08 e6 dd Timestamp
01 00 00 00 Device number
00 00 08 17 00 00 04 17 Distance(mm)
c6 89 84 8a 42 8b 05 8c Relative sector start bit angle
00 11 00 0f The intensity of the data
f2 7e Checksum
Prompt alarm data packet format
Data: Two bytes are one data, low byte in the front and high byte in the
latter.
whether the input power supply voltage is too low or the output power is
not enough.
Indicating success.
LSTARH – start working normally; Return: OK, Indicating success.
success.
success.
The followings are setting words (parameters saved during the power
loss):
kkkkkH
-------Set the lidar IP address, subnet mask, gateway, service port number,
Such as:
Gateway: 192.168.158.1
Service port number: 5000
05000H
LSRPM: xxxH - set the rotation speed to xxx, such as setting it to 450
LSERR: xxxH - set the bias to xxx, such as setting it to -23cm, then
LFFF1H-------Disable Smooth
success
Alarm information output
struct Alarm
{
uint8 code;//Alarm code
uint8 position;// Positioning
uint16 seq_id;// Serial number
};
struct AlarmPack
{
char sign[4]; // must be "ALRM"
uint32 proto_version; // Protocol version
uint64 timestamp; // Timestamp
char dev_sn[20];
char dev_type[16];
uint32 dev_id; // Device number
uint32 count;
Alarm alarms[count];
uint32 crc;
};