Edit on GitHub



Introduction Video

[Video #01] How to use the LDS-01

[Video #02] Laser Distance Sensor (LDS) Example.

[Video #03] ROS Hector SLAM demo using only a 360 Laser Distance Sensor LDS-01 made by HLDS (Hitachi-LG Data Storage).

[Video #04] ROS Gmapping and Cartographer SLAM demo using TurtleBot3 and 360 Laser Distance Sensor LDS-01.


General Specifications

Items Specifications
Operating supply voltage 5V DC ±5%
Light source Semiconductor Laser Diode(λ=785nm)
LASER safety IEC60825-1 Class 1
Current consumption 400mA or less (Rush current 1A)
Detection distance 120mm ~ 3,500mm
Interface 3.3V USART (230,400 bps) 42bytes per 6 degrees, Full Duplex option
Ambient Light Resistance 10,000 lux or less
Sampling Rate 1.8kHz
Dimensions 69.5(W) X 95.5(D) X 39.5(H)mm
Mass Under 125g

Measurement Performance Specifications

Items Specifications
Distance Range 120 ~ 3,500mm
Distance Accuracy (120mm ~ 499mm) ±15mm
Distance Accuracy(500mm ~ 3,500mm) ±5.0%
Distance Precision(120mm ~ 499mm) ±10mm
Distance Precision(500mm ~ 3,500mm) ±3.5%
Scan Rate 300±10 rpm
Angular Range 360°
Angular Resolution

Detail Specification Document

The following link contains information about basic performance, measurement performance, mechanism layout, optical path, data information, pin description and commands.

Here is the detail specification document : PDF

NOTE: The 360 Laser Distance Sensor LDS-01 for TurtleBot3 uses molex 51021-0800 and 53048-0810 instead of the basic housing and connector.

LDS for TurtleBot3

The LDS-01 is used for TurtleBot3 Burger, Waffle and Waffle Pi models.

User Guide (for ROS)

We are offering ROS package for LSD. The hls_lfcd_lds_driver package provides a driver for HLS(Hitachi-LG Sensor) LFCD LDS(Laser Distance Sensor).

NOTE: Due to firmware update (after buy it on Oct. 2017), the sensor is running directly when power in on.


$ sudo apt-get install ros-kinetic-hls-lfcd-lds-driver

Set Permission for LDS-01

$ sudo chmod a+rw /dev/ttyUSB0

Run hlds_laser_publisher Node

$ roslaunch hls_lfcd_lds_driver hlds_laser.launch

Run hlds_laser_publisher Node with RViz

$ roslaunch hls_lfcd_lds_driver view_hlds_laser.launch

User Guide (for Driver)


$ git clone https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git


$ cd hls_lfcd_lds_driver/applications/lds_driver/
$ make


$ ./lds_driver

User Guide (for GUI)


$ git clone https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git



User Guide (for Embedded Board)


Download firmware and run

  1. After connecting USB to PC, select Tools -> Board -> OpenCR Board in Arduino IDE.
  2. Change Tools-> Port to the port to which the board is connected.
  3. In the Arduino IDE Examples, select the firmware for LDS (File -> Examples -> OpenCR -> Etc -> LDS -> drawLDS).
  4. Click Upload icon in the Arduino IDE that displays the red circle to build and download the firmware. When the download is completed, the firmware is automatically executed.


Please inquire us for information regarding unlisted certifications.


Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one more of the following measures:

  • Reorient or relocate the receiving antenna.
  • Increase the separation between the equipment and receiver.
  • Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
  • Consult the dealer or an experienced radio/TV technician for help.

Any changes or modifications not expressly approved by the manufacturer could void the user’s authority to operate the equipment.