A ROS driver for Livox LiDAR devices (Mid-40, Mid-70, Tele-15, Horizon, Avia) to publish point cloud data.
Livox ROS Driver is a software package that enables Livox LiDAR sensors to communicate with the Robot Operating System (ROS). It acts as a bridge, allowing robots and autonomous systems to capture and process 3D point cloud data from Livox's Mid, Horizon, Tele, and Avia series LiDARs within the standard ROS messaging framework. It solves the problem of integrating proprietary Livox hardware into the open-source ROS ecosystem for development and research.
Robotics engineers, researchers, and developers working on autonomous vehicles, drones, or mobile robots who use ROS and require high-quality 3D LiDAR perception from Livox sensors.
Developers choose this driver because it is the official, maintained interface from Livox for ROS, ensuring hardware compatibility and access to advanced features like timestamp synchronization and multiple data formats. It provides a reliable foundation for building perception stacks without needing to write low-level device communication code.
Livox device driver under ros, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all major Livox LiDAR models including Mid-40, Horizon, and Avia, as well as Hub devices, ensuring compatibility across Livox's product line as listed in the key features.
Publishes point cloud data in three formats: standard ROS PointCloud2, Livox's custom PointXYZRTL, and PCL's PointXYZI, allowing seamless integration with various ROS tools and perception pipelines.
Enables hardware time sync using GPS with GPRMC/GNRMC output and PPS signals, crucial for accurate sensor fusion in autonomous systems, as detailed in the timestamp synchronization section.
Includes tools to convert Livox's proprietary LVX files to ROS bag format, facilitating data playback and analysis without relying on proprietary software, as mentioned in the launch files.
Requires a full ROS installation with 7-8 steps and Livox-SDK setup, plus specific cloning commands to avoid compile errors, making it error-prone for newcomers as warned in the README.
Tested primarily on Ubuntu 14.04-18.04 with ROS Indigo to Melodic, lacking official support for newer versions like Ubuntu 20.04 or ROS2, which limits adoption on modern systems.
Exclusively tied to Livox hardware, and advanced features like timestamp sync require additional GPS devices and precise configuration, reducing flexibility for mixed-sensor environments.