Hello,
FYI, we’ve connected 10+ low-end/low-cost LDS to ROS2 (via micro-ROS/Arduino) with a few more in the queue. All code is open source. Here are some LDS photos. I hope someone finds this useful.
FYI, in our ROS2/micro-ROS/Arduino home robot (it somewhat resembles a low-cost version of Turtlebot3), the LDS connects over a serial port to a robot MCU running micro-ROS for Arduino. micro-ROS then forwards raw LDS data to ROS2, where the raw data converts to proper /scan messages. Here architecture slides with technical details.
The source code:
- Arduino library that captures LDS data
- Example of its use, including micro-ROS
- ROS2 library that converts raw LDS data from micro-ROS to /scan
- kaiaai/kaiaai: ROS2 package on GitHub), look under kaiaai_telemetry/
We plan to evaluate those LDS at a later time and share the evaluation results.

