I am attempting to run Point-LIO using the Unitree 4D LiDAR L2 (lidar_type 5) and its built-in IMU. Despite tuning critical time synchronization and non-repetitive scanning parameters, the laserMapping node successfully initializes the IMU (100%) but immediately begins logging the lidar loop back, clear buffer error continuously, causing the system to fail to start mapping. please see the detail as below. Hopefully anyone can help me to fix this issue.
This suggests either an unaddressed time/buffer overflow issue or a computational bottleneck in the feature extraction/optimization steps when handling the L2's non-repetitive point cloud segments.
Component Detail
LiDAR Model Unitree 4D LiDAR L2 (Non-Repetitive Scanning)
LiDAR Type lidar_type: 5
Software Point-LIO ROS2 (fork)
ROS Distribution ROS2 Humble
LiDAR Topic /unilidar/cloud
IMU Topic /unilidar/imu
The IMU initialization succeeds, but the lidar loop back starts shortly after:
[pointlio_mapping-1] [INFO] [1760190128.684111145] [laserMapping]: IMU Initializing: 100.0 %
[pointlio_mapping-1] [ERROR] [1760190146.843403073] [laserMapping]: lidar loop back, clear buffer
[pointlio_mapping-1] [ERROR] [1760190146.977735448] [laserMapping]: lidar loop back, clear buffer
[pointlio_mapping-1] [ERROR] [1760190147.114740286] [laserMapping]: lidar loop back, clear buffer
... (error repeats continuously)
ros__parameters:
common:
# CRITICAL: Non-repetitive Lidar segmentation and synchronization
cut_frame: true
cut_frame_time_interval: 0.05
time_lag_imu_to_lidar: 0.01
preprocess:
lidar_type: 5
timestamp_unit: 2 # Microsecond resolution (CRITICAL for LIO)
mapping:
imu_en: true
imu_time_inte: 0.002 # Matched to high-frequency IMU
# Aggressive Downsampling to mitigate computational bottleneck (Recommended next step)
filter_size_surf: 0.5
filter_size_map: 0.5
I am attempting to run Point-LIO using the Unitree 4D LiDAR L2 (lidar_type 5) and its built-in IMU. Despite tuning critical time synchronization and non-repetitive scanning parameters, the laserMapping node successfully initializes the IMU (100%) but immediately begins logging the lidar loop back, clear buffer error continuously, causing the system to fail to start mapping. please see the detail as below. Hopefully anyone can help me to fix this issue.
This suggests either an unaddressed time/buffer overflow issue or a computational bottleneck in the feature extraction/optimization steps when handling the L2's non-repetitive point cloud segments.
Component Detail
LiDAR Model Unitree 4D LiDAR L2 (Non-Repetitive Scanning)
LiDAR Type lidar_type: 5
Software Point-LIO ROS2 (fork)
ROS Distribution ROS2 Humble
LiDAR Topic /unilidar/cloud
IMU Topic /unilidar/imu
The IMU initialization succeeds, but the lidar loop back starts shortly after:
[pointlio_mapping-1] [INFO] [1760190128.684111145] [laserMapping]: IMU Initializing: 100.0 %
[pointlio_mapping-1] [ERROR] [1760190146.843403073] [laserMapping]: lidar loop back, clear buffer
[pointlio_mapping-1] [ERROR] [1760190146.977735448] [laserMapping]: lidar loop back, clear buffer
[pointlio_mapping-1] [ERROR] [1760190147.114740286] [laserMapping]: lidar loop back, clear buffer
... (error repeats continuously)
ros__parameters:
common:
# CRITICAL: Non-repetitive Lidar segmentation and synchronization
cut_frame: true
cut_frame_time_interval: 0.05
time_lag_imu_to_lidar: 0.01