LiDAR in ROS2 integrieren: vollständiger Leitfaden
Schritt-für-Schritt-Anleitung zur Integration eines Ouster-, Hesai-, Livox- oder SICK-LiDAR in ROS2 (Humble/Iron/Jazzy): Treiberinstallation, Netzwerkkonfiguration, PTP, QoS, Start, RViz2-Visualisierung, SLAM und Sensorfusion.
1. Einleitung
LiDAR ist zu einem unverzichtbaren Sensor in der mobilen Robotik für autonome Navigation, SLAM-Kartierung und Wahrnehmung geworden. Dieser Leitfaden behandelt die Integration der Treiber Ouster (ouster-ros), Hesai (hesai_ros_driver), Livox (livox_ros_driver2) und SICK (sick_scan_xd) in ROS2 Humble, Iron und Jazzy.
2. Treiberinstallation
Ouster: git clone --branch ros2 https://github.com/ouster-lidar/ouster-ros.git, colcon build. Topics: /ouster/points (PointCloud2), /ouster/imu. Hesai: git clone https://github.com/HesaiTechnology/hesai_ros_driver.git. Topics: /hesai/pandar. Livox: git clone https://github.com/Livox-SDK/livox_ros_driver2.git. Topics: /livox/lidar. SICK: git clone https://github.com/SICKAG/sick_scan_xd.git. Topics: /scan (2D), /cloud (3D).
3. Netzwerkkonfiguration
Konfigurieren Sie eine statische IP im selben Subnetz wie der LiDAR (z.B. 192.168.1.50/24). Aktivieren Sie PTP (IEEE 1588) über linuxptp für präzise Zeitstempelung: sudo ptp4l -i eth0 -m -s. Verwenden Sie QoS BEST_EFFORT in ROS2 für Punktwolken, um DDS-Sättigung zu vermeiden.
4. Visualisierung und erweiterte Verarbeitung
Visualisieren Sie die Punktwolke in RViz2 (Add > PointCloud2). Für 2D-SLAM verwenden Sie slam_toolbox nach Projektion über pointcloud_to_laserscan. Für 3D-SLAM verwenden Sie Cartographer. Die LiDAR/IMU-Fusion erfolgt mit robot_localization. Für Clustering und Hinderniserkennung verwenden Sie PCL (pcl_ros).
5. Checkliste und Fazit
Prüfen Sie: ROS2 source-d, Treiber kompiliert, statische IP, ping OK, PTP aktiv, QoS BEST_EFFORT, RViz2 funktionsfähig, TF veröffentlicht und SLAM validiert. Der Schlüssel zu einer erfolgreichen Integration: Netzwerkkonfiguration, ROS2-QoS und korrekter TF-Baum.
💻
Need help integrating this software solution?
We can advise you on the software, SDKs and tools best suited to your project.
Talk to an expert →Mentioned in this article
Browse the detailed pages for each mentioned entity.
Software & SDK
Flasheye
Flasheye
Edge application for LiDAR intrusion detection and counting for perimeter surveillance.
Outsight
Outsight
Real-time LiDAR perception software platform for smart city, transport and security.
RTAB-Map
OpenIntRoLab (Sherbrooke)
RGB-D and LiDAR SLAM with topological mapping and place recognition.
ROS2 Perception Pipeline
OpenOpen Robotics
ROS2 perception stack (vision, LiDAR, fusion) for mobile robots and vehicles.
NVIDIA Isaac Sim
NVIDIA
NVIDIA robotics simulator with physically accurate LiDAR sensor rendering for testing and validation.
Apollo
OpenBaidu
Open-source autonomous driving platform with LiDAR perception, HD maps and planning.
Cartographer
OpenGoogle / ROS
Google's real-time 2D and 3D SLAM library, integrated with ROS.
LIO-SAM
OpenTixiao Shan / MIT
Tightly-coupled LiDAR-IMU SLAM via factor graph optimization for high accuracy.
Autoware
OpenThe Autoware Foundation
Open-source autonomous driving framework: perception, localization, planning and control.
Hesai SDK
OpenHesai Technology
Official SDK and ROS2 drivers for Hesai LiDARs (AT, Pandar, QT, FT).
FAST-LIO / FAST-LIO2
OpenHKU MaRS Lab
Ultra-fast LiDAR-inertial SLAM with high accuracy, no additional sensor required.
RViz2
OpenOpen Robotics
The official ROS2 3D visualizer for LiDAR point clouds and other robotic data.
ROS2 Navigation (Nav2)
OpenOpen Robotics
ROS2 navigation framework for mobile robots: planning, control and LiDAR SLAM.