1. Introduction
The Yahboom EAI YDLIDAR X3 Pro is a high-performance 2D laser range scanner designed for various applications including robot navigation, obstacle avoidance, and environmental mapping. It features a 360-degree omni-directional scanning capability and supports both ROS1 and ROS2 environments.

Image 1.1: The Yahboom EAI YDLIDAR X3 Pro Lidar unit, highlighting its compact design and key features such as 4000 samples per second and adjustable 5Hz-10Hz scanning frequency.
Key Features:
- Sampling Frequency: 4000 times/s, ensuring detailed data acquisition.
- Scanning Frequency: Adjustable from 5Hz to 10Hz for flexible operation.
- Ranging Range: Up to 8 meters, suitable for indoor environments.
- 360-degree Omni-directional Scanning: Provides comprehensive environmental data.
- ROS1/ROS2 Support: Compatible with popular Robot Operating System versions, with provided tutorial materials and technical support.
- Compact and Cost-effective: Triangulation ranging lidar with a small form factor.
2. Setup
2.1. Unpacking and Components
Carefully unpack the YDLIDAR X3 Pro Lidar. Verify that all components listed in the packing list are present.

Image 2.1: Contents of the YDLIDAR X3 Pro Lidar package, including the lidar unit, serial port adapter board, Type-C data line, and connecting cable.
2.2. Connecting the Lidar
The YDLIDAR X3 Pro is designed for plug-and-play operation. Connect the lidar to your computer or compatible main control board using the provided cables.
- Connect the small cable from the Lidar unit to the serial port adapter board.
- Connect the Type-C data line to the serial port adapter board.
- Connect the other end of the Type-C data line to your computer or main control board.

Image 2.2: Diagram illustrating the plug-and-play connection of the YDLIDAR X3 Pro Lidar to a computer via a USB cable, ensuring stable data transmission.
2.3. Compatibility with Main Control Boards
The YDLIDAR X3 Pro supports various main control boards, including Raspberry Pi, NVIDIA Jetson series boards, and standard PCs. Ensure your chosen board has the necessary ports for connection.

Image 2.3: Visual representation of the YDLIDAR X3 Pro Lidar's compatibility with various main control boards such as Raspberry Pi and NVIDIA Jetson, as well as its application with ROS robots.
2.4. Initial Software Setup
Before operation, ensure you have the necessary drivers and ROS packages installed. Refer to the provided learning materials for detailed instructions on setting up the software environment for ROS1 and ROS2.
Video 2.1: An overview of the Lidar EAI YDLIDAR X3, demonstrating its features, connection process, and integration with ROS for robot mapping and navigation. This video also highlights the availability of learning materials.
3. Operating Instructions
3.1. Basic Operation Principles
The YDLIDAR X3 Pro utilizes triangulation technology to measure distances. A laser beam irradiates a target, and the reflected laser is converged and imaged onto a CCD sensor to determine the distance. The device performs 360-degree omni-directional scanning to create a contour map of the surrounding environment.

Image 3.1: Explanations of the Lidar's sampling frequency (4000 times/s) and the triangulation technology used for distance measurement, along with its 8-meter ranging radius.

Image 3.2: Details on the adjustable scanning frequency (5Hz-10Hz) and the 360-degree omni-directional laser scanning capability of the YDLIDAR X3 Pro, including its ROS2 support.
3.2. ROS Integration for Mapping and Navigation
The Lidar is designed for seamless integration with ROS (Robot Operating System) for advanced robotic applications. It enables simultaneous localization and mapping (SLAM), obstacle avoidance, and navigation.

Image 3.3: Examples of the YDLIDAR X3 Pro's use in a ROS environment, demonstrating 3D vision mapping, Lidar mapping and navigation, dynamic obstacle avoidance, tracking, and guarding.
3.3. Using Mapping and Debugging Software
Yahboom provides a general mapping and navigation application for ROS robots (compatible with iOS/Android) and PC client debugging software (supporting Windows systems). These tools facilitate visualization and control of the lidar data.

Image 3.4: Screenshots of the general mapping and navigation application for ROS robots (mobile app) and the PC client debugging software, showing real-time lidar data visualization.
4. Maintenance
Proper maintenance ensures the longevity and accuracy of your YDLIDAR X3 Pro Lidar.
- Cleaning: Regularly clean the optical window and sensor surface with a soft, lint-free cloth. Avoid abrasive materials or harsh chemicals that could scratch the lens.
- Environmental Conditions: Operate the lidar within its specified temperature and humidity ranges. Avoid exposure to extreme temperatures, direct sunlight, or excessive moisture.
- Physical Protection: Protect the lidar from physical impacts or drops, which can damage internal components or misalign the sensor.
- Cable Management: Ensure all cables are securely connected and not under strain to prevent damage to connectors or wires.
5. Troubleshooting
If you encounter issues with your YDLIDAR X3 Pro Lidar, refer to the following common troubleshooting steps:
- No Data Output:
- Check all cable connections to ensure they are secure.
- Verify that the lidar is receiving power.
- Confirm that the correct drivers and software packages are installed and configured properly for your operating system and ROS version.
- Ensure the serial port is correctly identified and accessible by the software.
- Inaccurate Readings:
- Clean the optical window of the lidar to remove any dust or obstructions.
- Check for any physical obstructions in the lidar's scanning path.
- Verify that the lidar is mounted stably and not subject to vibrations.
- Ensure the environment is suitable for lidar operation (e.g., not excessively bright or reflective surfaces causing interference).
- Lidar Not Spinning:
- Check power supply to the lidar.
- Ensure the motor control signals are correctly sent from your main control board or software.
- Inspect for any physical obstructions preventing the motor from rotating.
For more detailed troubleshooting and specific error codes, please consult the official Yahboom documentation and ROS tutorials.
6. Specifications
The following table outlines the key performance and optical parameters of the YDLIDAR X3 Pro Lidar.

Image 6.1: Detailed table of performance, optical, and other parameters for the YDLIDAR X3 Pro Lidar.
| Parameter | Value |
|---|---|
| Brand | Yahboom |
| Model Number | EAI YDLIDAR X3 |
| Sampling Frequency | 4000 times/s |
| Scanning Frequency | 5Hz-10Hz (Adjustable) |
| Ranging Range | 8 meters |
| Scan Angle | 0-360 degrees |
| Absolute Error | Typical 2cm (Ranging > 1m) |
| Angular Resolution | 0.6 (5Hz), 0.96 (8Hz), 1.2 (10Hz) |
| Voltage | 4.8V - 5.2V |
| Power Source | Corded Electric |
| Item Weight | 8.4 ounces |
| Product Dimensions | 1.97 x 1.57 x 1.18 inches |
| Compatible Devices | Robots, ROS1, ROS2 |
7. Warranty Information
For specific warranty terms and conditions, please refer to the documentation provided at the time of purchase or contact Yahboom customer support directly. Warranty coverage typically includes defects in materials and workmanship under normal use.
8. Support and Resources
Yahboom provides extensive resources to assist users with the YDLIDAR X3 Pro Lidar:
8.1. Learning Materials
Access a wealth of ROS1 and ROS2 related tutorial materials, including basic courses, lidar courses, and application examples. These materials are designed to help users integrate and utilize the lidar effectively in their projects.

Image 8.1: Overview of the comprehensive learning materials provided by Yahboom, including Linux, ROS1, and ROS2 basic and lidar courses, along with video tutorials.
8.2. Technical Support
For technical assistance, inquiries, or further support, please visit the official Yahboom website or contact their customer service department. They offer professional technical support to ensure a smooth user experience.





